Computer Science ›› 2019, Vol. 46 ›› Issue (6A): 580-584.

• Interdiscipline & Application • Previous Articles     Next Articles

Design of IoT Middleware Based on Microservices Architecture

WU Bin-feng   

  1. College of Computer Science & Technology,Zhejiang University of Technology,Hangzhou 310000,China
  • Online:2019-06-14 Published:2019-07-02

Abstract: IoT (Internet of Things) systems based on traditional SOA (Service-Oriented Architecture) are poor in sca-lability and are hard to support heterogeneous devices with continuous integration.Moreover,IoT platforms’ interope-rability with third-party becomes crucial as the IoT ecosystem enhances.Thus this paper proposed a general IoT middleware based on microservices architecture to solve the problems mentioned above,throughoutly researched the internal components and their effects,especiallystudied the service abstraction process of heterogeneous devices and the conflict resolution mechanism in multi-user enviroment in detail.Through the flexibility of the microservice architecture and the loose coupling between services,not only heterogeneous devices but also third-party IoT systems can be integrated at runtime as services.In the last place,actual devices are used to verify the applicability of this middleware.

Key words: Heterogeneity, Internet of things, Interoperability, Microservices, Middleware, Scalability

CLC Number: 

  • TP393
[1]陈海明,石海龙,李勐,等.物联网服务中间件:挑战与研究进展[J].计算机学报,2017,40(8):1725-1749.
[2]陈海明,崔莉.面向服务的物联网软件体系结构设计与模型检测[J].计算机学报,2016,39(5):853-871.
[3]VICAIRE P A,Z X,HOQUE E,et al.Physicalnet:A Middleware for Programming Concurrent,across Administrative Domain Sensor and Actuator Networks[C]∥Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems.New York:ACM,2009:317-318.
[4]GUINARD D,TRIFA V,WILDE E.A resource oriented architecture for the Web of Things[C]∥Proceedings of the 2nd Internet of Things Conference.New York:IEEE,2010:1-8.
[5]赵伟.WInternet:从物网到物联网[J].计算机研究与发展,2013,9074(8):1.
[6]XU Y,HELAL S.An Optimization Framework for Cloud-Sensor Systems[C]∥International Conference on Cloud Computing Technology and Science.New York:IEEE Computer Society,2014:38-45.
[7]XU Y,HELAL S.Scalable Cloud-Sensor Architecture for the Internet of Things[J].IEEE Internet of Things Journal,2016,3(3):285-298.
[8]LEWIS J,FOWLER M.Microservices[EB/OL].(2014-3-25) [2018-7-10].http://martinfowler.com/articles/microservices.html.
[9]NAMIOT D,SNEPS-SNEPPE M.On Micro-services Architecture[J].International Journal of Open Information Technologies,2014,2(9):24-27.
[10]彭昭.物联网使能平台的体系结构与服务模式[J].电信科学,2017,33(11):141-145.
[11]VRESK T,CˇAVRAK I.Architecture of an interoperable IoT platform based on microservices[C]∥International Convention on Information and Communication Technology.New York:Electronics and Microelectronics IEEE,2016:1196-1201.
[12]KRYLOVSKIY A,JAHN M,PATTI E.Designing a Smart City Internet of Things Platform with Microservice Architecture[C]∥International Conference on Future Internet of Things and Cloud.New York:IEEE,2015:25-30.
[13]BAK P,MELAMED R,MOSHKOVICH D,et al.Location and Context-Based Microservices for Mobile and Internet of Things Workloads[C]∥IEEE International Conference on Mobile Services.New York:IEEE,2015:1-8.
[14]SUN L,LI Y,MEMON R A.An Open IoT Framework Based on Microservices Architecture[J].China Communications,2017,14(2):154-162.
[15]MERKEL D.Docker:lightweight linux containers for consistent development and deployment[J].Linux Journal,2014,239(2014):2.
[1] LI Xia, MA Qian, BAI Mei, WANG Xi-te, LI Guan-yu, NING Bo. RIIM:Real-Time Imputation Based on Individual Models [J]. Computer Science, 2022, 49(8): 56-63.
[2] ZHANG Chong-yu, CHEN Yan-ming, LI Wei. Task Offloading Online Algorithm for Data Stream Edge Computing [J]. Computer Science, 2022, 49(7): 263-270.
[3] ZHANG Xi-ran, LIU Wan-ping, LONG Hua. Dynamic Model and Analysis of Spreading of Botnet Viruses over Internet of Things [J]. Computer Science, 2022, 49(6A): 738-743.
[4] DONG Dan-dan, SONG Kang. Performance Analysis on Reconfigurable Intelligent Surface Aided Two-way Internet of Things Communication System [J]. Computer Science, 2022, 49(6): 19-24.
[5] Ran WANG, Jiang-tian NIE, Yang ZHANG, Kun ZHU. Clustering-based Demand Response for Intelligent Energy Management in 6G-enabled Smart Grids [J]. Computer Science, 2022, 49(6): 44-54.
[6] ZHOU Hai-yu, ZHANG Dao-qiang. Multi-site Hyper-graph Convolutional Neural Networks and Application [J]. Computer Science, 2022, 49(3): 129-133.
[7] ZHANG Zhen-chao, LIU Ya-li, YIN Xin-chun. New Certificateless Generalized Signcryption Scheme for Internet of Things Environment [J]. Computer Science, 2022, 49(3): 329-337.
[8] CHAO Le-men, WANG Rui. Data Science Platform:Features,Technologies and Trends [J]. Computer Science, 2021, 48(8): 1-12.
[9] LI Bei-bei, SONG Jia-rui, DU Qing-yun, HE Jun-jiang. DRL-IDS:Deep Reinforcement Learning Based Intrusion Detection System for Industrial Internet of Things [J]. Computer Science, 2021, 48(7): 47-54.
[10] LI Jia-ming, ZHAO Kuo, QU Ting, LIU Xiao-xiang. Research and Analysis of Blockchain Internet of Things Based on Knowledge Graph [J]. Computer Science, 2021, 48(6A): 563-567.
[11] WANG Xi-long, LI Xin, QIN Xiao-lin. Collaborative Scheduling of Source-Grid-Load-Storage with Distributed State Awareness UnderPower Internet of Things [J]. Computer Science, 2021, 48(2): 23-32.
[12] WANG Wei-hong, CHEN Zhen-yu. Intelligent Manufacturing Security Model Based on Improved Blockchain [J]. Computer Science, 2021, 48(2): 295-302.
[13] LIU Xin, HUANG Yuan-yuan, LIU Zi-ang, ZHOU Rui. IoTGuardEye:A Web Attack Detection Method for IoT Services [J]. Computer Science, 2021, 48(2): 324-329.
[14] WANG Tao, ZHANG Shu-dong, LI An, SHAO Ya-ru, ZHANG Wen-bo. Anomaly Propagation Based Fault Diagnosis for Microservices [J]. Computer Science, 2021, 48(12): 8-16.
[15] LIU Wei, RUAN Min-jie, SHE Wei, ZHANG Zhi-hong, TIAN Zhao. PBFT Optimized Consensus Algorithm for Internet of Things [J]. Computer Science, 2021, 48(11): 151-158.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!