DOI QR코드

DOI QR Code

IoT Middleware for Effective Operation in Heterogeneous Things

이기종 사물들의 효과적 동작을 위한 사물인터넷 미들웨어

  • 전수빈 (강원대학교 컴퓨터정보통신공학과) ;
  • 한영탁 (강원대학교 컴퓨터정보통신공학과) ;
  • 이충산 (강원대학교 컴퓨터정보통신공학과) ;
  • 서동만 (대구가톨릭대학 IT학부) ;
  • 정인범 (강원대학교 컴퓨터정보통신공학과)
  • Received : 2016.12.16
  • Accepted : 2017.06.27
  • Published : 2017.09.15

Abstract

This paper proposes an Internet of Things (IoT) middleware called Middleware for Cooperative Interaction of Things (MinT). MinT supports a fully distributed IoT environment in which IoT devices directly connect to peripheral devices, easily constructing a local or global network and sharing their data in an energy efficient manner. MinT provides a sensor abstract layer, a system layer and an interaction layer. These layers enable integrated sensing device operations, efficient resource management, and interconnection between peripheral IoT devices. In addition, MinT provides a high-level API, allowing easy development of IoT devices by developers. We aim to enhance the energy efficiency and performance of IoT devices through the performance improvements offered by MinT resource management and request processing. The experimental results show that the average request rate increased by 25% compared to existing middlewares, average response times decreased by 90% when resource management was used, and power consumption decreased by up to 68%. Finally, the proposed platform can reduce the latency and power consumption of IoT devices.

본 논문에서는 사물인터넷 미들웨어인 MinT를 제안한다. MinT는 사물인터넷 디바이스가 주변 디바이스와 직접적으로 상호작용하고 지역 네트워크를 기반으로 사물인터넷 환경을 구성할 수 있도록 도와준다. MinT는 이기종 센싱 및 네트워크 디바이스를 통합 제어할 수 있는 Sensor Abstract Layer, 디바이스로부터 측정된 데이터 및 외부 디바이스의 데이터를 효율적으로 관리할 수 있는 리소스 관리, 디바이스 플랫폼의 성능에 따라 요청에 대한 처리량을 효율적으로 제어할 수 있는 상호작용 관리를 제공한다. 또한 디바이스 개발을 위한 상위 API 제공을 통해 사용자들이 쉽게 사물인터넷 디바이스를 개발할 수 있도록 도와준다. 본 논문은 데이터 관리 및 요청 처리 성능 향상을 통해 사물인터넷 디바이스의 에너지 효율 및 성능 향상을 목표로 한다. 본 논문에서는 실험을 통해 평균 요청 처리율이 평균 25% 증가 하였고 평균 응답시간은 90% 감소, 에너지 소비 또한 68% 감소한 것을 입증하였다. 결국 제안하는 미들웨어는 사물인터넷 환경에서 전송 지연 및 디바이스의 에너지 소비를 더 감소시킬 수 있었다.

Keywords

Acknowledgement

Supported by : 한국연구재단, 강원대학교

