Розробка підходу до розширення функціональних можливостей та реалізація адресної маршрутизації для симуляторів на основі iFogSim

Автор(и)

  • Ruslan Borysov Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», Україна https://orcid.org/0000-0002-9072-4920

DOI:

https://doi.org/10.15587/2706-5448.2021.232810

Ключові слова:

розширення iFogSim, адресна маршрутизація, MobFogSim, симуляція туманних обчислень, поведінкові шаблони проєктування

Анотація

Об’єктом дослідження є підхід до розширення функціональних можливостей для симуляторів на основі iFogSim. Припускається, що типовим підходом для розширення є наслідування класу туманного пристрою та визначення нових властивостей у тілі класу. Однак такий підхід робить неможливим поєднання функцій із декількох симуляторів та значно зменшує гнучкість, навіть у випадку використання одного симулятора. Іншою проблемою, характерною для iFogSim, є особлива схема комунікації між модулями додатку, яка призводить до обмежень в маршрутизації задач в туманних архітектурах та враховує небажані потоки даних.

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

Біографія автора

Ruslan Borysov, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського»

Кафедра системного проектування

Посилання

  1. Calheiros, R., Ranjan, R., De Rose, C., Buyya, R. (2009). CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services. Eprint. Available at: https://arxiv.org/abs/0903.2525
  2. Gupta, H., Vahid Dastjerdi, A., Ghosh, S. K., Buyya, R. (2017). iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments. Software: Practice and Experience, 47 (9), 1275–1296. doi: http://doi.org/10.1002/spe.2509
  3. Puliafito, C., Gonçalves, D. M., Lopes, M. M., Martins, L. L., Madeira, E., Mingozzi, E. et. al. (2020). MobFogSim: Simulation of mobility and migration for fog computing. Simulation Modelling Practice and Theory, 101, 102062. doi: http://doi.org/10.1016/j.simpat.2019.102062
  4. Bittencourt, L. F., Diaz-Montes, J., Buyya, R., Rana, O. F., Parashar, M. (2017). Mobility-Aware Application Scheduling in Fog Computing. IEEE Cloud Computing, 4 (2), 26–35. doi: http://doi.org/10.1109/mcc.2017.27
  5. Mehran, N., Kimovski, D., Prodan, R. (2019). MAPO: A Multi-Objective Model for IoT Application Placement in a Fog Environment. Proceedings. 9th International Conference on the Internet of Things. doi: http://doi.org/10.1145/3365871.3365892
  6. Salama, M., El-khatib, Y., Blair, G. (2019). IoTNetSim: A Modelling and Simulation Platform for End-to-End IoT Services and Networking. Proceedings. 12th IEEE/ACM International Conference on Utility and Cloud Computing, 251–261. doi: http://doi.org/10.1145/3344341.3368820
  7. Puliafito, C., Vallati, C., Mingozzi, E., Merlino, G., Longo, F., Puliafito, A. (2019). Container Migration in the Fog: A Performance Evaluation. Sensors, 19 (7), 1488. doi: http://doi.org/10.3390/s19071488
  8. Brief introduction to Design Patterns. Kariera Future Processing. Available at: https://kariera.future-processing.pl/blog/design-patterns/
  9. Weisfeld, M. (2005). Encapsulation vs. Inheritance. Developer.com. Available at: https://www.developer.com/design/encapsulation-vs-inheritance/
  10. Assassin4i4ek/altmobfogsim: Extension Approach for iFogSim Based Simulators. Available at: https://github.com/assassin4i4ek/altmobfogsim

##submission.downloads##

Опубліковано

2021-06-30

Як цитувати

Borysov, R. (2021). Розробка підходу до розширення функціональних можливостей та реалізація адресної маршрутизації для симуляторів на основі iFogSim. Technology Audit and Production Reserves, 3(2(59), 13–18. https://doi.org/10.15587/2706-5448.2021.232810

Номер

Розділ

Інформаційні технології: Звіт про науково-дослідну роботу