logo logo


Traffic optimization in wifi networks for the internet of things

НазваTraffic optimization in wifi networks for the internet of things
Назва англійськоюTraffic optimization in wifi networks for the internet of things
АвториVyacheslav Starchenko
ПринадлежністьPetro Mohyla Black Sea National University, Mykolayiv, Ukraine
Бібліографічний описTraffic optimization in wifi networks for the internet of things / Vyacheslav Starchenko // Scientific Journal of TNTU. — Tern.: TNTU, 2021. — Vol 104. — No 4. — P. 131–142.
Bibliographic description:Starchenko V. (2021) Traffic optimization in wifi networks for the internet of things. Scientific Journal of TNTU (Tern.), vol 104, no 4, pp. 131–142.
DOI: https://doi.org/10.33108/visnyk_tntu2021.04.131
УДК

004.772

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

wireless technology, software architecture, Internet of Things, WiFi, JavaScript, Ajax, REST, JSON.

One of the main problems of modern IoT networks is the large amount of automated traffic generated by their nodes. This puts a significant strain on modern communications networks, which will only increase over time. One way to overcome this problem is to optimize the data structure and improve the methods of data collection, transmission and processing. The purpose of this study is to optimize traffic in the IoT network at the level of software architecture and data representation. The object of the study is the FireBeetle Covers-24 x 8 LED Matrix ESP32, which is controlled by the HOLTEK HT1632C controller, connected via WiFi - interface with the IoT network, implemented on the basis of the ESP8266 microcontroller. The subject of the research is the process of optimizing program code by choosing the most efficient software architecture. The article considers the three most common software architectures and gives examples of their implementation. The architecture based on REST technology was the first to be considered. This technology is the most popular and widespread due to the simplicity of concept and implementation. But its disadvantage is the significant congestion of the communication line with a large amount of the same type of service information. Reducing the amount of service information by optimizing the HTML page code using JavaScript is demonstrated by the example of the second software architecture. But such optimization does not allow to completely separate the static and dynamic components of the information transmitted by the communication line. This division can easily be done within the software architecture based on Ajax & JSON, an example of which is given in the third. The great advantage of this architecture is that the static component is transmitted by the network only once at the beginning of the communication session. Then only the dynamic component is transmitted. According to the results of testing the developed hardware and software module and comparing the amount of generated data transmitted by WiFi network, it is shown that the software architecture based on Ajax & JSON has the highest network efficiency, significantly reducing network traf6fic compared to others.

