Stack4Things as a fog computing platform for Smart City applications

Fog computing envisions computation logic to be moved at the edge of the Internet where data needs to be quickly elaborated, decisions made, and actions performed. Delegating to the Cloud the whole burden of applications could not be efficient indeed, for example in case of workload bursts. This is especially true in the context of IoT and Smart City where thousands of smart objects, vehicles, mobiles, people interact to provide innovative services. We thus designed Stack4Things as an OpenStack-based framework spanning the Infrastructure-as-a-Service and Platform-as-a-Service layers. It enables developers and users to manage an IoT infrastructure, remotely controlling nodes as well as virtualizing their functions and creating network overlays among them, implementing a provisioning model for Cyber-Physical Systems. Moreover, it provides mechanisms to scatter the application logic on top of the involved smart objects and to choose with fine granularity which specific tasks to delegate to centralized Cloud infrastructure. In this paper, we show the core Stack4Things mechanisms implementing a Fog computing approach towards a run-time “rewireable” Smart City paradigm. We demonstrate its effectiveness in a smart mobility scenario where vehicles interact with City-level smart objects to provide end users with highly responsive geolocalised services.

[1]  Antonio Puliafito,et al.  Device-Centric Sensing: An Alternative to Data-Centric Approaches , 2017, IEEE Systems Journal.

[2]  Arijit Mukherjee,et al.  ANGELS for distributed analytics in IoT , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[3]  Chee Sun Liew,et al.  UniMiner: Towards a unified framework for data mining , 2014, 2014 4th World Congress on Information and Communication Technologies (WICT 2014).

[4]  Schahram Dustdar,et al.  Principles for Engineering IoT Cloud Systems , 2015, IEEE Cloud Computing.

[5]  Christian Bonnet,et al.  Fog Computing architecture to enable consumer centric Internet of Things services , 2015, 2015 International Symposium on Consumer Electronics (ISCE).

[6]  Antonio Puliafito,et al.  Stack4Things: Integrating IoT with OpenStack in a Smart City context , 2014, 2014 International Conference on Smart Computing Workshops.

[7]  Milind R. Naphade,et al.  Smarter Cities and Their Innovation Challenges , 2011, Computer.

[8]  Khaled A. Harras,et al.  Femto Clouds: Leveraging Mobile Devices to Provide Cloud Service at the Edge , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[9]  Antonio Puliafito,et al.  Sensing and Actuation as a Service: A New Development for Clouds , 2012, 2012 IEEE 11th International Symposium on Network Computing and Applications.

[10]  Sergei Astapov,et al.  Data to decision: pushing situational information needs to the edge of the network , 2015, 2015 IEEE International Multi-Disciplinary Conference on Cognitive Methods in Situation Awareness and Decision.

[11]  Maria Ebling,et al.  An open ecosystem for mobile-cloud convergence , 2015, IEEE Communications Magazine.

[12]  Antonio Puliafito,et al.  Cloud-Based Network Virtualization: An IoT Use Case , 2015, ADHOCNETS.