Home > Research > Publications & Outputs > Interoperable communication framework for bridg...

Electronic data

  • 1-s2.0-S0167739X17317387-main

    Rights statement: This is the author’s version of a work that was accepted for publication in Future Generation Computer Systems. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Future Generation Computer Systems, 92, 2019 DOI: 10.1016/J.FUTURE.2017.12.042

    Accepted author manuscript, 787 KB, PDF document

    Available under license: CC BY-NC-ND: Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License

Links

Text available via DOI:

View graph of relations

Interoperable communication framework for bridging RESTful and topic-based communication in IoT

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Interoperable communication framework for bridging RESTful and topic-based communication in IoT. / Khaled, Ahmed E.; Helal, Sumi.
In: Future Generation Computer Systems, Vol. 92, 01.03.2019, p. 628-643.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Khaled AE, Helal S. Interoperable communication framework for bridging RESTful and topic-based communication in IoT. Future Generation Computer Systems. 2019 Mar 1;92:628-643. Epub 2018 Jan 2. doi: 10.1016/j.future.2017.12.042

Author

Khaled, Ahmed E. ; Helal, Sumi. / Interoperable communication framework for bridging RESTful and topic-based communication in IoT. In: Future Generation Computer Systems. 2019 ; Vol. 92. pp. 628-643.

Bibtex

@article{6879ac8332954931b360d6c3e48384cc,
title = "Interoperable communication framework for bridging RESTful and topic-based communication in IoT",
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.",
keywords = "Internet of Things interoperability, Translator, Topic, Atlas thing architecture, IoT-DDL, CoAP, MQTT",
author = "Khaled, {Ahmed E.} and Sumi Helal",
note = "This is the author{\textquoteright}s version of a work that was accepted for publication in Future Generation Computer Systems. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Future Generation Computer Systems, 92, 2019 DOI: 10.1016/J.FUTURE.2017.12.042",
year = "2019",
month = mar,
day = "1",
doi = "10.1016/j.future.2017.12.042",
language = "English",
volume = "92",
pages = "628--643",
journal = "Future Generation Computer Systems",
issn = "0167-739X",
publisher = "Elsevier",

}

RIS

TY - JOUR

T1 - Interoperable communication framework for bridging RESTful and topic-based communication in IoT

AU - Khaled, Ahmed E.

AU - Helal, Sumi

N1 - This is the author’s version of a work that was accepted for publication in Future Generation Computer Systems. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Future Generation Computer Systems, 92, 2019 DOI: 10.1016/J.FUTURE.2017.12.042

PY - 2019/3/1

Y1 - 2019/3/1

N2 - 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.

AB - 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.

KW - Internet of Things interoperability

KW - Translator

KW - Topic

KW - Atlas thing architecture

KW - IoT-DDL

KW - CoAP

KW - MQTT

U2 - 10.1016/j.future.2017.12.042

DO - 10.1016/j.future.2017.12.042

M3 - Journal article

VL - 92

SP - 628

EP - 643

JO - Future Generation Computer Systems

JF - Future Generation Computer Systems

SN - 0167-739X

ER -