International Research Journal of Engineering and Technology (IRJET)
e-ISSN: 2395-0056
Volume: 07 Issue: 04 | Apr 2020
p-ISSN: 2395-0072
www.irjet.net
An Energy Efficient Workload Offloading in Fog Computing Akshada Yogesh Joshi1, Poonam Suresh Khanvilkar2 1Akshada
Yogesh Joshi, Department of Master of Computer Applications, ASM IMCOST, Mumbai, India Suresh Khanvilkar, Department of Master of Computer Applications, ASM IMCOST, Mumbai, India ---------------------------------------------------------------------***--------------------------------------------------------------------2Poonam
Abstract - The billions of connected devices in IoT are
This makes cloud servers work inefficiently and delay in response time. It is disadvantageous to use cloud platform for time sensitive requests. It is important to respond them quickly and efficiently. To solve such problems the Fog layer was introduced.
generating huge amount of data every second. Ultimately there is a need to store, process, analyze the generated data efficiently. The data-center in cloud plays vital role in IoT. But the utility of cloud computing gets affected by some parameters like delay in response, bandwidth, energy consumption, security etc. To overcome such limitations and enhance QoS, the concept called “Fog Computing” has been evolved. In Fog Computing the data is managednear to the devices. The implementation of Fog computing reduces the reliance on cloud based platforms. The requests from devices which are time sensitive and require quick response are processed by fog whereas the heavy requests with high processing requirements are handle by cloud server. By fog offloading the data can be store, manage and compute near to the device locations where data is generated. Fog computing reduces the network traffic of cloud system, but the total electric energy consumed by fog nodes increases to process sensor data. This paper contains the solution and methodology that helps to reduce the energy consumption by fog nodes.
Fog layer is the middle layer between devices and cloud. Fog computing is an extension and not replacement for cloud. Fog computing or fogging is an architecture that enables data computation, storage at the edge of network and then routed over internet. The main objectives of fog computing are reduces the amount of data sent to cloud, decrease network & internet latency, and improve system response time. Fig -1 displays the fog computing architecture where IoT devices send data to the fog nodes and then fog nodes can get connected to cloud data centers. Most of the requests from devices are handled by fog nodes and only critical request are sent to the cloud for processing. This Architecture has three levels. At base level various devices are connected, sensors from these devices collect data about activities in device. At middle level, there are multiple fog nodes that process requests from devices and also perform routing. At top level, cloud servers have storage, and computation capabilities.
Key Words: Cloud Computing, Fog Computing, IoT, Energy Efficiency
1. INTRODUCTION
Fog computing creates a platform virtually that provides networking, storage and computation services close to the devices. It acts as a middleware; as most of data is handle by fog nodes only summarized information is transferred to cloud. This helps to reduce latency and saves bandwidth to a large extent.
In Internet of Things (IoT) huge numbers of devices are connected in a network. IoT is a paradigm of physical devices that featured with network connectivity that enables devices intercommunication among each other and exchange data. These devices perform some function in physical world and generate huge size of data. To gain insights from these data, it needs to be processed, analysed and stored in a manner to use it further as per need.
If we compare between cloud and fog computing, the evolution of fog computing concept which is an extension for cloud has various benefits over cloud computing. Such benefits are localized information services, low latency, location awareness, low network bandwidth, more security.
The devices that can be connected in network and able to exchange data over this network are called Things. The data generated by these devices is sent to cloud servers for further actions. It may get processed, stored or analysed to take further actions. IoT devices can be control remotely which improves efficiency and reliability. Cloud provides various services to users over the internet such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS).But due some factors like high latency, bandwidth, security, and network congestion it makes cloud as non-feasible solution for IoT. The data generation rate and size by IoT devices is in multiple of bytes, it results in network congestion and the servers get overloaded due to heavy traffic from sensors.
© 2020, IRJET
|
Impact Factor value: 7.529
|
ISO 9001:2008 Certified Journal
|
Page 5640