Abstract

The Internet of Things (IoT) aims to interconnect our everyday life items. It provides them with information processing capabilities to enable computers to sense, integrate, present, and react to all aspects of the physical world. This move from "interconnected computers" to "interconnected things" requires simplifying the development of new applications and services by supporting interoperability among heterogeneous devices; so that the programmer can focus on the development of applications enabled by the infrastructure of IoT. Middleware is a software layer interposed between the infrastructure and the applications using it [1] that basically aims to support important requirements for these applications. This paper surveys existing middleware designed for IoT and focuses on various technical challenges in this domain.

Keywords

InteroperabilityMiddleware (distributed applications)Computer scienceProgrammerInternet of ThingsMessage oriented middlewareDomain (mathematical analysis)Focus (optics)The InternetWorld Wide WebSoftware engineeringSoftwareEmbedded systemSoftware architectureDistributed computingOperating system

Affiliated Institutions

Related Publications

The globe distribution network

The goal of the Globe project is to design and build a middleware platform that facilitates the development of large-scale distributed applications, such as those found on the I...

2000 Data Archiving and Networked Services... 48 citations

OceanStore

OceanStore is a utility infrastructure designed to span the globe and provide continuous access to persistent information. Since this infrastructure is comprised of untrusted se...

2000 ACM SIGPLAN Notices 2019 citations

Publication Info

Year
2012
Type
article
Pages
21-26
Citations
177
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

177
OpenAlex

Cite This

Moumena Chaqfeh, Nader Mohamed (2012). Challenges in middleware solutions for the internet of things. , 21-26. https://doi.org/10.1109/cts.2012.6261022

Identifiers

DOI
10.1109/cts.2012.6261022