An open IoT framework based on microservices architecture

With the continuous development and evolvement of Internet of Things (IoT), monolithic application becomes much larger in scale and even more complex in structure. This leads to poor scalability, extensibility and maintainability. In response to those challenges, microservice architecture has been introduced in the field of IoT application, due to its flexibility, lightweight and loose coupling. However, the existing IoT framework of microservice mainly focus on a specific domain, therefore, this greatly limits its application. In this paper, we propose a general microservice system framework for the IoT application, which is a better scalable, extendable and maintainable architecture. We introduce its system design and related microservices, and emphasize on core service and device communication from service layer to physical layer. It has better capacity to support interoperability and accommodate heterogeneous objects. In addition, this framework can easily achieve more application integration such as automation, intelligence, Geo service and Big Data.

[1]  Peter Bak,et al.  Location and Context-Based Microservices for Mobile and Internet of Things Workloads , 2015, 2015 IEEE International Conference on Mobile Services.

[2]  Michael Weyrich,et al.  Reference Architectures for the Internet of Things , 2016, IEEE Software.

[3]  Marco Jahn,et al.  Designing a Smart City Internet of Things Platform with Microservice Architecture , 2015, 2015 3rd International Conference on Future Internet of Things and Cloud.

[4]  Chenyang Lu,et al.  Servilla: A flexible service provisioning middleware for heterogeneous sensor networks , 2012, Sci. Comput. Program..

[5]  Gao Teng,et al.  WoT/SDN : web of things architecture using SDN , 2015, China Communications.

[6]  Rod Stephens,et al.  Beginning Software Engineering , 2015 .

[7]  J. Antonio García-Macías,et al.  TinySOA: a service-oriented architecture for wireless sensor networks , 2009, Service Oriented Computing and Applications.

[8]  Valérie Issarny,et al.  ubiSOAP: A Service-Oriented Middleware for Ubiquitous Networking , 2012, IEEE Transactions on Services Computing.

[9]  Biswanath Mukherjee,et al.  Wireless sensor network survey , 2008, Comput. Networks.

[10]  Dmitry Namiot,et al.  On micro-services architecture , 2014 .

[11]  Prem Prakash Jayaraman,et al.  OpenIoT: Open Source Internet-of-Things in the Cloud , 2014, OpenIoT@SoftCOM.

[12]  Hongbo Zhu,et al.  Service-oriented network virtualization architecture for Internet of Things , 2016, China Communications.

[13]  Lei Zhang,et al.  An Event-driven Service-oriented Architecture for Internet of Things Service Execution , 2015, Int. J. Online Eng..