Back to Search
Start Over
Interoperable communication framework for bridging RESTful and topic-based communication in IoT
- Source :
- Future Generation Computer Systems. 92:628-643
- Publication Year :
- 2019
- Publisher :
- Elsevier BV, 2019.
-
Abstract
- The promise of the Internet of Things (IoT) and the many visions of unprecedented and transforming IoT applications are challenged by the realities of a highly fragmented ecosystem of devices, standards and industries. Systems research in IoT is shifting priorities to explore explicit “thing architectures” that promote and enable the friction-free interactions of things despite such fragmentations. In this paper, we focus on overcoming light-weight communication protocol fragmentation. We introduce the Atlas IoT communication framework which enables interactions among things that speak similar or different communication protocols. The framework tools up Atlas things with protocol translator “attachments” that could be either hosted on board the Atlas thing platform, or in the cloud. The translator enables the seamless communication between heterogeneous things through a set of well-defined interfaces. The proposed framework supports seamless communication among the widely adopted Constrained Application Protocol (CoAP), Representational State Transfer (REST) over Hypertext Transfer protocol HTTP, and the Message Queue Telemetry Transport protocol (MQTT). Our framework is carefully designed to facilitate interoperability among heterogeneously communicating things without taxing the performance of things that are homogenously communicating. The framework itself utilizes the topic concept and uses a meta-topic hierarchy to map out and guide the translations. We present the details of the Atlas IoT communication framework and give a detailed benchmarking study to measure the energy consumption and code footprint characteristics of the different aspects of the framework on real hardware platforms. In addition to basic characterizations, we compare our framework to the Eclipse Ponte framework and show how our framework is advantageous in energy consumption and how it is unique in that it does not tangibly penalize the homogeneous communication case.
- Subjects :
- MQTT
Hypertext Transfer Protocol
Computer Networks and Communications
computer.internet_protocol
business.industry
Computer science
Interoperability
020206 networking & telecommunications
Cloud computing
02 engineering and technology
Constrained Application Protocol
World Wide Web
Hardware and Architecture
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
business
Communications protocol
computer
Message queue
Software
Subjects
Details
- ISSN :
- 0167739X
- Volume :
- 92
- Database :
- OpenAIRE
- Journal :
- Future Generation Computer Systems
- Accession number :
- edsair.doi.dedup.....0b4060486639310d868a39197f125221
- Full Text :
- https://doi.org/10.1016/j.future.2017.12.042