ISSN:2522-4433
Перелік літератури
  1. J. Fox, A. Donnellan and L. Doumen, “The deployment of an IoT network infrastructure, as a localised regional service” 2019 IEEE 5th World Forum on Internet of Things (WF-IoT). 2019. P. 319–324. DOI: 10.1109/WF-IoT.2019.8767188.
  2. D. Moongilan, “5G Internet of Things (IOT) Near and Far-Fields and Regulatory Compliance Intricacies” 2019 IEEE 5th World Forum on Internet of Things (WF-IoT). 2019. P. 894–898. DOI: 10.1109/WF-IoT.2019.8767334.
  3. Jim Green, IoT Reference Model. 2014. URL: http://cdn.iotwf.com/resources/72/IoT_Reference_Model _04_June_2014.pdf.
  4. Overview of the Internet of things. Recommendation ITU-T Y.2060. 2014. URL: https://www.itu.int/rec/ dologin_pub.asp?lang=e&id=T-REC-Y.2060-201206-I!!PDF-E&type=items.
  5. FireBeetle Covers-24x8 LED Matrix (Blue). 2020. URL: https://www.dfrobot.com/product-1595.html.
  6. FireBeetle Covers-24x8 LED Matrix (Blue) Product WIKI. 2020. URL: https://wiki.dfrobot.com/ FireBeetle_Covers-24%C3%978_LED_Matrix.
  7. HOLTEK HT1632C 32x8 & 24x16 LED Driver. 2020. URL: https://cdn-shop.adafruit.com/datasheets/ ht1632cv120.pdf.
  8. FireBeetle ESP8266 IOT Microcontroller (Supports Wi-Fi). 2020. URL: https://www.dfrobot.com/ product-1634.html.
  9. TL-WR702N 150Mbps Wireless N Nano Router. 2020. URL: https://www.tp-link.com/uk/home-networking/wifi-router/tl-wr702n/.
  10. Y. Zhao and X. Wan, “The Design of Embedded Web System based on REST Architecture” 2019 IEEE 4th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC). 2019. P. 99–103. DOI: 10.1109/IAEAC47372.2019.8997929.
  11. S. Malik and D. Kim, “A comparison of RESTful vs. SOAP web services in actuator networks” 2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN). 2017. P. 753–755. DOI: 10.1109/ICUFN.2017.7993893.
  12. Simple Object Access Protocol (SOAP) 1.1. URL: https://www.w3.org/TR/2000/NOTE-SOAP-20000508/.
  13. Web Services Description Language (WSDL). 1.1 URL: https://www.w3.org/TR/2001/NOTE-wsdl-20010315.
  14. R. A. Bahlool and A. M. Zeki, “Comparative Study between Web Services Technologies: REST and WSDL” 2019 International Conference on Innovation and Intelligence for Informatics. Computing, and Technologies (3ICT). 2019. P. 1–4. DOI: 10.1109/3ICT.2019.8910298.
  15. J. S. Zepeda and S. V. Chapa, “From Desktop Applications Towards Ajax Web Applications” 2007 4th International Conference on Electrical and Electronics Engineering. 2007. P. 193–196. DOI: 10.1109/ICEEE.2007.4345005.
  16. N. R. Dissanayake and G. K. A. Dias, “Best practices for rapid application development of AJAX based Rich Internet Applications” 2014 14th International Conference on Advances in ICT for Emerging Regions (ICTer). 2014. P. 63–66. DOI: 10.1109/ICTER.2014.7083880.
  17. X. Wang, “AJAX technology applications in the network test system” 2011 International Conference on Electrical and Control Engineering. 2011. P. 1954–1956. DOI: 10.1109/ICECENG.2011.6057742.
  18. JSON-LD 1.1. URL: https://www.w3.org/TR/json-ld11/.
  19. B. Lin, Y. Chen, X. Chen and Y. Yu, “Comparison between JSON and XML in Applications Based on AJAX” 2012 International Conference on Computer Science and Service System. 2012. P. 1174–1177. DOI: 10.1109/CSSS.2012.297.
  20. G. Wang, “Improving Data Transmission in Web Applications via the Translation between XML and JSON” 2011 Third International Conference on Communications and Mobile Computing. 2011.
    P. 182–185. DOI: 10.1109/CMC.2011.25.
  21. Level 1 Document Object Model Specification. W3C Working Draft 20 July. 1998. Version 1.0. URL: https://www.w3.org/TR/WD-DOM/cover.html.
  22. C. Y. Kang, “DOM-Based Web Pages to Determine the Structure of the Similarity Algorithm” 2009 Third International Symposium on Intelligent Information Technology Application. 2009. P. 245–248. DOI: 10.1109/IITA.2009.218.
