Foggy: A Framework for Continuous Automated IoT Application Deployment in Fog Computing

Traditional Cloud model is not designed to handle latency-sensitive Internet of Things applications. The new trend consists on moving data to be processed close to where it was generated. To this end, Fog Computing paradigm suggests using the compute and storage power of network elements. In such environments, intelligent and scalable orchestration of thousands of heterogeneous devices in complex environments is critical for IoT Service providers. In this vision paper, we present a framework, called Foggy, that facilitates dynamic resource provisioning and automated application deployment in Fog Computing architectures. We analyze several applications and identify their requirements that need to be taken intoconsideration in our design of the Foggy framework. We implemented a proof of concept of a simple IoT application continuous deployment using Raspberry Pi boards.

[1]  Jiang Zhu,et al.  Fog Computing: A Platform for Internet of Things and Analytics , 2014, Big Data and Internet of Things.

[2]  Nanjangud C. Narendra,et al.  Dynamic semantic interoperability of control in IoT-based systems: Need for adaptive middleware , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[3]  Bin Cheng,et al.  GeeLytics: Geo-distributed edge analytics for large scale IoT systems based on dynamic topology , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[4]  Zhuo Chen,et al.  Edge Analytics in the Internet of Things , 2015, IEEE Pervasive Computing.

[5]  Eui-nam Huh,et al.  Dynamic resource provisioning through Fog micro datacenter , 2015, 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

[6]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[7]  Azriel Rosenfeld,et al.  Face recognition: A literature survey , 2003, CSUR.

[8]  Nikos Parlavantzas,et al.  Privacy Aware on-Demand Resource Provisioning for IoT Data Processing , 2015, IoT 360.

[9]  David Lillethun,et al.  Mobile fog: a programming model for large-scale applications on the internet of things , 2013, MCC '13.

[10]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[11]  Schahram Dustdar,et al.  LEONORE -- Large-Scale Provisioning of Resource-Constrained IoT Deployments , 2015, 2015 IEEE Symposium on Service-Oriented System Engineering.

[12]  Ling Liu,et al.  Machine to Machine Trust in the IoT Era , 2016, TRUST@AAMAS.