Adaptive Nature-Inspired Fog Architecture: Dragi Kimovski Humaira Ijaz Nishant Saurabh
Adaptive Nature-Inspired Fog Architecture: Dragi Kimovski Humaira Ijaz Nishant Saurabh
Radu Prodan
Distributed multimedia systems group
University of Klagenfurt
Klagenfurt, Austria
Email: [email protected]
Abstract—During the last decade, Cloud computing has ef- In the last decade, Cloud computing has efficiently exploited
ficiently exploited the economy of scale by providing low cost the economy of scale by providing low cost computational
computational and storage resources over the Internet, eventually and storage resources over the Internet, eventually leading to
leading to consolidation of computing resources into large data
centers. However, the nascent of the highly decentralized Internet consolidation of computing resources into large data centers.
of Things (IoT) technologies that cannot effectively utilize the However, the nascent of the highly decentralized IoT tech-
centralized Cloud infrastructures pushes computing towards re- nologies that cannot effectively utilize the centralized Cloud
source dispersion. Fog computing extends the Cloud paradigm by infrastructures pushes computing towards resource dispersion.
enabling dispersion of the computational and storage resources For example, autonomous vehicles cannot rely on the Cloud
at the edge of the network in a close proximity to where
the data is generated. In its essence, Fog computing facilitates for real-time video processing or temporary data storage, as
the operation of the limited compute, storage and networking this induces unacceptably high decision making latencies.
resources physically located close to the edge devices. However, Essentially, these applications require the processing and data
the shared complexity of the Fog and the influence of the storage to be moved from the remote Cloud to the nearby
recent IoT trends moving towards deploying and interconnecting edge of network, allowing low latency communication and
extremely large sets of pervasive devices and sensors, requires
exploration of adaptive Fog architectural approaches capable processing.
of adapting and scaling in response to the unpredictable load In the digital world, the connectivity provided by the
patterns of the distributed IoT applications. In this paper we Internet network can lead us to a false sense of proximity.
introduce a promising new nature-inspired Fog architecture, For example, Cloud services can be perceived by the end-
named SmartFog, capable of providing low decision making users as being logically in a close proximity, even though the
latency and adaptive resource management. By utilizing novel
algorithms and techniques from the fields of multi-criteria physical distance can be stretched over different continents,
decision making, graph theory and machine learning we model resulting in higher end-to-end latency and lower available
the Fog as a distributed intelligent processing system, therefore bandwidth. Fog computing extends the Cloud paradigm by
emulating the function of the human brain. enabling dispersion of the computational and storage resources
at the edge of the network in a close proximity to where the
I. I NTRODUCTION data is generated [1], [2], [3]. In its essence, Fog computing
The recent embrace of the “Smart Anything Everywhere” facilitates the operation of the limited compute, storage and
paradigm has caused a major technological tidal wave in networking resources physically located close to the edge
pervasive computing, transforming the way we perceive, uti- devices. The proximity characteristics of the Fog paradigm
lize and interact with the environment around us. Large- pushes the evolution of the Cloud for the future IoT systems by
scale Internet of Things (IoT) systems, such as smart cities, enabling highly responsive services, improving the scalability
autonomous vehicles and intelligent health care services, are to new dimensions, and providing much higher fault tolerance
clearly the next disruptive technology encompassing various by masking Cloud outages [4].
physical and virtual loosely connected devices interacting There exist various overlapping definitions of Fog comput-
through existing communication infrastructure. IoT services ing, making it very difficult to agree on an unified archi-
are typically composed of a set of distributed components, tecture. Recently, a few promising definitions of an unified
running in different locations and connected through dynamic Fog architecture have been proposed [5], [6], but they are too
networks. The emergence of these technologies led to explo- general, omit detailed descriptions, and do not address multiple
sive growth in data generation that needs to be processed with important factors, such as system scalability, interaction and
lowest possible latency. communication among the Fog devices, and resource mapping.