Latency-Aware Application Module Management for Fog Computing Environments

The fog computing paradigm has drawn significant research interest as it focuses on bringing cloud-based services closer to Internet of Things (IoT) users in an efficient and timely manner. Most of the physical devices in the fog computing environment, commonly named fog nodes, are geographically distributed, resource constrained, and heterogeneous. To fully leverage the capabilities of the fog nodes, large-scale applications that are decomposed into interdependent Application Modules can be deployed in an orderly way over the nodes based on their latency sensitivity. In this article, we propose a latency-aware Application Module management policy for the fog environment that meets the diverse service delivery latency and amount of data signals to be processed in per unit of time for different applications. The policy aims to ensure applications’ Quality of Service (QoS) in satisfying service delivery deadlines and to optimize resource usage in the fog environment. We model and evaluate our proposed policy in an iFogSim-simulated fog environment. Results of the simulation studies demonstrate significant improvement in performance over alternative latency-aware strategies.

[1]  Rajkumar Buyya,et al.  Bandwidth‐aware divisible task scheduling for cloud computing , 2014, Softw. Pract. Exp..

[2]  Tao Zhang,et al.  Fog and IoT: An Overview of Research Opportunities , 2016, IEEE Internet of Things Journal.

[3]  N. Beheshti,et al.  Thoughts on Reliability in the Internet of Things , 2011 .

[4]  Krzysztof Grochla,et al.  Performance evaluation of CoAP, SNMP and NETCONF protocols in fog computing architecture , 2016, NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium.

[5]  Takayuki Nishio,et al.  Service-oriented heterogeneous resource sharing for optimizing service latency in mobile cloud , 2013, MobileCloud '13.

[6]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[7]  Nejib Ben Hadj-Alouane,et al.  A platform as-a-service for hybrid cloud/fog environments , 2016, 2016 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN).

[8]  Cong Xu,et al.  vSlicer: latency-aware virtual machine scheduling via differentiated-frequency CPU slicing , 2012, HPDC '12.

[9]  Rajkumar Buyya,et al.  Fog Computing: A Taxonomy, Survey and Future Directions , 2016, Internet of Everything.

[10]  Roberto Rojas-Cessa,et al.  Communication-Aware and Energy-Efficient Scheduling for Parallel Applications in Virtualized Data Centers , 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing.

[11]  Mohammad Mehedi Hassan,et al.  Maximizing quality of experience through context‐aware mobile application scheduling in cloudlet infrastructure , 2016, Softw. Pract. Exp..

[12]  Rajkumar Buyya,et al.  iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments , 2016, Softw. Pract. Exp..

[13]  Mahbuba Afrin,et al.  Real time detection of speed breakers and warning system for on-road drivers , 2015, 2015 IEEE International WIE Conference on Electrical and Computer Engineering (WIECON-ECE).

[14]  Peter Friess,et al.  Internet of Things Applications - From Research and Innovation to Market Deployment , 2014 .

[15]  Rajkumar Buyya,et al.  Fog Computing: Principles, Architectures, and Applications , 2016, ArXiv.

[16]  Amitabha Chakrabarty,et al.  IoT Infrastructure: Fog Computing Surpasses Cloud Computing , 2018 .

[17]  Lusheng Wang,et al.  Energy-Efficient and Latency-Aware Data Placement for Geo-Distributed Cloud Data Centers , 2016, ChinaCom.

[18]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[19]  Chen-Khong Tham,et al.  Latency aware mobile task assignment and load balancing for edge cloudlets , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[20]  Kurt Rothermel,et al.  MigCEP: operator migration for mobility driven distributed complex event processing , 2013, DEBS.

[21]  J. N. Watson,et al.  Pulse oximetry-derived respiratory rate in general care floor patients , 2014, Journal of Clinical Monitoring and Computing.

[22]  Tobias Achterberg,et al.  SCIP: solving constraint integer programs , 2009, Math. Program. Comput..

[23]  M. Varasundar,et al.  Web-Based Online Embedded Door Access Control and Home Security System Based on Face Recognition , 2016 .

[24]  Alan Davy,et al.  Resource aware placement of IoT application modules in Fog-Cloud Computing Paradigm , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[25]  Zibin Zheng,et al.  A Latency-Aware Co-deployment Mechanism for Cloud-Based Services , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[26]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[27]  Kin K. Leung,et al.  Dynamic Service Placement for Mobile Micro-Clouds with Predicted Future Costs , 2015, IEEE Transactions on Parallel and Distributed Systems.

[28]  Prasanta K. Jana,et al.  Transfer time-aware workflow scheduling for multi-cloud environment , 2016, 2016 International Conference on Computing, Communication and Automation (ICCCA).

[29]  Filip De Turck,et al.  A latency-aware algorithm for dynamic service placement in large-scale overlays , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management.