References:
  1. J. Fox, A. Donnellan and L. Doumen, “The deployment of an IoT network infrastructure, as a localised regional service” 2019 IEEE 5th World Forum on Internet of Things (WF-IoT). 2019. P. 319–324. DOI: 10.1109/WF-IoT.2019.8767188.
  2. D. Moongilan, “5G Internet of Things (IOT) Near and Far-Fields and Regulatory Compliance Intricacies” 2019 IEEE 5th World Forum on Internet of Things (WF-IoT). 2019. P. 894–898. DOI: 10.1109/WF-IoT.2019.8767334.
  3. Jim Green, IoT Reference Model. 2014. URL: http://cdn.iotwf.com/resources/72/IoT_Reference_Model _04_June_2014.pdf.
  4. Overview of the Internet of things. Recommendation ITU-T Y.2060. 2014. URL: https://www.itu.int/rec/ dologin_pub.asp?lang=e&id=T-REC-Y.2060-201206-I!!PDF-E&type=items.
  5. FireBeetle Covers-24x8 LED Matrix (Blue). 2020. URL: https://www.dfrobot.com/product-1595.html.
  6. FireBeetle Covers-24x8 LED Matrix (Blue) Product WIKI. 2020. URL: https://wiki.dfrobot.com/ FireBeetle_Covers-24%C3%978_LED_Matrix.
  7. HOLTEK HT1632C 32x8 & 24x16 LED Driver. 2020. URL: https://cdn-shop.adafruit.com/datasheets/ ht1632cv120.pdf.
  8. FireBeetle ESP8266 IOT Microcontroller (Supports Wi-Fi). 2020. URL: https://www.dfrobot.com/ product-1634.html.
  9. TL-WR702N 150Mbps Wireless N Nano Router. 2020. URL: https://www.tp-link.com/uk/home-networking/wifi-router/tl-wr702n/.
  10. Y. Zhao and X. Wan, “The Design of Embedded Web System based on REST Architecture” 2019 IEEE 4th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC). 2019. P. 99–103. DOI: 10.1109/IAEAC47372.2019.8997929.
  11. S. Malik and D. Kim, “A comparison of RESTful vs. SOAP web services in actuator networks” 2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN). 2017. P. 753–755. DOI: 10.1109/ICUFN.2017.7993893.
  12. Simple Object Access Protocol (SOAP) 1.1. URL: https://www.w3.org/TR/2000/NOTE-SOAP-20000508/.
  13. Web Services Description Language (WSDL). 1.1 URL: https://www.w3.org/TR/2001/NOTE-wsdl-20010315.
  14. R. A. Bahlool and A. M. Zeki, “Comparative Study between Web Services Technologies: REST and WSDL” 2019 International Conference on Innovation and Intelligence for Informatics. Computing, and Technologies (3ICT). 2019. P. 1–4. DOI: 10.1109/3ICT.2019.8910298.
  15. J. S. Zepeda and S. V. Chapa, “From Desktop Applications Towards Ajax Web Applications” 2007 4th International Conference on Electrical and Electronics Engineering. 2007. P. 193–196. DOI: 10.1109/ICEEE.2007.4345005.
  16. N. R. Dissanayake and G. K. A. Dias, “Best practices for rapid application development of AJAX based Rich Internet Applications” 2014 14th International Conference on Advances in ICT for Emerging Regions (ICTer). 2014. P. 63–66. DOI: 10.1109/ICTER.2014.7083880.
  17. X. Wang, “AJAX technology applications in the network test system” 2011 International Conference on Electrical and Control Engineering. 2011. P. 1954–1956. DOI: 10.1109/ICECENG.2011.6057742.
  18. JSON-LD 1.1. URL: https://www.w3.org/TR/json-ld11/.
  19. B. Lin, Y. Chen, X. Chen and Y. Yu, “Comparison between JSON and XML in Applications Based on AJAX” 2012 International Conference on Computer Science and Service System. 2012. P. 1174–1177. DOI: 10.1109/CSSS.2012.297.
  20. G. Wang, “Improving Data Transmission in Web Applications via the Translation between XML and JSON” 2011 Third International Conference on Communications and Mobile Computing. 2011.
    P. 182–185. DOI: 10.1109/CMC.2011.25.
  21. Level 1 Document Object Model Specification. W3C Working Draft 20 July. 1998. Version 1.0. URL: https://www.w3.org/TR/WD-DOM/cover.html.
  22. C. Y. Kang, “DOM-Based Web Pages to Determine the Structure of the Similarity Algorithm” 2009 Third International Symposium on Intelligent Information Technology Application. 2009. P. 245–248. DOI: 10.1109/IITA.2009.218.
Завантажити

Всі права захищено © 2019. Тернопільський національний технічний університет імені Івана Пулюя.