Замятін, Денис СтаніславовичРіпневський, Олександр Олександрович2018-06-012018-06-012018-05Ріпневський, О. О. Методи динамічного завантаження класів у розподілених сховищах даних : магістерська дис. : 123 Комп’ютерна інженерія / Ріпневський Олександр Олександрович. – Київ, 2018. – 102 с.https://ela.kpi.ua/handle/123456789/23183Актуальність теми. Сучасне суспільство дедалі більше набирає рис інформаційного. Інформація стає одним із головних стратегічних ресурсів держав на одному рівні з матеріальними, енергетичними та електронними. Обробка даних безпосередньо в оперативній пам’яті є досить широко обговорюваною темою в останній час. Багато компаній, які в минулому відмовлялись розглядати використання in-memory технологій через високу вартість, зараз перебудовують архітектуру своїх інформаційних систем, щоб використовувати переваги швидкої транзакційної обробки даних, пропонованих даними рішеннями. Це є наслідком стрімкого падіння вартості оперативної пам'яті (RAM), в результаті чого стає можливим зберігання всього набору операційних даних в пам'яті, збільшуючи швидкість їх обробки більш ніж в 1000 разів, порівняно із обробкою даних на жорстких дисках. In-Memory Compute Grid та In-Memory Data Grid продукти надають необхідні інструменти для побудови таких рішень. Цей підхід дуже швидко набув широкого визнання серед експертів в області проектування хмарних платформ, а також будь-яких систем, що мають потребу в практично необмеженому масштабуванні системи зберігання даних. Багато відомих компаній випустили на ринок системи такого типу: Oracle Coherence - Java / C / .NET VMWare Gemfire - Java GigaSpaces - Java / C / .NET JBoss (RedHat) Infinispan - Java Terracota - Java В межах даного дослідження будуть розглядатись рішення для Java, тобто вузлами кластера IMDG будуть JVM. Крім того IMDG на Java може бути використаний для швидкого доступу до даних через REST API. В даній роботі розглянуті різні реалізації розподілених сховищ даних. Описано основні функції та розглянуто механізми обробки даних в IMDG. Окремо розглянутий механізм завантаження класів до сховищ в оперативній пам’яті, та описано існуючі рішення його оптимізації. Технологія та In-Memory Data Grid є відносно новою, тому існує ряд проблем, які потребують вирішення. Однією з таких проблем розподілених сховищ даних в оперативній пам’яті є неможливість зміни схеми даних без перезавантаження кластеру, що, в свою чергу, призведе до втрати даних. На сьогодні ця проблема вирішується за допомогою динамічного завантаження класів у розподілених сховищах даних. Існує досить велика кількість різнопланових задач, яка вимагає створення системи динамічного завантаження класів у розподілених сховищах даних в оперативній пам’яті. Об’єктом дослідження є технологія динамічного завантаження класів у розподілених сховищах даних. Предметом дослідження є In-Memory Data Grid реалізації розподілених сховищ даних Мета і задачі дослідження. Метою даної роботи є оптимізація механізму та створення системи завантаження класів до розподілених сховищ даних в оперативній пам’яті. Для цього розробляється алгоритм та модель інструменту динамічного завантаження, спрямована на покращення та збільшення швидкості розробки за допомогою IMDG технології.ukдинамічне завантаженняобробка інформаціїМетоди динамічного завантаження класів у розподілених сховищах данихMaster Thesis102 с.