SlideShare a Scribd company logo
1 of 15
Програмний комплекс для
моніторингу та підтримки
експлуатації транспортної мережі
звʼязкуіз використанням
технології GPGPU

Мудрик Володимир Віталійович, ст. гр. 2КН-09

Яровий Андрій Анатолійович, к.т.н., доц.
OSS створюються для оператора чи оператор
пристосовується під OSS?

• Невелика кількість програмних
  рішень для вирішення задач
  адміністрування та технічного обліку
• На світовому ринку близько 200
  розробників Operations Support
  Systems, 10 – у країнах СНД
• Недоліки:
     • мала кількість представництв у
        нашій країні
     • достатньо дорога вартість
     • вітчизняна дійсність не завжди
        «задовольняє» зарубіжну
        ідеологію
Що хочуть оператори?

• масштабованість
• гнучкість
• налаштованість

Лише співробітники служб експлуатації знають
поточний стан устаткування; фахівці відділів
розвитку – перспективи мережі

Вихід із проблеми «ціна-якість» - розробка
гнучкого програмного продукту із урахуванням
поточного стану телекомунікаційних мереж
Системні вимоги

• контроль користувачів + обмеження

• гнучкий пошук

• зберігання та завантаження даних

• друк

• backup

• ведення історії змін

• специфічна логіка мережі + вимоги операторів

• гнучкі інтелектуальні графічні інтерфейси
Програмний продукт забезпечуватиме:
• централізацію інформації з технічного обліку
• підвищення якості прийняття технологічних та
  адміністративних рішень та точності обліку
• забезпечення цілісності інформації

Мета та переваги:
• підвищення ефективності експлуатаційно-технічного
  обслуговування транспортної мережі зв`язку підприємства
• скорочення часу надання інформаційних послуг і
  підвищення якості прийняття рішень
• економія витрат на обслуговування мережі
• підвищення якості наданих клієнтам послуг
• ріст прибутку підприємства
Модуль «Авторизація» відповідає за вхід користувачів для управління програмою. Також
 Авторизація      даний модуль забезпечує унеможливлення несанкціонованого доступу.


Завантаження      Модуль «Завантаження даних» – за зчитування даних із файлів бази даних та
    даних         завантаження їх у програму.


                  Модуль «Запис даних» – за запис даних, які представлено у програмі, у файли бази
 Запис даних
                  даних.


Пошук даних       Модуль «Пошук даних» – за виконання певних запитів, вибірки даних та представлення
                  у потрібному користувачеві вигляді.


  Резервне        Модуль «Резервне копіювання» – за управління резервними копіями даних: створення,
 копіювання
                  завантаження, видалення.


Ведення історії
     змін         Модуль «Ведення історії змін» – за контролем користувачів та зберіганням історії змін
                  (статистики), які вони робили.
Початок


                             Модуль
                       авторизації


                               Завантаженння
                       даних


                             Програма очікує
                       на вибір користувача


      Управління             Управління                  Управління
резервними копіями     користувачами              історією


      Створення,
                            Додавання,                  Перегляд,
видалення, завантаж.
                       видалення користувачів     управління історією
резервн. копій



                               Зберігання даних




                                  Кінець
Технологія, яка використовує
        можливості графічного

GPGPU   адаптера, для паралельного
        виконання масивних
        обчислень


                                далі...
Пошук по базам даних

Практично у основі будь-якої архітектури бази даних, у якості структури даних для
зберігання лежить b-дерево

• швидкодія роботи із дисковою пам`ятю

• велика кількість вузлів

• звернення до дискової системи та час
  процесора
Аналіз сучасних досліджень
GPGPU у СУБД MySQL




                      далі...
Аналіз сучасних досліджень GPGPU у СУБД
MySQL
Найпростіший select-запит складається з ініціалізації таблиці, циклу по всіх рядках і
очищення ресурсів. Його GPU-рішення використовує такі види пам’яті, які надаються
програмною моделлю CUDA:

• регістрова пам’ять використовується для зберігання зсувів у блоці даних і результатів

• колективна пам’ять використовується для зберігання результатів кожного потоку

• у константній пам’яті зберігається програма віртуальної машини, яку виконує кожен з
  потоків, і так само службова інформація

• глобальна пам’ять зберігає оброблювані дані
Результати виконання запитів на 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
Висновки

