scispace - formally typeset
Open AccessProceedings ArticleDOI

Resource aware placement of IoT application modules in Fog-Cloud Computing Paradigm

TLDR
The result of this work can serve as a Micro-benchmark in studies/research related with IoT and Fog Computing, and can be used for Quality of Service (QoS) and Service Level Objective benchmarking for IoT applications.
About
This article is published in Immunotechnology.The article was published on 2017-05-08 and is currently open access. It has received 288 citations till now. The article focuses on the topics: Edge computing & Cloud computing.

read more

Citations
More filters
Journal ArticleDOI

Fog Computing: Survey of Trends, Architectures, Requirements, and Research Directions

TL;DR: This survey will help the industry and research community synthesize and identify the requirements for Fog computing and present some open issues, which will determine the future research direction for the Fog computing paradigm.
Journal ArticleDOI

Resource Management Approaches in Fog Computing: a Comprehensive Review

TL;DR: This paper provides a systematic literature review (SLR) on the resource management approaches in fog environment in the form of a classical taxonomy to recognize the state-of-the-art mechanisms on this important topic and providing open issues as well.
Journal ArticleDOI

Fog Computing for the Internet of Things: A Survey

TL;DR: The principles and literature characterizing FC are described, highlighting six IoT application domains that may benefit from the use of this paradigm, and an overview of existing FC software and hardware platforms for the IoT is provided.
Journal ArticleDOI

IoT big data analytics for smart homes with fog and cloud computing

TL;DR: A new platform that enables innovative analytics on IoT captured data from smart homes and the use of fog nodes and cloud system to allow data-driven services and address the challenges of complexities and resource demands for online and offline data processing, storage, and classification analysis is presented.
Journal ArticleDOI

The Internet of Things, Fog and Cloud continuum: Integration and challenges

TL;DR: This paper examines this IoT-Fog-Cloud ecosystem and provides a literature review from different facets of it: how it can be organized, how management is being addressed, and how applications can benefit from it.
References
More filters
Proceedings ArticleDOI

Fog computing and its role in the internet of things

TL;DR: This paper argues that the above characteristics make the Fog the appropriate platform for a number of critical Internet of Things services and applications, namely, Connected Vehicle, Smart Grid, Smart Cities, and, in general, Wireless Sensors and Actuators Networks (WSANs).
Book ChapterDOI

Fog Computing and Its Role in the Internet of Things

TL;DR: This chapter argues that the above characteristics make the Fog the appropriate platform for a number of critical internet of things services and applications, namely connected vehicle, smart grid, smart cities, and in general, wireless sensors and actuators networks (WSANs).
Journal ArticleDOI

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

TL;DR: In this paper, the authors propose a simulator, called iFogSim, to model IoT and fog environments and measure the impact of resource management techniques in latency, network congestion, energy consumption, and cost.
Book ChapterDOI

Fog Computing: A Platform for Internet of Things and Analytics

TL;DR: 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.
Posted Content

Modeling and Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit: Challenges and Opportunities

TL;DR: This paper proposes CloudSim: an extensible simulation toolkit that enables modelling and simulation of Cloud computing environments and allows simulation of multiple Data Centers to enable a study on federation and associated policies for migration of VMs for reliability and automatic scaling of applications.
Related Papers (5)
Frequently Asked Questions (15)
Q1. What contributions have the authors mentioned in the paper "Resource aware placement of iot application modules in fog-cloud computing paradigm" ?

In this paper, the authors present a Module Mapping Algorithm for efficient utilization of resources in the network infrastructure by efficiently deploying Application Modules in Fog-Cloud Infrastructure for IoT based applications. The result of this work can serve as a Micro-benchmark in studies/research related with IoT and Fog Computing, and can be used for Quality of Service ( QoS ) and Service Level Objective benchmarking for IoT applications. 

In future work, the authors plan to include further dynamic characteristics of the DAG once the application has been deployed. The authors also plan to look into the scheduling policies of resources on Fog Devices after the application deployment. 

Amongst the available networking devices in the network infrastructure, the devices of primeconsideration to us here in Fog-Cloud architecture are the gateways that connect the devices in the bottom most layer (Tier 1/IoT layer) to the Internet. 

Distributed computing environment calls for distributed components, which would give better results with multi-component applications, for which DDF is one of the best approaches available. 

The application that has been designed and modeled in the paper is motivated from standardized realistic IoT scenarios like health care [21] and latency-critical gaming [22]. 

The Control Loop of the algorithm (for loop/line5) runs for all the modules of the application that need to be placed, and calls the function LOWERBOUND (Algorithm 2) in each iteration, which searches for the eligible network node meeting the requirement of the module (constraint specified in equation 12). 

Other aspects include the programming model approach to be followed for development of Fog based IoT applications [6] to its scalability for large scale geographical distribution [7], [8], as well as a context aware realtime data analytics platform for the Fog [9]. 

4. Staggering decrease in network usage via proposed approachThere was also a huge effect of efficient module mapping on end-to-end latency, with highly favourable results towards Fog-Cloud placement as per the designated approach as shown in Fig. 

Taking the set of network nodes N and set of application modules V as input, it first sorts the network nodes and modules in ascending order as per their capacity and requirement respectively. 

The set of all edges in the DAG of an application is denoted by E.E = {ei | ei = 〈vi, vj〉} ∀vi, vj ∈ V (10)There are two types of edges possible in a DAG— periodic and event based. 

The application works on the SenseProcess-Actuate Model, where the information collected by sensors is emitted as data streams, which is processed and acted upon by application modules running on Fog and Cloud layer, and the resultant commands (or Outputs) are sent to the actuators. 

The authors present the impact of an evolving paradigm that is Fog Computing towards solving the problem of latency in time critical IoT applications, while also accounting for the pressure-2024681012Fog-Cloud Placement Traditional Cloud Placement Fog-Cloud Placement Traditional Cloud Placement Fog-Cloud Placement Traditional Cloud PlacementConfig-1(2FG/Workload-4Devices) Config-2(4FG/Workload-8Devices) Config-3(6FG/Workload-12 Devices) 

Algorithm 1 ModuleMapping Algorithm: Fog-Cloud Placement Input : Set of Network nodes N and Application modules V Output : Mapping of modules on to network nodes1: function MODULEMAP(NetworkNode nodes[], AppModule modules[]) 2: Sort(nodes[]),Sort(modules[]); . in ascending order 3: Map < NetworkNode,AppModule[ ] > moduleMap; . 

The authors outlined the key characteristics that impact the performance of such IoT applications, and have classified and kept into account the static part while increasing the network efficiency and broadening the scope of such applications. 

In context of analytics applications such as stream analytics or event based analytics, these modules are usually termed as application operators.