The recent advances in cloud services technology are fueling a plethora of information technology innovation, including networking, storage, and computing. Today, various flavors have evolved of IoT, cloud computing, and so-called fog computing, a concept referring to capabilities of edge devices and users' clients to compute, store, and exchange data among each other and with the cloud. Although the rapid pace of this evolution was not easily foreseeable, today each piece of it facilitates and enables the deployment of what we commonly refer to as a smart scenario, including smart cities, smart transportation, and smart homes. As most current cloud, fog, and network services run simultaneously in each scenario, we observe that we are at the dawn of what may be the next big step in the cloud computing and networking evolution, whereby services might be executed at the network edge, both in parallel and in a coordinated fashion, as well as supported by the unstoppable technology evolution. As edge devices become richer in functionality and smarter, embedding capacities such as storage or processing, as well as new functionalities, such as decision making, data collection, forwarding, and sharing, a real need is emerging for coordinated management of fog-to-cloud (F2C) computing systems. This article introduces a layered F2C architecture, its benefits and strengths, as well as the arising open and research challenges, making the case for the real need for their coordinated management. Our architecture, the illustrative use case presented, and a comparative performance analysis, albeit conceptual, all clearly show the way forward toward a new IoT scenario with a set of existing and unforeseen services provided on highly distributed and dynamic compute, storage, and networking resources, bringing together heterogeneous and commodity edge devices, emerging fogs, as well as conventional clouds.
[1]
Rong Yu,et al.
Toward cloud-based vehicular networks with efficient resource management
,
2013,
IEEE Network.
[2]
Eduard Ayguadé,et al.
Tareador: The Unbearable Lightness of Exploring Parallelism
,
2015
.
[3]
Dana Petcu.
Consuming Resources and Services from Multiple Clouds
,
2013,
Journal of Grid Computing.
[4]
Jiang Zhu,et al.
Fog Computing: A Platform for Internet of Things and Analytics
,
2014,
Big Data and Internet of Things.
[5]
Shu-Chin Wang,et al.
A Three-Phases Scheduling in a Hierarchical Cloud Computing Network
,
2011,
2011 Third International Conference on Communications and Mobile Computing.
[6]
Azer Bestavros,et al.
Toward an Open Cloud Marketplace: Vision and First Steps
,
2014,
IEEE Internet Computing.
[7]
Gongjun Yan,et al.
Security challenges in vehicular cloud computing
,
2013,
IEEE Transactions on Intelligent Transportation Systems.
[8]
Lida Xu,et al.
Business Intelligence for Enterprise Systems: A Survey
,
2012,
IEEE Transactions on Industrial Informatics.
[9]
Ivan Stojmenovic,et al.
The Fog computing paradigm: Scenarios and security issues
,
2014,
2014 Federated Conference on Computer Science and Information Systems.