В ході даних досліджень розробляється програмне забезпечення, яке задовольняє
задачу скорочення витрат при обслуговуванні транспортної мережі. Завершений
програмний продукт, забезпечуватиме прийняття рішень у складних і позаштатних
ситуаціях, при цьому мінімізуючи помилки, пов’язані з людським фактором. Керівники
отримають можливість контролювати процес експлуатації апаратної частини, оцінювати
можливості мережі і перспективи її зростання у майбутньому. Безпосередні виконавці,
тобто оператори, позбавляються від необхідності виконувати однотипні рутинні
операції. Крім того, скорочується час на виявлення неполадок та аварій, тривалість
перерв зв’язку і час простою обладнання також зменшується. Більш повно
використовується кабельний ресурс, підвищується надійність функціонування всієї
системи зв’язку.
Дякую за увагу!

More Related Content

Viewers also liked

Aset 발표 0928_2
Aset 발표 0928_2Aset 발표 0928_2
Aset 발표 0928_2Ji Hyun Kim
 
Aналіз технологій мультичіпової обробки даних на GPU для організації масивно ...
Aналіз технологій мультичіпової обробки даних на GPU для організації масивно ...Aналіз технологій мультичіпової обробки даних на GPU для організації масивно ...
Aналіз технологій мультичіпової обробки даних на GPU для організації масивно ...Volodymyr Mudryk
 
Mobil reklamcılık
Mobil reklamcılıkMobil reklamcılık
Mobil reklamcılıkGonet
 
Tourism system and concept
Tourism system and conceptTourism system and concept
Tourism system and conceptKhov Nai Leng
 
논문 가이드
논문 가이드논문 가이드
논문 가이드Ji Hyun Kim
 
논문 작성 Guide
논문 작성 Guide논문 작성 Guide
논문 작성 GuideJi Hyun Kim
 
Business ethics & corporate governance
Business ethics & corporate governanceBusiness ethics & corporate governance
Business ethics & corporate governanceRajib Emptiness
 

Viewers also liked (12)

Aset 발표 0928_2
Aset 발표 0928_2Aset 발표 0928_2
Aset 발표 0928_2
 
Aналіз технологій мультичіпової обробки даних на GPU для організації масивно ...
Aналіз технологій мультичіпової обробки даних на GPU для організації масивно ...Aналіз технологій мультичіпової обробки даних на GPU для організації масивно ...
Aналіз технологій мультичіпової обробки даних на GPU для організації масивно ...
 
Brasil v2
Brasil v2Brasil v2
Brasil v2
 
Zombie invasion
Zombie invasionZombie invasion
Zombie invasion
 
CUDA
CUDACUDA
CUDA
 
111109
111109111109
111109
 
Mobil reklamcılık
Mobil reklamcılıkMobil reklamcılık
Mobil reklamcılık
 
Aset 111005
Aset 111005Aset 111005
Aset 111005
 
Tourism system and concept
Tourism system and conceptTourism system and concept
Tourism system and concept
 
논문 가이드
논문 가이드논문 가이드
논문 가이드
 
논문 작성 Guide
논문 작성 Guide논문 작성 Guide
논문 작성 Guide
 
Business ethics & corporate governance
Business ethics & corporate governanceBusiness ethics & corporate governance
Business ethics & corporate governance
 

Similar to Presentation IES 2012

Програмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіївПрограмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіївjap2006
 
Архіви у сучасному форматі
Архіви у сучасному форматіАрхіви у сучасному форматі
Архіви у сучасному форматіMMI Group
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIПупена Александр
 
Lec15 архiтектура та проектування компонентних систем
Lec15 архiтектура та проектування компонентних системLec15 архiтектура та проектування компонентних систем
Lec15 архiтектура та проектування компонентних системcit-cit
 
Cистемне та службове програмне забезпечення
Cистемне та службове програмне забезпеченняCистемне та службове програмне забезпечення
Cистемне та службове програмне забезпеченняCveldulf
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded Systemitconnect2016
 
Розробка під Android. Роман Мазур
Розробка під Android. Роман МазурРозробка під Android. Роман Мазур
Розробка під Android. Роман МазурStanfy
 
