Smart SDN Management of Fog Services to Optimize QoS and Energy

The short latency required by IoT devices that need to access specific services have led to the development of Fog architectures that can serve as a useful intermediary between IoT systems and the Cloud. However, the massive numbers of IoT devices that are being deployed raise concerns about the pow...

Full description

Bibliographic Details
Main Authors: Piotr Fröhlich, Erol Gelenbe, Jerzy Fiołka, Jacek Chęciński, Mateusz Nowak, Zdzisław Filus
Format: Article
Language:English
Published: MDPI AG 2021-04-01
Series:Sensors
Subjects:
IoT
Online Access:https://www.mdpi.com/1424-8220/21/9/3105
id doaj-9a1a241a3907429b91634bf01ab624d9
record_format Article
spelling doaj-9a1a241a3907429b91634bf01ab624d92021-04-29T23:04:19ZengMDPI AGSensors1424-82202021-04-01213105310510.3390/s21093105Smart SDN Management of Fog Services to Optimize QoS and EnergyPiotr Fröhlich0Erol Gelenbe1Jerzy Fiołka2Jacek Chęciński3Mateusz Nowak4Zdzisław Filus5Institute of Theoretical and Applied Informatics, Polish Academy of Sciences, 44-100 Gliwice, PolandInstitute of Theoretical and Applied Informatics, Polish Academy of Sciences, 44-100 Gliwice, PolandFaculty of Automatic Control, Electronics and Computer Science, The Silesian University of Technology, Akademicka 2A, 44-100 Gliwice, PolandFaculty of Automatic Control, Electronics and Computer Science, The Silesian University of Technology, Akademicka 2A, 44-100 Gliwice, PolandInstitute of Theoretical and Applied Informatics, Polish Academy of Sciences, 44-100 Gliwice, PolandFaculty of Automatic Control, Electronics and Computer Science, The Silesian University of Technology, Akademicka 2A, 44-100 Gliwice, PolandThe short latency required by IoT devices that need to access specific services have led to the development of Fog architectures that can serve as a useful intermediary between IoT systems and the Cloud. However, the massive numbers of IoT devices that are being deployed raise concerns about the power consumption of such systems as the number of IoT devices and Fog servers increase. Thus, in this paper, we describe a software-defined network (SDN)-based control scheme for client–server interaction that constantly measures ongoing client–server response times and estimates network power consumption, in order to select connection paths that minimize a composite goal function, including both QoS and power consumption. The approach using reinforcement learning with neural networks has been implemented in a test-bed and is detailed in this paper. Experiments are presented that show the effectiveness of our proposed system in the presence of a time-varying workload of client-to-service requests, resulting in a reduction of power consumption of approximately 15% for an average response time increase of under 2%.https://www.mdpi.com/1424-8220/21/9/3105Fog computingsoftware-defined networks (SDNs)green computingenergy-awarenessIoTreinforcement learning
collection DOAJ
language English
format Article
sources DOAJ
author Piotr Fröhlich
Erol Gelenbe
Jerzy Fiołka
Jacek Chęciński
Mateusz Nowak
Zdzisław Filus
spellingShingle Piotr Fröhlich
Erol Gelenbe
Jerzy Fiołka
Jacek Chęciński
Mateusz Nowak
Zdzisław Filus
Smart SDN Management of Fog Services to Optimize QoS and Energy
Sensors
Fog computing
software-defined networks (SDNs)
green computing
energy-awareness
IoT
reinforcement learning
author_facet Piotr Fröhlich
Erol Gelenbe
Jerzy Fiołka
Jacek Chęciński
Mateusz Nowak
Zdzisław Filus
author_sort Piotr Fröhlich
title Smart SDN Management of Fog Services to Optimize QoS and Energy
title_short Smart SDN Management of Fog Services to Optimize QoS and Energy
title_full Smart SDN Management of Fog Services to Optimize QoS and Energy
title_fullStr Smart SDN Management of Fog Services to Optimize QoS and Energy
title_full_unstemmed Smart SDN Management of Fog Services to Optimize QoS and Energy
title_sort smart sdn management of fog services to optimize qos and energy
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2021-04-01
description The short latency required by IoT devices that need to access specific services have led to the development of Fog architectures that can serve as a useful intermediary between IoT systems and the Cloud. However, the massive numbers of IoT devices that are being deployed raise concerns about the power consumption of such systems as the number of IoT devices and Fog servers increase. Thus, in this paper, we describe a software-defined network (SDN)-based control scheme for client–server interaction that constantly measures ongoing client–server response times and estimates network power consumption, in order to select connection paths that minimize a composite goal function, including both QoS and power consumption. The approach using reinforcement learning with neural networks has been implemented in a test-bed and is detailed in this paper. Experiments are presented that show the effectiveness of our proposed system in the presence of a time-varying workload of client-to-service requests, resulting in a reduction of power consumption of approximately 15% for an average response time increase of under 2%.
topic Fog computing
software-defined networks (SDNs)
green computing
energy-awareness
IoT
reinforcement learning
url https://www.mdpi.com/1424-8220/21/9/3105
work_keys_str_mv AT piotrfrohlich smartsdnmanagementoffogservicestooptimizeqosandenergy
AT erolgelenbe smartsdnmanagementoffogservicestooptimizeqosandenergy
AT jerzyfiołka smartsdnmanagementoffogservicestooptimizeqosandenergy
AT jacekchecinski smartsdnmanagementoffogservicestooptimizeqosandenergy
AT mateusznowak smartsdnmanagementoffogservicestooptimizeqosandenergy
AT zdzisławfilus smartsdnmanagementoffogservicestooptimizeqosandenergy
_version_ 1721500109289553920