University of Surrey

Test tubes in the lab Research in the ATI Dance Research

Exploring the Effectiveness of Service Decomposition in Fog Computing Architecture for the Internet of Things

Alturki, Badraddin, Reiff-Marganiec, Stephan, Perera, Charith and De, Suparna (2019) Exploring the Effectiveness of Service Decomposition in Fog Computing Architecture for the Internet of Things IEEE Transactions on Sustainable Computing.

Exploring the Effectiveness of Service Decomposition in Fog Computing Architecture for the Internet of Things.pdf - Accepted version Manuscript

Download (2MB) | Preview


The Internet of Things (IoT) aims to connect everyday physical objects to the internet. These objects will produce a significant amount of data. The traditional cloud computing architecture aims to process data in the cloud. As a result, a significant amount of data needs to be communicated to the cloud. This creates a number of challenges, such as high communication latency between the devices and the cloud, increased energy consumption of devices during frequent data upload to the cloud, high bandwidth consumption, while making the network busy by sending the data continuously, and less privacy because of less control on the transmitted data to the server. Fog computing has been proposed to counter these weaknesses. Fog computing aims to process data at the edge and substantially eliminate the necessity of sending data to the cloud. However, combining the Service Oriented Architecture (SOA) with the fog computing architecture is still an open challenge. In this paper, we propose to decompose services to create linked-microservices (LMS). Linked-microservices are services that run on multiple nodes but closely linked to their linked-partners. Linked-microservices allow distributing the computation across different computing nodes in the IoT architecture. Using four different types of architectures namely cloud, fog, hybrid and fog+cloud, we explore and demonstrate the effectiveness of service decomposition by applying four experiments to three different type of datasets. Evaluation of the four architectures shows that decomposing services into nodes reduce the data consumption over the network by 10% - 70%. Overall, these results indicate that the importance of decomposing services in the context of fog computing for enhancing the quality of service.

Item Type: Article
Divisions : Faculty of Engineering and Physical Sciences > Electronic Engineering
Authors :
Alturki, Badraddin
Reiff-Marganiec, Stephan
Perera, Charith
Date : 29 March 2019
Funders : European Union's Horizon 2020, Engineering and Physical Sciences Research Council (EPSRC)
DOI : 10.1109/TSUSC.2019.2907405
Grant Title : TagItSmart
Copyright Disclaimer : © 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Uncontrolled Keywords : Internet of Things (IoT); Cloud Computing; Fog Computing; Edge Computing; Data Analytics; Distributed Data Analytics, Constraint Awareness.
Related URLs :
Depositing User : Clive Harris
Date Deposited : 05 Apr 2019 09:42
Last Modified : 29 Aug 2019 14:40

Actions (login required)

View Item View Item


Downloads per month over past year

Information about this web site

© The University of Surrey, Guildford, Surrey, GU2 7XH, United Kingdom.
+44 (0)1483 300800