Home > Research > Publications & Outputs > IoT-DDL—Device Description Language for the “T”...

Electronic data

  • IoTDDL-DeviceDescriptionLanguage_V1.1-2

    Rights statement: ©2018 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    Accepted author manuscript, 1.46 MB, PDF document

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

Links

Text available via DOI:

View graph of relations

IoT-DDL—Device Description Language for the “T” in IoT

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

IoT-DDL—Device Description Language for the “T” in IoT. / Khaled, Ahmed E.; Helal, Abdelsalam; Lindquist, Wyatt et al.
In: IEEE Access, Vol. 6, 10.04.2018, p. 24048-24063.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Khaled AE, Helal A, Lindquist W, Lee C. IoT-DDL—Device Description Language for the “T” in IoT. IEEE Access. 2018 Apr 10;6:24048-24063. doi: 10.1109/ACCESS.2018.2825295

Author

Khaled, Ahmed E. ; Helal, Abdelsalam ; Lindquist, Wyatt et al. / IoT-DDL—Device Description Language for the “T” in IoT. In: IEEE Access. 2018 ; Vol. 6. pp. 24048-24063.

Bibtex

@article{3d2939ce684d4b2a87fbd609ee8ab865,
title = "IoT-DDL—Device Description Language for the “T” in IoT",
abstract = "We argue that the success of the Internet of Things (IoT) vision will greatly depend on how itsmain ingredient—the “thing”—is architected and prepared to engage. The IoT{\textquoteright}s fragmented and wide-varying nature introduces the need for additional effort to homogenize these things so they may blend together with the surrounding space to create opportunities for powerful and unprecedented IoT applications. We introduce the IoT Device Description Language (IoT-DDL), a machine- and human-readable descriptive language for things, seeking to achieve such integration and homogenization. IoT-DDL explicitly tools things to self-discover and securely share their own capabilities, entities, and services, including the various cloudbased accessories that may be attached to them. We also present the Atlas thing architecture—a lightweightarchitecture for things that fully exploits IoT-DDL and its specifications. Our architecture provides new OS layers, services, and capabilities we believe a thing must have in order to be prepared to engage in IoT scenarios and applications. The architecture and IoT-DDL enable things to generate their offered services and self-formulate APIs for such services, on the fly, at power-on or whenever a thing description changes.The architecture takes advantage of widely used device management, micro-services, security, andcommunication standards and protocols. We present details of IoT-DDL and corresponding parts of the thing architecture. We demonstrate some features of IoT-DDL and the architecture through proof-of-concept implementations. Finally, we present a benchmarking study to measure and assess time performance and energy consumption characteristics of our architecture and IoT-DDL on real hardware platforms.",
author = "Khaled, {Ahmed E.} and Abdelsalam Helal and Wyatt Lindquist and Choonhwa Lee",
note = "{\textcopyright}2018 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.",
year = "2018",
month = apr,
day = "10",
doi = "10.1109/ACCESS.2018.2825295",
language = "English",
volume = "6",
pages = "24048--24063",
journal = "IEEE Access",
issn = "2169-3536",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

RIS

TY - JOUR

T1 - IoT-DDL—Device Description Language for the “T” in IoT

AU - Khaled, Ahmed E.

AU - Helal, Abdelsalam

AU - Lindquist, Wyatt

AU - Lee, Choonhwa

N1 - ©2018 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

PY - 2018/4/10

Y1 - 2018/4/10

N2 - We argue that the success of the Internet of Things (IoT) vision will greatly depend on how itsmain ingredient—the “thing”—is architected and prepared to engage. The IoT’s fragmented and wide-varying nature introduces the need for additional effort to homogenize these things so they may blend together with the surrounding space to create opportunities for powerful and unprecedented IoT applications. We introduce the IoT Device Description Language (IoT-DDL), a machine- and human-readable descriptive language for things, seeking to achieve such integration and homogenization. IoT-DDL explicitly tools things to self-discover and securely share their own capabilities, entities, and services, including the various cloudbased accessories that may be attached to them. We also present the Atlas thing architecture—a lightweightarchitecture for things that fully exploits IoT-DDL and its specifications. Our architecture provides new OS layers, services, and capabilities we believe a thing must have in order to be prepared to engage in IoT scenarios and applications. The architecture and IoT-DDL enable things to generate their offered services and self-formulate APIs for such services, on the fly, at power-on or whenever a thing description changes.The architecture takes advantage of widely used device management, micro-services, security, andcommunication standards and protocols. We present details of IoT-DDL and corresponding parts of the thing architecture. We demonstrate some features of IoT-DDL and the architecture through proof-of-concept implementations. Finally, we present a benchmarking study to measure and assess time performance and energy consumption characteristics of our architecture and IoT-DDL on real hardware platforms.

AB - We argue that the success of the Internet of Things (IoT) vision will greatly depend on how itsmain ingredient—the “thing”—is architected and prepared to engage. The IoT’s fragmented and wide-varying nature introduces the need for additional effort to homogenize these things so they may blend together with the surrounding space to create opportunities for powerful and unprecedented IoT applications. We introduce the IoT Device Description Language (IoT-DDL), a machine- and human-readable descriptive language for things, seeking to achieve such integration and homogenization. IoT-DDL explicitly tools things to self-discover and securely share their own capabilities, entities, and services, including the various cloudbased accessories that may be attached to them. We also present the Atlas thing architecture—a lightweightarchitecture for things that fully exploits IoT-DDL and its specifications. Our architecture provides new OS layers, services, and capabilities we believe a thing must have in order to be prepared to engage in IoT scenarios and applications. The architecture and IoT-DDL enable things to generate their offered services and self-formulate APIs for such services, on the fly, at power-on or whenever a thing description changes.The architecture takes advantage of widely used device management, micro-services, security, andcommunication standards and protocols. We present details of IoT-DDL and corresponding parts of the thing architecture. We demonstrate some features of IoT-DDL and the architecture through proof-of-concept implementations. Finally, we present a benchmarking study to measure and assess time performance and energy consumption characteristics of our architecture and IoT-DDL on real hardware platforms.

U2 - 10.1109/ACCESS.2018.2825295

DO - 10.1109/ACCESS.2018.2825295

M3 - Journal article

VL - 6

SP - 24048

EP - 24063

JO - IEEE Access

JF - IEEE Access

SN - 2169-3536

ER -