Abstract

In light of constant developments in the realm of Information Communication and Technologies, large-scale busi-nesses and Internet service providers have realized the limitation of data storage capacity available to them. This led organizations to cloud computing, a concept of sharing of resources among different service providers by renting these resources through service level agreements. Fog computing is an extension to cloud computing architecture in which resources are brought closer to the consumers. Fog computing, being a distinct from cloud computing as it provides storage services along with computing resources. To use these services, the organizations have to pay according to their usage. In this paper, two nature-inspired algorithms, i.e. Pigeon Inspired Optimization (PIO) and Binary Bat Algorithm (BBA) are compared to regulate the effective management of resources so that the cost of resources can be curtailed and billing can be achieved by calculating utilized resources under the service level agreement. PIO and BBA are used to evaluate energy utilization by cloudlets or edge nodes that can be used subsequently for approximating the utilization and bill through a Time of Use pricing scheme. We appraise above-mentioned techniques to evaluate their performance concerning the bill estimation based on the usage of fog servers. With respect to the utilization of resources and reduction in the bill, simulation results have revealed that the BBA gives pointedly better results than PIO.

Highlights

  • In order to enhance the efficiency and performance in distributed computing, components of a software system are distributed or shared among multiple systems

  • Along with the Pigeon Inspired Optimization (PIO) and the Binary Bat Algorithm (BBA), Time of Use (ToU) pricing signal is used to lessen the bill of the cloudlets

  • The Binary Bat Algorithm (BBA) and Pigeon Inspired Optimization (PIO) along with Time of Use pricing signal were used for cost estimation

Read more

Summary

Introduction

In order to enhance the efficiency and performance in distributed computing, components of a software system are distributed or shared among multiple systems. Cloud computing is regarded as a type of distributed computing that comprises the services available to users from distant locations. It is an evolving computing architecture that counts on shared computing resources to handle applications in spite of having local servers. The users can utilize through cloud computing, several services and resources such as processing and storage through internet. The cloud customers pay to the service providers for providing the services directly to the end users. Due to some intrinsic issues, many applications cannot work effectively in the cloud environment. Fog computing has established its efficacy to overcome several issues of distributed computing, including inefficient resource management, Quality-of-Service (QoS), security, and privacy issues. The data in the fog computing environment is processed locally in a virtual platform at a much faster pace as compared to a centralized cloud server

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call