Improving Heterogeneous SOA-Based IoT Message Stability by Shortest Processing Time Scheduling

An Internet of Things (IoT) system features integration information from heterogeneous sensor devices, allowing them to deliver a variety of sensed information through networks. An IoT broker in the system acts as an information exchange center, relaying periodic messages from heterogeneous sensor devices to IoT clients. As more devices participate in the IoT system, the service scale of entire system increases. To overcome the limitation of the number of direct links to an single working element, the whole IoT system should be divided into many subsystems, called IoT units, to form the system hierarchy. Furthermore, applying the service-oriented architecture (SOA) concept to realize the IoT service can facilitate to adapt the future-proof devices to the IoT system. Normally, a web-based message visualization can unify the client interface in a SOA-based system. However, a large volume of web-based messages with various sizes are not easy to be stably displayed at the client side. This paper proposes an IoT system skeleton and a shortest processing time (SPT) algorithm for scheduling web-based IoT messages. The implemented scheduling scheme supported by a priority queue model can effectively stablize the response messages from the scattered IoT sensors per each client request.

[1]  Alexander Gluhak,et al.  A survey on facilities for experimental internet of things research , 2011, IEEE Communications Magazine.

[2]  Huansheng Ning,et al.  Future Internet of Things Architecture: Like Mankind Neural System or Social Organization Framework? , 2011, IEEE Communications Letters.

[3]  R.J.C. Nunes A Web-based approach to the specification and programming of home automation systems , 2004, Proceedings of the 12th IEEE Mediterranean Electrotechnical Conference (IEEE Cat. No.04CH37521).

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

[5]  Eric. Newcomer,et al.  Understanding SOA with Web Services (Independent Technology Guides) , 2004 .

[6]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[7]  Carl M. Harris,et al.  Fundamentals of Queueing Theory: Gross/Fundamentals of Queueing Theory , 2008 .

[8]  Albrecht Schmidt,et al.  Embedded Interaction: Interacting with the Internet of Things , 2010, IEEE Internet Computing.

[9]  Zoubir Mammeri,et al.  Scheduling in Real-Time Systems , 2002 .

[10]  Michael Starsinic System architecture challenges in the home M2M network , 2010, 2010 IEEE Long Island Systems, Applications and Technology Conference.

[11]  R. Syski,et al.  Fundamentals of Queueing Theory , 1999, Technometrics.

[12]  Alessandro Bassi,et al.  From today's INTRAnet of things to a future INTERnet of things: a wireless- and mobility-related view , 2010, IEEE Wireless Communications.

[13]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[14]  F StarsinicMichael,et al.  System architecture challenges in the home M2M network , 2010, LISAT 2010.

[15]  Heather Kreger,et al.  Fulfilling the Web services promise , 2003, CACM.