Middleware for Internet of Things: A Survey

被引:628
作者
Razzaque, Mohammad Abdur [1 ]
Milojevic-Jevric, Marija [1 ]
Palade, Andrei [1 ]
Clarke, Siobhan [1 ]
机构
[1] Trinity Coll Dublin, Sch Comp Sci & Stat, Distributed Syst Grp, Dublin 2, Ireland
关键词
Internet of Things (IoT) characteristics; machine-to-machine (M2M) communication; middleware requirements; RF identification (RFID); supervisory control and data acquisition (SCADA); wireless sensor networks (WSNs); SERVICE-ORIENTED MIDDLEWARE; ADAPTIVE MIDDLEWARE; SENSOR NETWORKS; SMART; SYSTEM; ARCHITECTURE; DISCOVERY; AWARE; QUERY; MODEL;
D O I
10.1109/JIOT.2015.2498900
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet of Things (IoT) envisages a future in which digital and physical things or objects (e.g., smartphones, TVs, cars) can be connected by means of suitable information and communication technologies, to enable a range of applications and services. The IoT's characteristics, including an ultra-large-scale network of things, device and network level heterogeneity, and large numbers of events generated spontaneously by these things, will make development of the diverse applications and services a very challenging task. In general, middleware can ease a development process by integrating heterogeneous computing and communications devices, and supporting interoperability within the diverse applications and services. Recently, there have been a number of proposals for IoT middleware. These proposals mostly addressed wireless sensor networks (WSNs), a key component of IoT, but do not consider RF identification (RFID), machine-to-machine (M2M) communications, and supervisory control and data acquisition (SCADA), other three core elements in the IoT vision. In this paper, we outline a set of requirements for IoT middleware, and present a comprehensive review of the existing middleware solutions against those requirements. In addition, open research issues, challenges, and future research directions are highlighted.
引用
收藏
页码:70 / 95
页数:26
相关论文
共 159 条
[41]  
COSTA N, 2007, P 2 INT C SYST NETW, P50
[42]   The RUNES middleware for networked embedded systems and its application in a disaster management scenario [J].
Costa, Paolo ;
Coulson, Geoff ;
Gold, Richard ;
Lad, Manish ;
Mascolo, Cecilia ;
Mottola, Luca ;
Picco, Gian Pietro ;
Sivaharan, Thirunavukkarasu ;
Weerasinghe, Nirmal ;
Zachariadis, Stefanos .
FIFTH ANNUAL IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2007, :69-+
[43]  
Cristea V, 2013, STUD COMPUT INTELL, V460, P25, DOI 10.1007/978-3-642-34952-2_2
[44]   Mobile data collection in sensor networks: The TinyLIME middleware [J].
Curino, Carlo ;
Giani, Matteo ;
Giorgetta, Marco ;
Giusti, Alessandro ;
Murphy, Amy L. ;
Picco, Gian Pietro .
PERVASIVE AND MOBILE COMPUTING, 2005, 1 (04) :446-469
[45]   SODA: Service-oriented device architecture [J].
de Deugd, Scott ;
Carroll, Randy ;
Kelly, Kevin E. ;
Millett, Bill ;
Ricker, Jeffrey .
IEEE PERVASIVE COMPUTING, 2006, 5 (03) :94-U1
[46]  
de Freitas E.Pignaton., 2008, A survey on adaptable middleware for wireless sensor networks
[47]  
Delicato F.C., 2014, ART WIRELESS SENSOR, P645
[48]  
Delicato FC, 2013, SPRINGERBRIEF COMPUT, P1, DOI 10.1007/978-1-4471-5481-5
[49]  
Dohr A., 2010, Proceedings of the Seventh International Conference on Information Technology: New Generations (ITNG 2010), P804, DOI 10.1109/ITNG.2010.104
[50]  
Dongfang Zhao, 2013, 2013 IEEE International Symposium on Parallel and Distributed Processing, Workshops and PhD Forum (IPDPSW), P1997, DOI 10.1109/IPDPSW.2013.83