QoS-Aware Deployment of IoT Applications Through the Fog

@article{Brogi2017QoSAwareDO,
  title={QoS-Aware Deployment of IoT Applications Through the Fog},
  author={Antonio Brogi and Stefano Forti},
  journal={IEEE Internet of Things Journal},
  year={2017},
  volume={4},
  pages={1185-1192}
}
Fog computing aims at extending the Cloud by bringing computational power, storage, and communication capabilities to the edge of the network, in support of the IoT. Segmentation, distribution, and adaptive deployment of functionalities over the continuum from Things to Cloud are challenging tasks, due to the intrinsic heterogeneity, hierarchical structure, and very large scale infrastructure they will have to exploit. In this paper, we propose a simple, yet general, model to support the QoS… 

Figures from this paper

Deploying Fog Applications: How Much Does It Cost, By the Way?

This paper shows how the inclusion of the cost model in the FogTorchΠ open-source prototype permits to determine eligible deployments of multi-component applications to Fog infrastructures and to rank them according to their QoS-assurance, Fog resource consumption and cost.

Application Management in Fog Computing Environments: A Taxonomy, Review and Future Directions

This work investigates the existing application management strategies in Fog computing and review them in terms of architecture, placement and maintenance, and proposes a comprehensive taxonomy and highlights the research gaps in Fog-based application management.

Design of Latency-Aware IoT Modules in Heterogeneous Fog-Cloud Computing Networks

This article proposes an algorithm that can effectively place application modules on network nodes while considering connection delay, processing power, and sensing data vol-ume and conducts simulations in iFogSim to confirm the effectiveness of the algorithm.

QoS-aware placement of microservices-based IoT applications in Fog computing environments

Pr epr in t Supporting Application Deployment and Management in Fog Computing

This PhD thesis proposal aims at devising models, algorithms and methodologies to support the adaptive deployment and management of Fog applications.

From Zero to Fog: Efficient Engineering of Fog-Based IoT Applications

This paper presents a three step process for designing practical fog-based IoT applications that uses best practices, simulation, and testbed analysis to converge towards an efficient system architecture and applies this process in a smart factory case study.

Combining Heuristics to Optimize and Scale the Placement of IoT Applications in the Fog

By combining proposed heuristics, this approach is able to deal with large scale problems, and to efficiently make placement decisions fitting the objective: minimizing placed applications' average response time.

Application Management in Fog Computing Environments

This work investigates the existing application management strategies in Fog computing and review them in terms of architecture, placement and maintenance, and proposes a comprehensive taxonomy and highlights the research gaps in Fog-based application management.

From zero to fog: Efficient engineering of fog‐based Internet of Things applications

This article presents a five‐step process for designing practical fog‐based IoT applications that combines best practices, simulation, and testbed analysis to converge towards an efficient system architecture and applies this process in a smart factory case study.

FogFrame: a framework for IoT application execution in the fog

The fog computing framework FogFrame is designed and implemented—a system able to manage and monitor edge and cloud resources in fog landscapes and to execute Internet of Things (IoT) applications.
...

References

SHOWING 1-10 OF 28 REFERENCES

Towards Automated IoT Application Deployment by a Cloud-Based Approach

This paper proposes to employ TOSCA-a new standard for cloud service management-to systematically specify the components and configurations of IoT applications to demonstrate that, by using TOS CA, application models can be reused, and deployment processes can be automated in heterogeneous IoT system environments.

iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments

A simulator, called iFogSim, is proposed to model IoT and Fog environments and measure the impact of resource management techniques in latency, network congestion, energy consumption, and cost.

Theoretical modelling of fog computing: a green computing paradigm to support IoT applications

From the performance analysis, fog computing is established, in collaboration with the traditional cloud computing platform, as an efficient green computing platform to support the demands of the next generation IoT applications.

Towards internet of things modeling: a gateway approach

The paper concludes that employing mobile ferries as gateways is better than deploying gateways based on geographical area when the sub networks interaction is facilitated in IoT network.

Fog Computing: A Platform for Internet of Things and Analytics

This chapter proposes a hierarchical distributed architecture that extends from the edge of the network to the core nicknamed Fog Computing, and pays attention to a new dimension that IoT adds to Big Data and Analytics: a massively distributed number of sources at the edge.

Incremental deployment and migration of geo-distributed situation awareness applications in the fog

This work proposes Foglets, a programming infrastructure for the geo-distributed computational continuum represented by fog nodes and the cloud, and provides APIs for a spatio-temporal data abstraction for storing and retrieving application generated data on the local nodes, and primitives for communication among the resources in the computational continuum.

Modeling and Analyzing the Reliability and Cost of Service Composition in the IoT: A Probabilistic Approach

This paper proposes a probabilistic approach to formally describe and analyze the reliability and cost-related properties of the service composition in IoT and adopts a well-established probabilistically model checker PRISM to verify and analyze those properties of the authors' service composition models.

SeaClouds: a European project on seamless management of multi-cloud applications

The context, motivations and objectives of SeaClouds, its relation with other cloud initiatives, and its initial architecture are presented.

Towards network-aware service composition in the cloud

This work builds a network model in order to estimate the network latency between arbitrary services and potential users, and uses this model to find compositions that will result in a low latency given an employed execution policy and efficiently computes compositions with much lower latency.

Cloud PaaS Brokering in Action: The Cloud4SOA Management Infrastructure

The work on Cloud4SOA Semantic and SOA layer presenting a common knowledge base framework and a standardized set of harmonized APIs to overcome diversities among PaaS solution is described and interesting experimental results collected for two real-world PAAS deployments are reported.