Volume 13 Number 2 (Feb. 2018)
Home > Archive > 2018 > Volume 13 Number 2 (Feb. 2018) >
JSW 2018 Vol.13(2): 90-102 ISSN: 1796-217X
doi: 10.17706/jsw.13.2.90-102

Towards an Easily Programmable IoT Framework Based on Microservices

Francisco Ortin1*, Donna O’Shea2
1University of Oviedo, Computer Science Department, c/Calvo Sotelo s/n, 33007, Oviedo, Spain.
2Cork Institute of Technology, Computer Science Department, Rossa Avenue, Bishopstown, Cork, Ireland


Abstract—The number of devices connected to the Internet of Things (IoT) is increasing so rapidly that end-users with no programming background will demand the implementation of their own IoT services and applications. However, IoT programming is still a difficult task because of device heterogeneity, dynamic changes in the physical environment, and scalability, security, accessibility and availability issues. Many of these liabilities are also present in distributed systems, where microservice architectures are successfully used. Therefore, in this article we propose an IoT framework based on microservices to ease the development of IoT software. Visual programming is proposed to permit end-users to build simple services and applications. Visual dataflow abstractions declaratively identify the “things” and services in the network, creating a new level of indirection to create applications capable of adapting to changes in the IoT network. The devices connected to the network must provide a semantic self-description in order to support a global discovery service. End-users could describe the domain logic with existing visual programming abstractions previously proven to be suitable for non-programmers. The visual programs will be transparently compiled and deployed as microservices in a cloud-based environment, optimizing network traffic and runtime performance, while ensuring scalability, accessibility and availability. Software container technologies will be utilized to provide self-deployment of microservices.

Index Terms— Internet of things, visual programming language, microservices, cloud computing, software container

[PDF]

Cite: Francisco Ortin1*, Donna O’Shea, "Towards an Easily Programmable IoT Framework Based on Microservices," Journal of Software vol. 13, no. 2, pp. 90-102, 2018.

General Information

ISSN: 1796-217X
Frequency: Monthly
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, ProQuest, INSPEC, ULRICH's Periodicals Directory, WorldCat, CNKI,etc
E-mail: jsw@iap.org
  • Sep 21, 2018 News!

    Papers published in JSW Vol. 13, No. 1- Vol. 13 No. 8 have been indexed by DBLP.    [Click]

  • Aug 24, 2018 News!

    Vol.12, No.8- Vol.13, No.5 has been indexed by EI (Inspec).   [Click]

  • Aug 01, 2018 News!

    [CFP] 2018 the annual meeting of JSW Editorial Board, ICSTE 2018, will be held in Kuala Lumpur, Malaysia, October 27-29, 2018.   [Click]

  • Aug 24, 2018 News!

    The papers published in Vol.13, No. 8 have all received dois from Crossref.

  • Sep 21, 2018 News!

    Vol 13, No. 9 has been published with online version 4 original aritcles from 3 countries are published in this issue.     [Click]