Cloud computing is one of the most significant shifts in modern ICT and service for enterprise applications and has become a powerful architecture to perform large-scale and complex computing. The advantages of cloud computing include virtualized resources, agility, cost reduction and data service integration with scalable data storage. As a result, a number of applications that leverage various cloud platforms have been developed and resulted in a tremendous increase in the scale of data generated.
Nonetheless, cloud computing is limited to provide service to mobile users, IoT and delay sensitive applications. Fog computing was conceived to bring cloud functionalities close to the edge, satisfying the requirements of these applications.
The distinguishing fog characteristics are its proximity to end-users, its dense geographical distribution, and its support for mobility. Services can be hosted at end devices such as set-top-boxes or access points. Fog provides low latency, location awareness, and improves QoS for streaming and real-time applications, and supports heterogeneity (fog devices include end-user devices, access points, edge routers, switches, spanning multiple management domains). The fog computing paradigm is well positioned for real-time big data analytics and supports densely distributed data collection points.
- Project 1: Design of Novel Fog Architecures
- Project 2: Orchestration mechanisms for Fogs
- Project 3: Big Data processing in cooperative fogs
- Project 8: Resilience in Data Center Networks
- Project 18: Localization of computation and storage resources in Openstack