A Low-Delay, Lightweight Publish/Subscribe Architecture for Delay-Sensitive IOT Services

In order to build a low-latency lightweight publish/subscribe (pub/sub) system for IOT services, we propose an efficient and scalable broker architecture, called Grid Quorum-based pub/sub system (GQPS). As a core component in the event-driven SOA framework for IOT services, this architecture organizes multiple pub/sub brokers into a quorum-based peer-to-peer topology for efficient topic searching. It also leverages a topic searching algorithm and a caching strategy to achieve a small and constant search latency. Lightweight RESTful interfaces make our GQPS more suitable for IOT services. Cost analysis and experiment study demonstrate that GQPS achieves a significant performance gain in search satisfaction without compromising search cost. We applied GQPS in the District Heating Control and Information Service System in Beijing, China, which validates the feasibility and availability of our architecture.

[1]  Roy Friedman,et al.  Probabilistic quorum systems in wireless ad hoc networks , 2008, 2008 IEEE International Conference on Dependable Systems and Networks With FTCS and DCC (DSN).

[2]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[3]  Zubair A. Baig Multi-agent systems for protecting critical infrastructures: A survey , 2012, J. Netw. Comput. Appl..

[4]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[5]  Zhou Peng,et al.  The Complex Alarming Event Detecting and Disposal Processing Approach for Coal Mine Safety Using Wireless Sensor Network , 2012 .

[6]  Henning Schulzrinne,et al.  Failover and Load Sharing in SIP Telephony , 2004 .

[7]  Zach Shelby,et al.  Embedded web services , 2010, IEEE Wireless Communications.

[8]  Ming-Syan Chen,et al.  A Scalable Server Architecture for Mobile Presence Services in Social Network Applications , 2013, IEEE Transactions on Mobile Computing.

[9]  Bo Cheng,et al.  Towards a Flexible Event-Driven SOA Based Approach for Collaborating Interactive Business Processes , 2011, 2011 IEEE International Conference on Services Computing.

[10]  S. Krause,et al.  OverSim: A Flexible Overlay Network Simulation Framework , 2007, 2007 IEEE Global Internet Symposium.

[11]  Ming-Syan Chen,et al.  Time-critical event dissemination in geographically distributed clouds , 2011, 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[12]  András Varga,et al.  An overview of the OMNeT++ simulation environment , 2008, SimuTools.

[13]  Xin Chen,et al.  SCOPE: scalable consistency maintenance in structured P2P systems , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[14]  Chen Junliang,et al.  RESTful Web Service Mashup Based Coal Mine Safety Monitoring and Control Automation with Wireless Sensor Network , 2012, 2012 IEEE 19th International Conference on Web Services.

[15]  Donald E. Eastlake,et al.  US Secure Hash Algorithm 1 (SHA1) , 2001, RFC.

[16]  Gade Krishna,et al.  A scalable peer-to-peer lookup protocol for Internet applications , 2012 .

[17]  Mostafa H. Ammar,et al.  The Grid Protocol: A High Performance Scheme for Maintaining Replicated Data , 1992, IEEE Trans. Knowl. Data Eng..

[18]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[19]  Peng Zhou,et al.  The Complex Alarming Event Detecting and Disposal Processing Approach for Coal Mine Safety Using Wireless Sensor Network , 2012, Int. J. Distributed Sens. Networks.

[20]  Yolande Berbers,et al.  DisCoTec Workshop on Context-Aware Adaptation Mechanisms for Pervasive and Ubiquitous Services ( CAMPUS 2010 ) Middleware for the Internet of Things , Design Goals and Challenges 1 , 2010 .