Design of an autonomous management and orchestration for Fog Computing
Fog computing aims to bring cloud computing capabilities to the edge of the network, closer to the end user, enabling lower latencies, location awareness, and mobility support among other advantages. The combination of IoT and Fog encompasses a highly complex scenario with a huge amount of data and varying number of devices that must cooperate with each other. Fog computing networks may be designed as autonomous networks. In this case, there is a requirement for effective management and orchestration mechanisms to guarantee acceptable performance of applications and services, while still leveraging of cloud capabilities. Mechanisms typically applied to "cloud-only" implementations cannot naturally be migrated to the Fog given its particular characteristics. This calls for the design and development of new management and orchestration mechanisms for the Fog. In this paper we propose a design the use the finite state machine to enhance decision making in an autonomous Fog computing network. The proposed scheme is expected to optimise Fog computing networks autonomy and improve performance and cost.