DOI QR코드

DOI QR Code

Design of The High-Level Architecture of Mobile Integration SNS Gateway and The MQTT Based Push Notification Protocol

모바일 통합 SNS 게이트웨이의 상위 구조 및 MQTT 기반의 푸시 알림 프로토콜 설계

  • 이신호 (계명대학교 컴퓨터공학과 컴퓨터네트워크 연구실) ;
  • 김현우 (계명대학교 컴퓨터공학과 컴퓨터네트워크 연구실) ;
  • 주홍택 (계명대학교 컴퓨터공학과 컴퓨터네트워크 연구실)
  • Received : 2013.03.06
  • Accepted : 2013.05.09
  • Published : 2013.05.31

Abstract

In this paper, In order to solve the traffic of the SNS to be executed on smartphone, we propose the design of the SNS integrated gateway server. Also, we capture the payload size in a variety of methods to send the MQTT protocol and QoS level of MQTT protocol for communication between the client and the Gateway. And we present the results and analysis of packet loss and end-to-end delay. By using analysis proposed, we present the results of the integrated SNS Gateway push notification protocol design.

본 논문에서는 스마트폰에 실행되는 여러 종류의 모바일 트래픽 중, 급격히 증가한 SNS 트래픽 해결 방안으로 통합 SNS 게이트웨이 서버에 대한 설계를 제안한다. 현재 모바일 SNS 애플리케이션들은 해당하는 SNS 서버에 각각 대응하여 개별적으로 접근하여 정보를 갱신한다. 우리가 제안하는 통합 SNS 게이트웨이는 이러한 SNS들을 하나로 통합하고, 단말과 SNS 서버 사이에 게이트웨이 서버를 두어 자주 반복되는 데이터 요청에 대하여 트래픽을 줄이고, 모바일 통신환경을 개선할 수 있는 방법을 제안한다. 또한, 단말과 통합 SNS 게이트웨이 서버 간의 푸시 알림 서비스를 위하여 MQTT 프로토콜의 QoS레벨과 페이로드 크기를 다양하게 전달하여 캡처하여 분석하고, 메시지에 대한 종단 간 지연 및 패킷 손실에 대한 분석 결과를 활용하여 MQTT 기반의 통합 SNS 게이트웨이 푸시 알림 서비스를 위한 프로토콜 설계 결과를 제시한다.

Keywords

References

  1. Y. R. Choi, J. Y. Chung, B. C. Park, and J. W. K. Hong, "A study on system architecture for application-level mobile traffic monitoring and analysis," KNOM Review, vol. 14, no. 2, pp. 10-21, Dec. 2011.
  2. H. Min and M. S. Kim, "Towards smart phone traffic classification," in Proc. 14th Asia-Pacific Network Operations and Manage. Symp. (APNOMS), pp. 1-4, Seoul, Korea, Sep. 2012.
  3. Y. J. Lee, J. S. Oh, and B. G. Lee, "Logical push framework for real-time SNS processing," in Proc. 4th Int. Conf. Computational Aspects of Social Networks (CASoN), pp. 47-51, Sao Carlos, Brazil, Nov. 2012.
  4. P. Y. Kim, S. S. Moon, and H. Y. Youn, "A study on social network service characteristic according to communication type," in Proc. KICS Int. Conf. Commun. (KICS ICC 2010), pp. 639-640, Jeju Island, Korea, Jun. 2010.
  5. J. Y. Kim, K. W. Cho, and K. Koh, "A proxy server structure and its cache consistency mechanism at the network bottleneck," in Proc. 23rd Annu. Int. Computer Software Applicat. Conf. (COMPSAC '99). pp. 278-283, Phoenix, U.S.A., Oct. 1999.
  6. IBM, The MQTT protocol, Retrieved Aug., 20, 2012, from http://www.mqtt.org.
  7. IPv6.com, ALG - Application Level Gateway, Retrieved July, 15, 2012, from http://ipv6.com/articles/gateways/Application-L evel-Gateway.htm.
  8. M. Prihodko, "Energy consumption in location sharing protocols for Android applications," M.S. Thesis, Dept. Comput. Inform. Sci., Software, Syst., Linkopings University, Oct. 2012.
  9. S. Nicholas, Power Profiling: HTTPS Long Polling vs. MQTT with SSL, on Android(2012), Retrieved Oct., 15, 2012, from http://stephendnicholas.com/archives/1217.
  10. L. Zhang, Building Facebook Messenger(2011), Retrieved Aug., 13, 2012, from http://www.facebook.com/notes/facebook-enginee ring/building-facebook-messenger/101502593509 98920.
  11. M. Collina, G. E. Corazza, and A. Vanelli-Coralli, "Introducing the QEST broker: Scaling the IoT by bridging MQTT and REST," in Proc. IEEE 23rd Int. Symp. Personal Indoor and Mobile Radio Commun. (PIMRC 2012), pp. 36-41, Sydney, Australia, Sep. 2012.
  12. M. Ma, Y. Huang, C. H. Chu, and P. Wang, "User-driven cloud transportation system for smart driving," in Proc. IEEE 4th Int. Conf. Cloud Comput. Technol. Sci. (CloudCom), pp 658-665, Taipei, Taiwan, Dec. 2012.
  13. P. Julio, "MQTT Performance Analysis with OMNeT++," M.S. thesis, IBM Zurich Research Laboratory, Institut Eurecom, Sep. 2005.
  14. A. Varga, OMNeT++, Retrieved Aug., 13, 2012, from http://www.omnetpp.org.
  15. P. Th. Eugster, P. A. Felber, R. Guerraoui, and A. Kermarrec. "The many faces of publish/subscribe," J. ACM Comput. Surveys (CSUR), vol. 35, no. 2, pp. 114-131, June 2003. https://doi.org/10.1145/857076.857078
  16. S. Behnel, L. Fiege, and G. Muehl, "On quality-of-service and publish-subscribe," in Proc. 26th IEEE Int. Conf. Distributed Comput. Syst. Workshops (ICDCS 2006), pp. 20, Lisbon, Portugal, July 2006.
  17. I. S. Jung, H. W. Kim, D. K. Hong, and H. T. Ju, "Protocol reverse engineering to Facebook messages," in Proc. Int. Conf. Intell. Syst., Modelling and Simulation (ISMS), Jan. 2013.
  18. D. Wessels, H. Nordstrom, A. Jeffries, A. Rousskov, F. Chemolli, R. Collins, and G. Serassio, Squid. Retrieved Dec., 12, 2013, from http://www.squid-cache.org.
  19. Funambol, SyncML, Retrieved Jan., 4, 2013, from http://www.funambol.com.
  20. Mosquitto, Mosquitto, Retrieved Aug., 15, 2012, from http://www.mosquitto.org.
  21. D. Crockford, Introducing Json(2006), Retrieved Aug., 4, 2012, from http://www.json.org.
  22. N. Nurseitov, M. Paulson, R. Reynolds, and C. Izurieta "Comparison of JSON and XML data interchange formats: A case study," in Proc. ISCA 22nd Int. Conf. Computer Applicat. Ind. Eng. (CAINE 2009), pp 157-162, San Francisco, California, USA, Nov. 2009.
  23. Eclipse, Paho Project, Retrieved Aug., 15, 2012, from http://www.eclipse.org/paho.
  24. IETF, Path MTU Discovery, Retrieved Aug., 20, 2012, from http://www.ietf.org/rfc/rfc1191.txt.

Cited by

  1. Design and Implementation of MQTT Based Real-time HVAC Control Systems vol.19, pp.5, 2015, https://doi.org/10.6109/jkiice.2015.19.5.1163