Разработка на разпределена система за наблюдение на сървърни ресурси и достъпност на софтуерни приложения | Защитена на: 31/10/2017
Тема: ”Разработка на разпределена система за наблюдение на сървърни ресурси и достъпност на софтуерни приложения”
Дипломант: Евгени Минков Иванов, фак. № Ф24766, Спец. „Разпределни системи и мобилни технологии”
Научен ръководител: доц. д-р Милен Петров
Анотация: В дипломната работа е направен преглед на характеристиките на съвременните системи за мониторинг на сървъри. Очертани са различните подходи за реализацията на отделните компоненти и направен анализ на техните предимства и негостатъци. Направен е обзор на популярните системи за мониторинг.
В разработката са очертани различните функционални и нефункционални изисквания към разработваната система. Направен е теоритичен анализ на компонентите на реализираната система за мониторинг. Дадено е подробно описание за използваните техники и методологии при имплементацията на системата за наблюдение, като методите на комуникация между отделните компоненти, софтуерната архитектура на всеки компонент и др. Разгледани са в детайли ключовите функционалности на всеки един от компонентите.
Направено е подробно описание на методите използвани при тестването на системата, както и анализ на получените при провеждането на тестовете резултати.
В заключение са очертани всички резултати от разработката на системата за наблюдение.
Цел: Основната цел пред разработката е да представи примерна имплементация на разпределена система за мониторинг на използването на ресурсите на даден сървър и за проверка на достъпността на дадено приложение . В процеса на разработка на система също така ще бъдат разгледани и описани редица методики и шаблони за реализацията на подобен тип системи. Сред другите задачи могат да се отбележат обзор на тенденциите в тази област включващи описание на видовете софтуерни системи за наблюдение използването на сървърни ресурси и похватите при реализацията им.
Задачи:
- Анализ на състоянието на съществуващи решения за системите за мониторинг на сървърни ресурси
2. Избор на използвани технологии при реализацията на системата
3. Извличане на изискванията и документиране на функционалните и нефункционалните изисквания към системата като цяло, както и към индивидуалните модули
4. Моделиране и проектиране на софтуерната архитектура и отделните архитектурни компоненти, които изграждат системата.
5. Разработка и детайлно описание на процеса на реализация на отделните модули и комуникацията помежду им.
6. Анализ, описание и реализация на тестовите сценарии на системата.
7. Изводи и насоки за бъдещо развитие