DOI QR코드

DOI QR Code

TOS와 Mobile device 간의 펍섭 QoS를 지원하는 대량 커넥션 서비스 브로커 설계

Design of a Service Broker for Large Scale Connections to Support Pubsub QoS between TOS and Mobile Devices

  • 투고 : 2016.05.24
  • 심사 : 2016.10.07
  • 발행 : 2016.10.31

초록

2-Step 개방형 시스템은 힐링플랫폼과 개인건강 문서저장소 사이의 중계를 목적으로 제안되었다. 또한 TOS는 프로바이더(provider)의 건강문서 접근/요청 과정을 실시간으로 모니터링 하기 위해 대량 커넥션 기반의 pubsub서비스를 고려하여 설계되었다. TOS에서는 pubsub시의 통신 프로토콜의 용도로 WebSocket을 사용하고 있다. 그러나 힐링플랫폼의 사용자 단말인 모바일 기기의 저품질 무선 네트워크 운영 환경을 감안해볼 때, 전송 프로토콜 뿐 아니라 QoS를 지원하는 메시징 프로토콜 또한 추가될 필요가 있다. MQTT는 모바일 기기에 최적화된 경량 메시징 프로토콜로서 저속/저품질인 무선 네트워크 상황을 감안한 신뢰성 있는 메시징 QoS를 정의하고 있다. 본 논문에서는 힐링플랫폼의 사용자 단말인 모바일 기기를 고려하여 대량의 커넥션 및 펍섭시의 QoS를 지원하는 MQTT 프로토콜 기반의 메시지 브로커를 설계한다. 이를 위해, 우선 TOS와 MQTT 메시지 브로커 간의 모델을 설계하고, 제안 설계를 바탕으로 프로토타입을 구현한 후, 마지막으로 MQTT 클라이언트 툴을 사용한 load-test를 통해 기존연구와의 성능지표를 비교하도록 한다.

A two-step open system(TOS) was proposed to relay between a healing platform and a repository of personal health documents. TOS was designed by taking into consideration the pubsub service based on large scale connections to monitor a provider's access/request process for health documents in real time. TOS, however, uses WebSocket as a communication protocol in case of pubsub. Given the operational environment of low quality wireless networks for mobile devices that are user terminals in a healing platform, there is a need to add a messaging protocol to support QoS as well as a transmission protocol. As a light messaging protocol optimized for mobile devices, MQTT defines reliable messaging QoS to consider a wireless network situation of low speed/low quality. This study designed an MQTT protocol-based message broker to support QoS in case of large scale connections and pubsub by taking into consideration mobile devices that are user terminals in a healing platform. After designing a model between TOS and MQTT message broker, the study implemented a prototype based on the proposed design and compared it with its counterparts from previous studies based on the performance indicators in a load-test with the MQTT client tool.

키워드

참고문헌

  1. Frank E, Gillett, "The Personal Cloud", Forrester Research, 2009.
  2. Dropbox Developers, https://www.dropbox.com/developers
  3. Seokjin Im, HeeJoung Hwang, "Development of Smart Health Client based on Real-Time Health Information Sharing Framework", The Journal of The Institute of Internet, Broadcasting and Communication (JIIBC), Vol.14, No.3, pp.131-137, 2014.6.
  4. Kim, Il Kon., "Health Innovation for Aging Society", Healthcare informatics research Vol.21, No.2 pp.63-66. 2015. https://doi.org/10.4258/hir.2015.21.2.63
  5. International Organization for Standardization. Health informatics - Person-owned document repository for PHR applications and health information exchange. Geneva: International Organization for Standardization; (ISO/AWI TR 20055), 2015.
  6. JeMin Song, MyungSic Kim, KyeongJa Jeong and MoonSun Shin, "RBAC-based health care service platform for individual recommended health information service", Journal of the Korea Academia-Industrial cooperation Society(JKAIS), Vol.15, No.3, pp.1740-1748, 2014. https://doi.org/10.5762/KAIS.2014.15.3.1740
  7. YoungJun Jeon, HeeJoung Hwang, "Design of Two-Step Open System for Personalized Health Data Access", The Journal of The Institute of Internet, Broadcasting and Communication (JIIBC) Vol.15, No.4, pp.177-183, 2015.8.
  8. YoungJun Jeon, HeeJoung Hwang, "Design of Dynamic Buffer Assignment and Message model for Large-scale Process Monitoring of Personalized Health Data", The Journal of The Institute of Internet, Broadcasting and Communication (JIIBC), Vol.15, No.6, pp.187-193, 2015.12. https://doi.org/10.7236/JIIBC.2015.15.6.187
  9. S. Behnel, L. Fiege and G. Muhl, "On Quality-of-Service and Publish-Subscribe", Proc. 26th International Conference on Distributed Computing Systems Workshops, pp.20-20, 2006.7.
  10. P. Bellavista, A. Corradi and A. Reale, "Quality of Service in Wide Scale Publish/Subscribe Systems", in IEEE Communications Surveys & Tutorials, Vol.16, No.3, pp.1591-1616, 2014. https://doi.org/10.1109/SURV.2014.031914.00192
  11. MQ Telemetry Transport, http://mqtt.org
  12. M. Collina, G. E. Corazza and A. Vanelli-Coralli, "Introducing the QEST broker: Scaling the IoT by bridging MQTT and REST", 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications - (PIMRC), pp.36-41, 2012.9.
  13. Vertx framework, http://vertx.io/
  14. Mosquitto message broker, http://mosquitto.org
  15. Hazelcast: In-Memory Data Grid, https://hazelcast.com/
  16. Roy Fielding, "Architectural Styles and the Design of Network-based Software Architectures", Dissertation of Doctor of Philosophy in Information and Computer Science, University of California, IRVINE, 2000.