Synthesis of real-time cloud applications for Internet of Things

This paper presents the methodology for the synthesis of real-time applications working in the ``Internet of Things'' environment. We propose the client-server architecture, where embedded systems act as smart clients and the Internet application is a server of the system. The architecture of the application conforms to the cloud computing model. Since centralized systems are prone to bottlenecks caused by accumulation of transmissions or computations, we propose the distributed architecture of the server and the methodology that constructs this architecture using Internet resources supported by a cloud provider. We assume that the function of the server is specified as a set of distributed algorithms, and then our methodology schedules all tasks on the available network infrastructure. It takes into account limited bandwidth of communication channels as well as the limited computation power of server nodes. The method minimizes the cost of using network resources that are necessary to execute all tasks in real-time. We also present a sample application for adaptive control of traffic in a smart city, which shows the benefits of using our methodology.

[1]  David E. Culler,et al.  Extending IP to Low-Power, Wireless Personal Area Networks , 2008, IEEE Internet Computing.

[2]  Erik Wilde,et al.  A resource oriented architecture for the Web of Things , 2010, 2010 Internet of Things (IOT).

[3]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[4]  Dimosthenis Kyriazis,et al.  A Real-time Service Oriented Infrastructure , 2010 .

[5]  Yan Liu,et al.  A Cost-Based Resource Scheduling Paradigm in Cloud Computing , 2011, 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies.

[6]  Phil McCarthy,et al.  Comet and Reverse Ajax: The Next-Generation Ajax 2.0 , 2008 .

[7]  Florian Michahelles,et al.  An Architectural Approach Towards the Future Internet of Things , 2011, Architecting the Internet of Things.

[8]  J. Dale Prince,et al.  Introduction to Cloud Computing , 2011 .

[9]  Ernest J. H. Chang,et al.  Echo Algorithms: Depth Parallel Operations on General Graphs , 1982, IEEE Transactions on Software Engineering.

[10]  Ming Chen,et al.  Cloud computing: A synthesis models for resource service management , 2010, 2010 Second International Conference on Communication Systems, Networks and Applications.

[11]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[12]  Alanson P. Sample,et al.  WISP: A Passively Powered UHF RFID Tag with Sensing and Computation , 2017 .

[13]  Ling Tian,et al.  Research on cloud design resources scheduling based on genetic algorithm , 2012, 2012 International Conference on Systems and Informatics (ICSAI2012).

[14]  Gerard Tel,et al.  Introduction to Distributed Algorithms: Contents , 2000 .

[15]  E Xample A Pplications Revisiting Smart Dust with RFID Sensor Networks , 2008 .

[16]  N. Gershenfeld,et al.  The Internet of Things , 2016 .

[17]  Erik Wilde,et al.  From the Internet of Things to the Web of Things: Resource-oriented Architecture and Best Practices , 2011, Architecting the Internet of Things.