Abstract

We propose a fog computing simulator for analysing the design and deployment of applications through customized and dynamical strategies. We model the relationships among deployed applications, network connections and infrastructure characteristics through complex network theory, enabling the integration of topological measures in dynamic and customizable strategies such as the placement of application modules, workload location, and path routing and scheduling of services. We present a comparative analysis of the efficiency and the convergence of results of our simulator with the most referenced entity, iFogSim. To highlight YAFS functionalities, we model three scenarios that, to the best of our knowledge, cannot be implemented with current fog simulators: dynamic allocation of new application modules, dynamic failures of network nodes and user mobility along the topology.

Highlights

  • Cisco coined the term ‘‘fog computing’’ as an extension of cloud computing, placing computer services closer to the users [1]–[4]

  • EVALUATION In the first section, we compare YAFS and iFogSim simulators in terms of performance and results using an application case defined in iFogSim [12]

  • As we show in experiments, we use complex network theory to perform several studies, and we export the topology to other graph formats for debugging and visualization

Read more

Summary

INTRODUCTION

Cisco coined the term ‘‘fog computing’’ as an extension of cloud computing, placing computer services closer to the users [1]–[4]. Speaking, some network devices, called fog nodes, perform computational tasks or data storage functions in the same way as cloud entities This novel application placement has some advantages, such as the reduction of latency time, a lower network bandwidth utilization, a reduction in the cloud costs, and an increase in the reliability and fault tolerance through the geographical distribution of devices. V) Post-simulation data analysis: YAFS performs automated CSV-based logging of two types of events: workload generation and computation, and link transmissions The results are both analyzed post-simulation and provided to the user. VI) JSON-based scenario definition: YAFS supports the importation of the scenario definition from JSON-format files It enables the use of third-party tools that generate scenarios in a common JSON format; in addition, non-expert developers can use basic functionalities of the simulator.

RELATED WORK
EVALUATION
CONVERGENCE
THREE COMPLEX SCENARIOS
CONCLUSION AND FUTURE WORK
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