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 条
[51]  
ECHELON, 2013, REQ IND INT THINGS
[52]   HYDRA: A Development Platform for Integrating Wireless Devices and Sensors into Ambient Intelligence Systems [J].
Eisenhauer, Markus ;
Rosengren, Peter ;
Antolin, Pablo .
INTERNET OF THINGS-BOOK, 2010, :367-+
[53]   Run-time Compilation of Bytecode in Sensor Networks [J].
Ellul, Joshua ;
Martinez, Kirk .
2010 FOURTH INTERNATIONAL CONFERENCE ON SENSOR TECHNOLOGIES AND APPLICATIONS (SENSORCOMM), 2008, :133-138
[54]   The many faces of publish/subscribe [J].
Eugster, PT ;
Felber, PA ;
Guerraoui, R ;
Kermarrec, AM .
ACM COMPUTING SURVEYS, 2003, 35 (02) :114-131
[55]  
Evensen P, 2009, PROCEEDINGS OF THE 2009 FIFTH INTERNATIONAL CONFERENCE ON INTELLIGENT SENSORS, SENSOR NETWORKS AND INFORMATION PROCESSING, P261, DOI 10.1109/ISSNIP.2009.5416827
[56]   SOMM: A New Service Oriented Middleware for Generic Wireless Multimedia Sensor Networks Based on Code Mobility [J].
Faghih, Mohammad Mehdi ;
Moghaddam, Mohsen Ebrahimi .
SENSORS, 2011, 11 (11) :10343-10371
[57]   Servilla: A flexible service provisioning middleware for heterogeneous sensor networks [J].
Fok, Chien-Liang ;
Roman, Gruia-Catalin ;
Lu, Chenyang .
SCIENCE OF COMPUTER PROGRAMMING, 2012, 77 (06) :663-684
[58]   Agilla: A Mobile Agent Middleware for Self-Adaptive Wireless Sensor Networks [J].
Fok, Chien-Liang ;
Roman, Gruia-Catalin ;
Lu, Chenyang .
ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2009, 4 (03)
[59]  
Folliot B., 1998, P 8 ACM SIGOPS EUROP, P175
[60]  
Fujii K., 2010, REMOTE INSTRUMENTATI, P293