1. Програмний комплекс для
моніторингу та підтримки
експлуатації транспортної мережі
звʼязкуіз використанням
технології GPGPU
Мудрик Володимир Віталійович, ст. гр. 2КН-09
Яровий Андрій Анатолійович, к.т.н., доц.
2. OSS створюються для оператора чи оператор
пристосовується під OSS?
• Невелика кількість програмних
рішень для вирішення задач
адміністрування та технічного обліку
• На світовому ринку близько 200
розробників Operations Support
Systems, 10 – у країнах СНД
• Недоліки:
• мала кількість представництв у
нашій країні
• достатньо дорога вартість
• вітчизняна дійсність не завжди
«задовольняє» зарубіжну
ідеологію
3. Що хочуть оператори?
• масштабованість
• гнучкість
• налаштованість
Лише співробітники служб експлуатації знають
поточний стан устаткування; фахівці відділів
розвитку – перспективи мережі
Вихід із проблеми «ціна-якість» - розробка
гнучкого програмного продукту із урахуванням
поточного стану телекомунікаційних мереж
4. Системні вимоги
• контроль користувачів + обмеження
• гнучкий пошук
• зберігання та завантаження даних
• друк
• backup
• ведення історії змін
• специфічна логіка мережі + вимоги операторів
• гнучкі інтелектуальні графічні інтерфейси
5. Програмний продукт забезпечуватиме:
• централізацію інформації з технічного обліку
• підвищення якості прийняття технологічних та
адміністративних рішень та точності обліку
• забезпечення цілісності інформації
Мета та переваги:
• підвищення ефективності експлуатаційно-технічного
обслуговування транспортної мережі зв`язку підприємства
• скорочення часу надання інформаційних послуг і
підвищення якості прийняття рішень
• економія витрат на обслуговування мережі
• підвищення якості наданих клієнтам послуг
• ріст прибутку підприємства
6. Модуль «Авторизація» відповідає за вхід користувачів для управління програмою. Також
Авторизація даний модуль забезпечує унеможливлення несанкціонованого доступу.
Завантаження Модуль «Завантаження даних» – за зчитування даних із файлів бази даних та
даних завантаження їх у програму.
Модуль «Запис даних» – за запис даних, які представлено у програмі, у файли бази
Запис даних
даних.
Пошук даних Модуль «Пошук даних» – за виконання певних запитів, вибірки даних та представлення
у потрібному користувачеві вигляді.
Резервне Модуль «Резервне копіювання» – за управління резервними копіями даних: створення,
копіювання
завантаження, видалення.
Ведення історії
змін Модуль «Ведення історії змін» – за контролем користувачів та зберіганням історії змін
(статистики), які вони робили.
7. Початок
Модуль
авторизації
Завантаженння
даних
Програма очікує
на вибір користувача
Управління Управління Управління
резервними копіями користувачами історією
Створення,
Додавання, Перегляд,
видалення, завантаж.
видалення користувачів управління історією
резервн. копій
Зберігання даних
Кінець
8. Технологія, яка використовує
можливості графічного
GPGPU адаптера, для паралельного
виконання масивних
обчислень
далі...
9.
10. Пошук по базам даних
Практично у основі будь-якої архітектури бази даних, у якості структури даних для
зберігання лежить b-дерево
• швидкодія роботи із дисковою пам`ятю
• велика кількість вузлів
• звернення до дискової системи та час
процесора
12. Аналіз сучасних досліджень GPGPU у СУБД
MySQL
Найпростіший select-запит складається з ініціалізації таблиці, циклу по всіх рядках і
очищення ресурсів. Його GPU-рішення використовує такі види пам’яті, які надаються
програмною моделлю CUDA:
• регістрова пам’ять використовується для зберігання зсувів у блоці даних і результатів
• колективна пам’ять використовується для зберігання результатів кожного потоку
• у константній пам’яті зберігається програма віртуальної машини, яку виконує кожен з
потоків, і так само службова інформація
• глобальна пам’ять зберігає оброблювані дані
13. Результати виконання запитів на CPU та GPU,
використовуючи Tesla C1060 GPU
Тип запитів Прискорення на GPU Прискорення на GPU,
враховуючи час
передачі
int 42.11 28.89
float 59.16 43.68
aggregation (AND, 36.22 36.19
OR…)
average 50.85 36.20
14. Висновки
В ході даних досліджень розробляється програмне забезпечення, яке задовольняє
задачу скорочення витрат при обслуговуванні транспортної мережі. Завершений
програмний продукт, забезпечуватиме прийняття рішень у складних і позаштатних
ситуаціях, при цьому мінімізуючи помилки, пов’язані з людським фактором. Керівники
отримають можливість контролювати процес експлуатації апаратної частини, оцінювати
можливості мережі і перспективи її зростання у майбутньому. Безпосередні виконавці,
тобто оператори, позбавляються від необхідності виконувати однотипні рутинні
операції. Крім того, скорочується час на виявлення неполадок та аварій, тривалість
перерв зв’язку і час простою обладнання також зменшується. Більш повно
використовується кабельний ресурс, підвищується надійність функціонування всієї
системи зв’язку.