References

  1. Da Xu. L, He. W, and Li. S, "Internet of things in industries: A survey," IEEE Transactions on Industrial Informatics, Vol. 10, No. 4, pp. 2233-2243, 2014. https://doi.org/10.1109/TII.2014.2300753
  2. Whitmore. A, Agarwal. A, and Da Xu. L, "The Internet of Things-A survey of topics and trends," Information Systems Frontiers, Vol. 17, No. 2, pp. 261-274, 2015. https://doi.org/10.1007/s10796-014-9489-2
  3. Razzaque. M.A, Milojevic-Jevric. M, Palade. A, and Clarke. S, "Middleware for internet of things: a survey," IEEE Internet of Things Journal, Vol. 3, No. 1, pp. 70-95, 2016. https://doi.org/10.1109/JIOT.2015.2498900
  4. S. B. Jeon, C. S. Lee, Y. T. Han, D. M. Seo, I. B. Jung, "MinT: Middleware for cooperative interactions of things," Proc. of 2016 IEEE International Conference on Consumer Electronics (ICCE), pp. 127- 128, 2016.
  5. Ortiz. A.M, Hussein. D, Park. S, S.N. Han, and Crespi. N., "The cluster between internet of things and social networks: Review and research challenges," IEEE Internet of Things Journal, Vol. 1, No. 3, pp. 206-215, 2014. https://doi.org/10.1109/JIOT.2014.2318835
  6. Dunkels. A, Gronvall. B, and Voigt. T, "Contiki-a lightweight and flexible operating system for tiny networked sensors," Local Computer Networks, 29th Annual IEEE International Conference on IEEE, pp. 455-562, 2004.
  7. Android Things [Online]. Available: https://developer.android.com/things/hardware/index.html (accessed on 2017, Mar. 30)
  8. mbed [Online]. Available: http://mbed.org/technology/os/ (accessed on 2017, Mar. 30)
  9. RIOT [Online]. Available: http://www.riot-os.org/ (accessed on 2017, Mar. 30)
  10. FreeRTOS [Online]. Available: http://www.freertos.org/ (accessed on 2017, Mar. 30)
  11. Embedded Linux [Online]. Available: http://elinux.org (accessed on 2017, Mar. 30)
  12. OpenWSN [Online]. Available: http://openwsn.atlassian.net (accessed on 2017, Mar. 30)
  13. Klues. K, Liang. C. J. M, Paek. J, Musaloiu-Elefteri. R, Levis. P, Terzis. A, and Govindan. R, "TOSThreads: thread-safe and non-invasive preemption in TinyOS," SenSys, Vol. 9, pp. 127-140, Nov. 2009.
  14. Tizen [Online]. Available: https://www.tizen.org/ (accessed on 2017, Mar. 30)
  15. Eisenhauer. M, Rosengren. P, and Antolin. P, "Hydra: A development platform for integrating wireless devices and sensors into ambient intelligence systems," The Internet of Things, pp. 367-373, 2010.
  16. Caporuscio. M, Raverdy. P.G, and Issarny. V, "ubiSOAP: A service-oriented middleware for ubiquitous networking," IEEE Transactions on Services Computing, Vol. 5, No. 1, pp. 86-98, 2012. https://doi.org/10.1109/TSC.2010.60
  17. Perera. C, Jayaraman. P.P, Zaslavsky. A, Georgakopoulos. D, and Christen. P, "Mosden: An internet of things middleware for resource constrained mobile devices," System Sciences (HICSS), 47th Hawaii International Conference on IEEE, pp. 1053- 1062, 2014.
  18. Perera C, Zaslavsky. A, Christen. P, and Georgakopoulos. D, "Sensing as a service model for smart cities supported by internet of things," Transactions on Emerging Telecommunications Technologies, Vol. 25, No. 1, pp. 81-93, 2014. https://doi.org/10.1002/ett.2704
  19. Xively [Online]. Available: https://xively.com/ (accessed on 2017, Mar. 30)
  20. Carriots [Online]. Available: https://www.carriots.com/ (accessed on 2017, Mar. 30)
  21. IoTivity [Online]. Available: http://www.iotivity.org (accessed on 2017, Mar. 30)
  22. Kovatsch.M, Lanter. M, and Shelby. Z, "Californium: Scalable cloud services for the internet of things with coap," Internet of Things (IOT), 2014 International Conference on the. IEEE, pp. 1-6, 2014.
  23. nCoAP [Online]. Available: https://github.com/okleine/nCoAP (accessed on 2017, Mar. 30)
  24. Shelby. Z, Hartke. K, and Bormann. C, "The Constrained Application Protocol(CoAP)," [Online]. Available: https://www.rfc-editor.org/info/rfc7252 (downloaded 2016. Dec. 09)
  25. Hunkeler. U, Truong. H. L, and Stanford-Clark, A, "MQTT-S-A publish/subscribe protocol for Wireless Sensor Networks," Communication systems software and middleware and workshops, pp. 791- 798, 2008.
  26. Schmidt, B. K, Lam, M. S, and Northcutt, J. D, "The interactive performance of SLIM: a stateless, thin-client architecture," ACM SIGOPS Operating Systems Review, Vol. 33, No. 5, pp. 32-47, Dec. 1999. https://doi.org/10.1145/319344.319154