Next Article in Journal
Adaptive Local Aspect Dictionary Pair Learning for Synthetic Aperture Radar Target Image Classification
Previous Article in Journal
Discrimination between Alternative Herbal Medicines from Different Categories with the Electronic Nose
Article Menu
Issue 9 (September) cover image

Export Article

Open AccessArticle
Sensors 2018, 18(9), 2938; https://doi.org/10.3390/s18092938

A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers

1
Artificial Intelligence Laboratory, Jozef Stefan Institute, Ljubljana 1000, Slovenia
2
CVS Mobile d.d., Ljubljana 1000, Slovenia
3
Faculty of Civil and Geodetic Engineering, University of Ljubljana, Ljubljana 1000, Slovenia
4
School of Computing and Information Systems, University of Melbourne, Melbourne, VIC 3010, Australia
*
Authors to whom correspondence should be addressed.
Received: 10 August 2018 / Revised: 31 August 2018 / Accepted: 2 September 2018 / Published: 4 September 2018
(This article belongs to the Section Internet of Things)
Full-Text   |   PDF [3674 KB, uploaded 4 September 2018]   |  

Abstract

The adoption of advanced Internet of Things (IoT) technologies has impressively improved in recent years by placing such services at the extreme Edge of the network. There are, however, specific Quality of Service (QoS) trade-offs that must be considered, particularly in situations when workloads vary over time or when IoT devices are dynamically changing their geographic position. This article proposes an innovative capillary computing architecture, which benefits from mainstream Fog and Cloud computing approaches and relies on a set of new services, including an Edge/Fog/Cloud Monitoring System and a Capillary Container Orchestrator. All necessary Microservices are implemented as Docker containers, and their orchestration is performed from the Edge computing nodes up to Fog and Cloud servers in the geographic vicinity of moving IoT devices. A car equipped with a Motorhome Artificial Intelligence Communication Hardware (MACH) system as an Edge node connected to several Fog and Cloud computing servers was used for testing. Compared to using a fixed centralized Cloud provider, the service response time provided by our proposed capillary computing architecture was almost four times faster according to the 99th percentile value along with a significantly smaller standard deviation, which represents a high QoS. View Full-Text
Keywords: Internet of Things; container-based virtualization; Microservices; Edge computing; Fog computing; on/offloading Internet of Things; container-based virtualization; Microservices; Edge computing; Fog computing; on/offloading
Figures

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
SciFeed

Share & Cite This Article

MDPI and ACS Style

Taherizadeh, S.; Stankovski, V.; Grobelnik, M. A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers. Sensors 2018, 18, 2938.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
Sensors EISSN 1424-8220 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top