Метод та програмне забезпечення для зберігання великих масивів даних з використанням алгоритмів ущільнення
Вантажиться...
Дата
2024
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Сучасні інформаційні системи щодня обробляють все більші обсяги
даних, які є критично важливими для їх функціонування і часто потребують тривалого зберігання. Це створює потребу в збільшенні обсягу сховищ для
даних, хоча ресурси, виділені для цього, часто бувають обмеженими. У
зв'язку з необхідністю більш ефективного використання простору для
зберігання даних застосовуються різні методи та алгоритми ущільнення, які зазвичай базуються на використанні стандартних алгоритмів перетворення для зменшення кількості бітів, необхідних для представлення кожного вхідного байту інформації.
У цій магістерській дисертації було виконано аналіз наявних методів
ущільнення даних з метою виявлення їх придатності для ущільнення великих обсягів даних. В результаті було запропоновано новий метод ущільнення, який базується на методі ущільнення Brotli та має на меті підвищення його швидкодії. Таким чином пропонується модифікація базового методу з метою його адаптації до роботи з великими масивами даних. В результаті розробки та аналізу запропонованого методу виявлено покращення швидкодії в середньому в 4 рази. При цьому зменшення ефективності методу при будьякому рівні ущільнення спостерігається в межах від 3% до 10%.
В межах цієї магістерської дисертації було розроблено вебзастосунок,
що надає графічний інтерфес для використання методу, з використанням
технологій Go, Flask, NextJS та хмарних сервісів AWS. Для реалізації методу
ущільнення використовувалася мова програмування Go та її нативні потоки
виконання Goroutines.
Опис
Ключові слова
ущільнення, алгоритм, фрагмент, процес, потік, дані, горутина, рівень ущільнення, ступінь ущільнення
Бібліографічний опис
Вергун, М. О. Метод та програмне забезпечення для зберігання великих масивів даних з використанням алгоритмів ущільнення : магістерська дис. : 121 Інженерія програмного забезпечення / Вергун Марія Олександрівна . – Київ, 2024. – 202 с.