MQTT broker caching to reduce processing burden of IoT sensors

IoT 센서의 처리 부담을 줄이기 위한 MQTT 브로커 캐싱

  • Lee, Se Jong (Dept. of Computer Science and Engineering, Hanyang University) ;
  • Park, Joohan (Dept. of Computer Science and Engineering, Hanyang University) ;
  • Noh, Jaewon (Dept. of Computer Science and Engineering, Hanyang University) ;
  • Cho, Sunghyun (Dept. of Computer Science and Engineering, Hanyang University)
  • 이세종 (한양대학교 컴퓨터공학과) ;
  • 박주한 (한양대학교 컴퓨터공학과) ;
  • 노재원 (한양대학교 컴퓨터공학과) ;
  • 조성현 (한양대학교 컴퓨터공학과)
  • Published : 2018.07.13

Abstract

Internet of Things (IoT) 특성상 경량 디바이스를 사용하기 때문에 한정된 메모리 용량과 컴퓨팅 파워를 효율적으로 활용하기 위한 경량 통신 프로토콜이 요구된다. 본 논문에서는 IoT 기기에서 사용하는 경량 프로토콜인 MQTT를 이용해 센서 노드들이 보내는 데이터의 양을 최소화하여 트래픽 효율을 높이는 broker 캐싱을 제안한다. Broker 캐싱은 MQTT에서 센서 노드가 보낸 데이터를 broker가 캐싱해두고, 센서 노드로부터 중복 처리형 패킷을 받았을 때 캐싱한 데이터를 subscriber에게 전송한다.

Keywords