DOI QR코드

DOI QR Code

Design of IoT Gateway based Event-Driven Approach for IoT related Applications

IoT 게이트웨이 기반의 이벤트 중심 접근 방식 응용프로그램 설계

  • Received : 2016.10.31
  • Accepted : 2016.11.05
  • Published : 2016.11.30

Abstract

The Internet of things (IoT) needs to be an event-driven approach for efficient related time response and processing. The growth of mobile devices in Internet of Things (IoT) leads to a number of intelligent buildings related IoT applications. For instance, home automation controlling system uses client system such web apps on smartphone or web service to access the home server by sending control commands. The gateway based RESTful technology responsible for handling clients'requests attests an internet latency in case a large number of clients' requests submit toward the gateway increases. In this paper, we propose the design tasks of the IoT gateway for handling concurrency events. The gateway based event-driven architecture is designed for building IoT gateway using node.js on one side and communication protocol based message-oriented middleware known as XMPP to handle communications of intelligent building control devices connected to the gateway through a centralized hub.

사물 인터넷(IoT)은 효율적인 시간 응답 및 처리를 위해 이벤트 중심으로 접근 할 필요가 있다. IoT에서 모바일 기기의 성장은 IoT 응용 프로그램과 관련이 있는 지능형 건물로 연결이 된다. 예를 들어, 홈 오토메이션 제어 시스템은 홈 서버에 액세스하기 위해 스마트 폰이나 웹 서비스에 클라이언트 시스템과 같은 웹 응용 프로그램을 사용하여 제어 명령을 전송 합니다. 홈 서버는 클라이언트 시스템으로부터 명령을 수신 받은 후 조명 시스템을 제어 한다. 게이트웨이 기반의 클라이언트 처리 담당인 RESTful 기술은 '인터넷상에 숨어있는 다수의 클라이언트들에 대한 증명'을 요청한다. 본 논문에서는 동시성 이벤트를 처리하기 위한 IoT 게이트웨이의 설계 작업을 제안한다. NodeJS의 통신프로토콜 기반의 메시지 지향 미들웨어인 XMPP는 중앙 허브를 통해 게이트웨이에 접속하여 지능형 빌딩 제어 장치의 통신 부분을 처리한다.

Keywords

References

  1. Continental Automated Buildings Association. Intelligent Building and the Impact of IoT [Internet]. https://www.caba.org/documents/forms/Prospectus-IB-IoT.pdf.
  2. N. Dabek, N. Zeldovich,, F. Kaashoek, D. Mazieres, and R. Morris. "Event-driven programming for robust software". in Proceeding of SIGOPS. European Workshop, pp.186-189, 2002.
  3. S. Choi, J. Kim, J. Yun and I. Ahan, "A Tutorial for Energy-efficient Communication for XMPP- based Internet of Things," Smart Computing Review, Vol. 3, no. 6, pp.471-479, 2013.
  4. Wapice Technology Partener. IoT-ticket.com REST API [Internet]. Available : https://www.iot-ticket.com/images/Files/IoT-Ticket.com_IoT_API.pdf.
  5. K. Rose, S. Eldridge and L. Chapin, "The Internet of Things : An Overview. Understanding the issues and Challenges of a More Connected World," Internet Society, [Internet]. Available : http://www.internetsociety.org/sites/default/files/ ISOC-IoT-Overview-20151022.pdf.
  6. Google Cloud Messaging. Engage your users across Android, iOS and chrome [Internet]. Available : https://developers.google.com/cloud-messaging/.
  7. D.Happ, N. Karowski, T.Menzel, V. Handzski and A. Wolisz, "Meeting IoT platform requirements with open pub/sub solutions," Annals of Telecommunications. [Internet]. Available : http://www.tkn.tu-berlin.de/fileadmin/fg112/Papers/2016/Happ16meeting_iot_platform.pdf.
  8. Y. Z. Daniel, R. Matthew and H. Vijay, "Microarchitectural implications of event-driven server-side web applications," in Proceedings of the 48th International Symposium on Microarchitecture, pp. 762-774, 2015.
  9. F. David, JavaScript: The Definitive Guide, 6th ed. United States of America, O'Reilly Media Pub, ch.12, pp. 289-296, 2011.

Cited by

  1. 스마트 모빌리티 상태 알림 시스템 설계 vol.21, pp.11, 2016, https://doi.org/10.6109/jkiice.2017.21.11.2128