Чому? Що? Як? патентувати в галузі software та бізнес методів - Марія Ортинська
Чому? Що? Як? патентувати в галузі software та бізнес методів - Марія ОртинськаЧому? Що? Як? патентувати в галузі software та бізнес методів - Марія Ортинська
Чому? Що? Як? патентувати в галузі software та бізнес методів - Марія ОртинськаUBA-komitet
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов АндрійOleg Nazarevych
 
Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0uisgslide
 
Android: Інструменти програміста
Android: Інструменти програмістаAndroid: Інструменти програміста
Android: Інструменти програмістаAnatoliy Odukha
 
презентация Microsoft power point (2)
презентация Microsoft power point (2)презентация Microsoft power point (2)
презентация Microsoft power point (2)Андрій Юхимчук
 
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)Drupaltour
 
Організація програмного забезпечення комп’ютера
Організація програмного забезпечення комп’ютераОрганізація програмного забезпечення комп’ютера
Організація програмного забезпечення комп’ютераНаталья Коба
 
Geodesic computer system
Geodesic computer systemGeodesic computer system
Geodesic computer systemDmitri Dogar
 
Життєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxЖиттєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxManagement department, SSU
 

Similar to Presentation IES 2012 (20)

Програмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіївПрограмне забезпечення для оптимізації систем і дефрагментації носіїв
Програмне забезпечення для оптимізації систем і дефрагментації носіїв
 
Архіви у сучасному форматі
Архіви у сучасному форматіАрхіви у сучасному форматі
Архіви у сучасному форматі
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
 
Lec15 архiтектура та проектування компонентних систем
Lec15 архiтектура та проектування компонентних системLec15 архiтектура та проектування компонентних систем
Lec15 архiтектура та проектування компонентних систем
 
Cистемне та службове програмне забезпечення
Cистемне та службове програмне забезпеченняCистемне та службове програмне забезпечення
Cистемне та службове програмне забезпечення
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded System
 
Розробка під Android. Роман Мазур
Розробка під Android. Роман МазурРозробка під Android. Роман Мазур
Розробка під Android. Роман Мазур
 
Чому? Що? Як? патентувати в галузі software та бізнес методів - Марія Ортинська
Чому? Що? Як? патентувати в галузі software та бізнес методів - Марія ОртинськаЧому? Що? Як? патентувати в галузі software та бізнес методів - Марія Ортинська
Чому? Що? Як? патентувати в галузі software та бізнес методів - Марія Ортинська
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов Андрій
 
Golovinskiy hpc day 2011
Golovinskiy hpc day 2011Golovinskiy hpc day 2011
Golovinskiy hpc day 2011
 
Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0
 
Android: Інструменти програміста
Android: Інструменти програмістаAndroid: Інструменти програміста
Android: Інструменти програміста
 
презентация Microsoft power point (2)
презентация Microsoft power point (2)презентация Microsoft power point (2)
презентация Microsoft power point (2)
 
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
 
Drupal Optimization
Drupal OptimizationDrupal Optimization
Drupal Optimization
 
Razdel6
Razdel6Razdel6
Razdel6
 
Організація програмного забезпечення комп’ютера
Організація програмного забезпечення комп’ютераОрганізація програмного забезпечення комп’ютера
Організація програмного забезпечення комп’ютера
 
Geodesic computer system
Geodesic computer systemGeodesic computer system
Geodesic computer system
 
Життєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxЖиттєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptx
 
Інші підсистеми
Інші підсистемиІнші підсистеми
Інші підсистеми
 

Presentation IES 2012

  • 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. Висновки В ході даних досліджень розробляється програмне забезпечення, яке задовольняє задачу скорочення витрат при обслуговуванні транспортної мережі. Завершений програмний продукт, забезпечуватиме прийняття рішень у складних і позаштатних ситуаціях, при цьому мінімізуючи помилки, пов’язані з людським фактором. Керівники отримають можливість контролювати процес експлуатації апаратної частини, оцінювати можливості мережі і перспективи її зростання у майбутньому. Безпосередні виконавці, тобто оператори, позбавляються від необхідності виконувати однотипні рутинні операції. Крім того, скорочується час на виявлення неполадок та аварій, тривалість перерв зв’язку і час простою обладнання також зменшується. Більш повно використовується кабельний ресурс, підвищується надійність функціонування всієї системи зв’язку.

Editor's Notes

  1. In Slide Show mode, click the arrow to enter the PowerPoint Getting Started Center.
  2. In Slide Show mode, click the arrow to enter the PowerPoint Getting Started Center.