Managing the Cloud Continuum: Lessons Learnt from a Real Fog-to-Cloud Deployment

The wide adoption of the recently coined fog and edge computing paradigms alongside conventional cloud computing creates a novel scenario, known as the cloud continuum, where services may benefit from the overall set of resources to optimize their execution. To operate successfully, such a cloud continuum scenario demands for novel management strategies, enabling a coordinated and efficient management of the entire set of resources, from the edge up to the cloud, designed in particular to address key edge characteristics, such as mobility, heterogeneity and volatility. The design of such a management framework poses many research challenges and has already promoted many initiatives worldwide at different levels. In this paper we present the results of one of these experiences driven by an EU H2020 project, focusing on the lessons learnt from a real deployment of the proposed management solution in three different industrial scenarios. We think that such a description may help understand the benefits brought in by a holistic cloud continuum management and also may help other initiatives in their design and development processes.

[1]  Tom Coughlin Convergence Through the Cloud-to-Thing Consortium [Future Directions] , 2017, IEEE Consumer Electron. Mag..

[2]  Umakishore Ramachandran,et al.  FogStore: A Geo-Distributed Key-Value Store Guaranteeing Low Latency for Strongly Consistent Access , 2018, DEBS.

[3]  Informatika Distributed Management Task Force , 2010 .

[4]  Umakishore Ramachandran,et al.  DataFog: Towards a Holistic Data Management Platform for the IoT Age at the Network Edge , 2018, HotEdge.

[5]  Soumya Simanta,et al.  Tactical Cloudlets: Moving Cloud Computing to the Edge , 2014, 2014 IEEE Military Communications Conference.

[6]  Alexandru Iosup,et al.  Serverless is More: From PaaS to Present Cloud Computing , 2018, IEEE Internet Computing.

[7]  Nelson Luis Saldanha da Fonseca,et al.  The Internet of Things, Fog and Cloud Continuum: Integration and Challenges , 2018, Internet Things.

[8]  K. Shadan,et al.  Available online: , 2012 .

[9]  Miron Livny,et al.  Pegasus, a workflow management system for science automation , 2015, Future Gener. Comput. Syst..

[10]  Ranesh Kumar Naha,et al.  Deadline-based dynamic resource allocation and provisioning algorithms in Fog-Cloud environment , 2020, Future Gener. Comput. Syst..

[11]  Xavier Masip-Bruin,et al.  Securing combined Fog-to-Cloud system Through SDN Approach , 2017, CCB@EuroSys.

[12]  Jason Maassen,et al.  Real-World Distributed Computer with Ibis , 2010, Computer.

[13]  Symeon Papavassiliou,et al.  Edge Computing Resource Allocation for Dynamic Networks: The DRUID-NET Vision and Perspective , 2020, Sensors.

[14]  Xavier Masip-Bruin,et al.  Managing resources continuity from the edge to the cloud: Architecture and performance , 2018, Future Gener. Comput. Syst..

[15]  Sung-Ju Lee,et al.  A Fog Operating System for User-Oriented IoT Services: Challenges and Research Directions , 2017, IEEE Communications Magazine.

[16]  Blesson Varghese,et al.  Edge-as-a-Service: Towards Distributed Cloud Architectures , 2017, PARCO.

[17]  Giancarlo Fortino,et al.  Internet of Things as System of Systems: A Review of Methodologies, Frameworks, Platforms, and Tools , 2021, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[18]  Vincent W. S. Wong,et al.  Hierarchical Fog-Cloud Computing for IoT Systems: A Computation Offloading Game , 2017, IEEE Internet of Things Journal.

[19]  Toni Cortes,et al.  Dataclay: A distributed data store for effective inter-player data sharing , 2017, J. Syst. Softw..

[20]  Rajkumar Buyya,et al.  ROUTER: Fog enabled cloud based intelligent resource management approach for smart home IoT devices , 2019, J. Syst. Softw..

[21]  Ivana Podnar Žarko,et al.  Edge Computing Architecture for Mobile Crowdsensing , 2018, IEEE Access.

[22]  Xavier Masip-Bruin,et al.  Do We Really Need Cloud? Estimating the Fog Computing Capacities in the City of Barcelona , 2018, 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion).

[23]  Sandip Chakraborty,et al.  SDFog: A Software Defined Computing Architecture for QoS Aware Service Orchestration over Edge Devices , 2016, ArXiv.

[24]  Rajkumar Buyya,et al.  Profit-aware application placement for integrated Fog-Cloud computing environments , 2020, J. Parallel Distributed Comput..

[25]  Rajiv Ranjan,et al.  Osmotic Computing: A New Paradigm for Edge/Cloud Integration , 2016, IEEE Cloud Computing.

[26]  Dario Vieira,et al.  Pytos: A Framework for Mobile Computation Offloading in Python , 2015, 2015 11th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS).

[27]  Óscar González de Dios,et al.  Evaluating the benefits of combined and continuous Fog-to-Cloud architectures , 2017, Comput. Commun..

[28]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[29]  Eyal de Lara,et al.  Cloudpath: a multi-tier cloud computing framework , 2017, SEC.

[30]  Jorge Ejarque,et al.  Workflow Environments for Advanced Cyberinfrastructure Platforms , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[31]  Xavier Masip-Bruin,et al.  Foggy clouds and cloudy fogs: a real need for coordinated management of fog-to-cloud computing systems , 2016, IEEE Wireless Communications.

[32]  Nitinder Mohan,et al.  eDisco: Discovering Edge Nodes Along the Path , 2018, ArXiv.

[33]  Enrique Saurez,et al.  Incremental deployment and migration of geo-distributed situation awareness applications in the fog , 2016, DEBS.

[34]  Daniel S. Katz,et al.  Swift: A language for distributed parallel scripting , 2011, Parallel Comput..