Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/43325
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorЛуцків, Андрій Мирославович-
dc.contributor.advisorLutskiv, Andriy-
dc.contributor.authorГладій, Віктор Васильович-
dc.contributor.authorHladii, Victor-
dc.date.accessioned2024-01-03T09:55:40Z-
dc.date.available2024-01-03T09:55:40Z-
dc.date.issued2023-12-18-
dc.date.submitted2023-06-26-
dc.identifier.citationГладій В. В. Технології створення розподілених комп’ютерних систем зберігання даних на основі блокчейн : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „123 — комп’ютерна інженерія“ / В. В. Гладій. — Тернопіль: ТНТУ, 2023. — 82 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/43325-
dc.description.abstractУ кваліфікаційній роботі магістра проаналізовано класи розподілених систем зберігання даних та визначено, що основними з них є гомогенні та гетерогенні системи, які відрізняються як на рівні типів використовуваного апаратного, так і програмного забезпечення. Проведено аналітичний огляд архітектур розподілених систем зберігання даних та визначено рівні їх організації, зокрема концептуальний, зовнішній та внутрішній, які дали змогу оцінити можливість оптимізації в контексті виконання розподілених транзакцій. Запропоновано метод імплементації технології блокчейн для організації класичних розподілених систем зберігання даних шляхом додавання до кожної таблиці бази даних кортежу атрибутів: часова мітка, цифровий підпис попередньої транзакції, цифровий підпис поточної транзакції, публічний ключ користувача та булевого поля щодо операції видалення. Розроблено метод оптимізації виконання запитів до розподілених систем зберігання даних, який заснований на формуванні одного та багатьох моментальних знімків бази даних з оптимальним їх розташуванням за рахунок кластеризації подібних знімків, що дало змогу підвищити у 50 разів продуктивність опрацювання запитів.uk_UA
dc.description.abstractThe master's qualification work analyzed the classes of distributed data storage systems and determined that the main ones are homogeneous and heterogeneous systems, which differ both in terms of the types of hardware and software used. An analytical review of the architectures of distributed data storage systems was carried out and the levels of their organization, in particular conceptual, external and internal, were determined, which made it possible to assess the possibility of optimization in the context of the execution of distributed transactions. A method of implementing blockchain technology for the organization of classical distributed data storage systems is proposed by adding to each database table a tuple of attributes: time stamp, digital signature of the previous transaction, digital signature of the current transaction, public key of the user and a Boolean field regarding the deletion operation. A method of optimizing the execution of requests to distributed data storage systems was developed, which is based on the formation of one and many snapshots of the database with their optimal location due to the clustering of similar snapshots, which made it possible to increase the performance of query processing by 50 times.uk_UA
dc.description.tableofcontentsВСТУП 8 РОЗДІЛ 1 АНАЛІЗ ПРИНЦИПІВ І ПІДХОДІВ ДО ОРГАНІЗАЦІЇ РОЗПОДІЛЕНИХ СИСТЕМ ЗБЕРІГАННЯ ДАНИХ 13 1.1. Аналіз основних понять при організації класичних розподілених систем зберігання даних 13 1.2. Особливості класифікації розподілених баз даних 17 1.3. Аналіз архітектур розподілених баз даних 19 1.4. Висновки до розділу 25 РОЗДІЛ 2 МЕТОДИ ІМПЛЕМЕНТАЦІЇ ПРИНЦИПІВ ТЕХНОЛОГІЇ БЛОКЧЕЙН ТА ОПТИМІЗАЦІЇ ПРОДУКТИВНОСТІ ВИКОНАННЯ ЗАПИТІВ У РОЗПОДІЛЕНИХ СИСТЕМАХ ЗБЕРІГАННЯ ДАНИХ 26 2.1. Особливості технології блокчейн та визначення шляхів її імплементації у розподілених базах даних 26 2.2. Формалізація задачі підвищення безпеки та масштабованості розподілених систем зберігання даних 30 2.3. Формальний опис процесу проектування розподілених комп’ютерних систем зберігання даних на основі блокчейн 34 2.3.1. Користувачі, ключі та цифрові підписи 34 2.3.2. Блокчейн у реляційних таблицях 35 2.3.3. Оновлення та верифікація транзакцій 36 2.4. Забезпечення оптимальності відповіді на запити до БД 37 2.5. Забезпечення оптимальності при формуванні єдиного знімку бази даних при відповіді на запит користувачів 38 2.6. Висновки до розділу 41 РОЗДІЛ 3 АПРОБАЦІЯ МЕТОДІВ ПІДВИЩЕННЯ ДОСТОВІРНОСТІ ТРАНЗАКЦІЙ ТА ОПТИМАЛЬНОСТІ ВИКОНАННЯ ЗАПИТІВ У РОЗПОДІЛЕНИХ СИСТЕМАХ ЗБЕРІГАННЯ ДАНИХ 43 3.1. Структура та організація взаємодії між блоками в блокчейні 43 3.2. Типи архітектури блокчейну 46 3.3. Відмінності між блокчейном і базою даних 50 3.4. Реалізація каркасу блокчейну мовою програмування Python 52 3.5. Практична реалізація та експериментальне застосування методу організації розподілених систем зберігання даних 53 3.6. Висновки до розділу 62 РОЗДІЛ 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 63 4.1. Охорона праці 63 ВИСНОВКИ 72 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 74 Додаток А Текст наукових публікацій кваліфікаційної роботи магістра 77uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subject123 комп’ютерна інженеріяuk_UA
dc.subjectданіuk_UA
dc.subjectтехнологіяuk_UA
dc.subjectблокчейнuk_UA
dc.subjecttechnologyuk_UA
dc.subjectdistributed systemuk_UA
dc.subjectdatauk_UA
dc.subjectstorageuk_UA
dc.subjectblock chainuk_UA
dc.subjectрозподілена система-
dc.titleТехнології створення розподілених комп’ютерних систем зберігання даних на основі блокчейнuk_UA
dc.title.alternativeTechnologies for creating distributed computer systems for data storage based on blockchainuk_UA
dc.typeMaster Thesis-
dc.rights.holder© Гладій Віктор Васильович, 2023uk_UA
dc.rights.holder© Hladii Victor, 2023uk_UA
dc.contributor.committeeMemberСтадник, Марія Андріївна-
dc.contributor.committeeMemberStadnyk, Maria-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.format.pages82-
dc.subject.udc004.031uk_UA
dc.relation.references1. Ярцев В.П. Розподілені бази даних: навчальний посібник. К. ДУТ. 2018. 97с.uk_UA
dc.relation.references2. Берко А.Ю., Верес О.М., Пасічник В.В. Системи баз даних та знань. Книга 1. Організація баз даних та знань. Львів : «Магнолія-2006». 2021. 440 с.uk_UA
dc.relation.references3. Codd, E. F. The Relational Model for Database Management, Addison-Wesley. 1990. pp. 371–388.uk_UA
dc.relation.references4. Гайдаржи В., Ізварін І. Бази даних в інформаційних системах. Університет «Україна».2018. 418 с.uk_UA
dc.relation.references5. Берко А.Ю., Верес О.М., Пасічник В.В. Системи баз даних та знань. Книга 2. Системи управління базами даних та знань: навч. посібник. Львів : «Магнолія-2006». 2021. 584 с.uk_UA
dc.relation.references6. Blockchain basics: Introduction to distributed ledgers. URL: https://developer.ibm.com/learningpaths/get-started-blockchain/blockchain- basics/ (дата звернення 10.09.2023 р).uk_UA
dc.relation.references7. Amirya M. Blockchain technology in msme bookkeeping in Indonesia. Jurnal Ilmiah Akuntansi Peradaban. Vol. VIII No.2. 2022. P. 181-193.uk_UA
dc.relation.references8. Луцків А.М., Гладій В.В. Особливості функціонування та класифікації розподілених систем зберігання даних. Матеріали ХІІ міжнародної науково-практичної конференції молодих учених та студентів «Актуальні задачі сучасних технологій» (6-7 грудня 2023 року). Тернопіль: ТНТУ. 2022. C. 455.uk_UA
dc.relation.references9. Луцків А.М., Гладій В.В. Структура та взаємодія між блоками у блокчейн. Матеріали ХІ науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі, системи та технології» (13-14 грудня 2023 року). Тернопіль: ТНТУ. 2022. C. 145.uk_UA
dc.relation.references10. Мартін Р. Чистий код. Створення і рефакторинг за допомогою Agile. В-во «Фабула». 2019. 448 с.uk_UA
dc.relation.references11. DB-Engines Ranking. DB-Engines. URL: https://db- engines.com/en/ranking/relational+dbms (дата звернення: 05.09.2023).uk_UA
dc.relation.references12. Allocation Fragmentation and Replication In Distributed Databases: A Quick Start Guide - Learn | Hevo. Learn | Hevo. URL: https://hevodata.com/learn/fragmentation-and-replication-in-distributed- database/ (дата звернення: 07.09.2023).uk_UA
dc.relation.references13. Distributed DBMS - Quick Guide. Online Tutorials Library. URL: https://www.tutorialspoint.com/distributed_dbms/distributed_dbms_quick_guide .htm (дата звернення: 10.09.2023).uk_UA
dc.relation.references14. Raouf A. E. A., Badr N. L., Tolba M. F. Dynamic Distributed Database over Cloud Environment. Communications in Computer and Information Science. Cham, 2014. С. 67–76. URL: https://www.researchgate.net/publication/ 289052459_Dynamic_Distributed_Database_over_Cloud_Environment (дата звернення: 12.09.2023).uk_UA
dc.relation.references15. Install TensorFlow. URL: https://www.tensorflow.org/install (дата звернення 17.08.2023 р.).uk_UA
dc.relation.references16. TensorFlow Datasets: a collection of ready-to-use datasets. URL: https://www.tensorflow.org/datasets (дата звернення 17.08.2023 р.)uk_UA
dc.relation.references17. Cuda. URL: https://opencv.org/platforms/cuda/ (дата звернення 21.08.2023 р.)uk_UA
dc.relation.references18. NumPy v1.20 Manual. URL: https://numpy.org/doc/stable/ (дата звернення 25.08.2023р.).uk_UA
dc.relation.references19. Жидецький В.Ц. Охорона праці користувачів комп´ютерів. Львів: Афіша, 2011. 176 с.uk_UA
dc.relation.references20. Желібо Е.Н. Безпека життєдіяльності: Навчальний посібник/ За редакцією Е.П. Желібо, В.М. Пічі. – Київ: «Караве-ла», Львів: «Новий світ - 2000», 2011. 320с.uk_UA
dc.relation.references21. Стадник І.Я., Зварич Н.М. Оцінка хімічної обстановки при аваріях на хімічно небезпечних об’єктах викидом (виливом) небезпечних хімічних речовин та застосуванні хімічної зброї. ТНТУ. 2020. 36 С.uk_UA
dc.identifier.citationenHladii V. Technologies for creating distributed computer systems for data storage based on blockchain : Master Thesis „123 — Computer Engineering“ / Victor Hladii - Ternopil, TNTU, 2023 – 82 p.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.contributor.affiliationTernopil Ivan Puluj National Technical Universityuk_UA
dc.coverage.countryUAuk_UA
dcterms.accessRightsзберігання-
Розташовується у зібраннях:123 — комп’ютерна інженерія

Файли цього матеріалу:
Файл Опис РозмірФормат 
Author_Notes_Victor_Hladii.docx10,51 kBMicrosoft Word XMLПереглянути/відкрити
Victor_Hladii.pdf2,81 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора