Application Component Placement in NFV-Based Hybrid Cloud/Fog Systems With Mobile Fog Nodes

Fog computing reduces the latency induced by distant clouds by enabling the deployment of some application components at the edge of the network, on fog nodes, while keeping others in the cloud. Application components can be implemented as Virtual Network Functions (VNFs) and their execution sequences can be modeled by a combination of sub-structures like sequence, parallel, selection, and loops. Efficient placement algorithms are required to map the application components onto the infrastructure nodes. Current solutions do not consider the mobility of fog nodes, a phenomenon which may happen in real systems. In this paper, we use the random waypoint mobility model for fog nodes to calculate the expected makespan and application execution cost. We then model the problem as an Integer Linear Programming (ILP) formulation which minimizes an aggregated weighted function of the makespan and cost. We propose a Tabu Search-based Component Placement (TSCP) algorithm to find sub-optimal placements. The results show that the proposed algorithm improves the makespan and the application execution cost.

[1]  Faisal Haider On the Planning and Design Problem of Fog Networks , 2018 .

[2]  Divyakant Agrawal,et al.  Nomadic Datacenters at the Network Edge: Data Management Challenges for the Cloud with Mobile Infrastructure , 2018, EDBT.

[3]  Roch H. Glitho,et al.  Application Component Placement in NFV-based Hybrid Cloud/Fog Systems , 2018, 2018 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN).

[4]  Halima Elbiaze,et al.  NFV and SDN-based cost-efficient and agile value-added video services provisioning in content delivery networks , 2017, 2017 14th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[5]  Shashank Yadav,et al.  An Efficient Architecture and Algorithm for Resource Provisioning in Fog Computing , 2016 .

[6]  Rongxing Lu,et al.  Towards power consumption-delay tradeoff by workload allocation in cloud-fog computing , 2015, 2015 IEEE International Conference on Communications (ICC).

[7]  Paolo Santi,et al.  The Node Distribution of the Random Waypoint Mobility Model for Wireless Ad Hoc Networks , 2003, IEEE Trans. Mob. Comput..

[8]  Filip De Turck,et al.  VNF-P: A model for efficient placement of virtualized network functions , 2014, 10th International Conference on Network and Service Management (CNSM) and Workshop.

[9]  Roch H. Glitho,et al.  A Comprehensive Survey on Fog Computing: State-of-the-Art and Research Challenges , 2017, IEEE Communications Surveys & Tutorials.

[10]  Albert Y. Zomaya,et al.  Computation Offloading for Service Workflow in Mobile Cloud Computing , 2015, IEEE Transactions on Parallel and Distributed Systems.

[11]  Jagruti Sahoo,et al.  Network functions virtualization architecture for gateways for virtualized wireless sensor and actuator networks , 2016, IEEE Network.

[12]  Roch Glitho,et al.  On the Placement of VNF Managers in Large-Scale and Distributed NFV Systems , 2017, IEEE Transactions on Network and Service Management.

[13]  Rajkumar Buyya,et al.  Quality of Experience (QoE)-aware placement of applications in Fog computing environments , 2019, J. Parallel Distributed Comput..

[14]  Juan Felipe Botero,et al.  Resource Allocation in NFV: A Comprehensive Survey , 2016, IEEE Transactions on Network and Service Management.

[15]  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).

[16]  Marouen Mechtri,et al.  A Scalable Algorithm for the Placement of Service Function Chains , 2016, IEEE Transactions on Network and Service Management.

[17]  Eui-nam Huh,et al.  Towards task scheduling in a cloud-fog computing system , 2016, 2016 18th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[18]  Riti Gour,et al.  On Reducing IoT Service Delay via Fog Offloading , 2018, IEEE Internet of Things Journal.

[19]  Nasrollah Moghaddam Charkari,et al.  A grid workflow Quality-of-Service estimation based on resource availability prediction , 2013, The Journal of Supercomputing.

[20]  Ping Lu,et al.  Forecast-Assisted NFV Service Chain Deployment Based on Affiliation-Aware vNF Placement , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[21]  Ángel Fernando Kuri Morales,et al.  Penalty Function Methods for Constrained Optimization with Genetic Algorithms: A Statistical Analysis , 2002, MICAI.

[22]  Chadi Assi,et al.  Delay-Aware Scheduling and Resource Optimization With Network Function Virtualization , 2016, IEEE Transactions on Communications.

[23]  Arthur C. Hsu The expected distance between two random points in a polygon , 1990 .

[24]  Antonio Brogi,et al.  Deploying Fog Applications: How Much Does It Cost, By the Way? , 2018, CLOSER.

[25]  Rajkumar Buyya,et al.  Mobility-Aware Application Scheduling in Fog Computing , 2017, IEEE Cloud Computing.

[26]  Roberto Battiti,et al.  The continuous reactive tabu search: Blending combinatorial optimization and stochastic search for global optimization , 1996, Ann. Oper. Res..

[27]  Juan Luo,et al.  Tasks Scheduling and Resource Allocation in Fog Computing Based on Containers for Smart Manufacturing , 2018, IEEE Transactions on Industrial Informatics.

[28]  Nicolas Herbaut,et al.  Service chain modeling and embedding for NFV-based content delivery , 2017, 2017 IEEE International Conference on Communications (ICC).

[29]  Raouf Boutaba,et al.  Elastic virtual network function placement , 2015, 2015 IEEE 4th International Conference on Cloud Networking (CloudNet).

[30]  Filip De Turck,et al.  Network Function Virtualization: State-of-the-Art and Research Challenges , 2015, IEEE Communications Surveys & Tutorials.

[31]  Choong Seon Hong,et al.  Multi-agent and reinforcement learning based code offloading in mobile fog , 2016, 2016 International Conference on Information Networking (ICOIN).

[32]  Jameela Al-Jaroodi,et al.  UAVFog: A UAV-based fog computing for Internet of Things , 2017, 2017 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computed, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI).

[33]  Yu Xiao,et al.  Fog Following Me: Latency and Quality Balanced Task Allocation in Vehicular Fog Computing , 2018, 2018 15th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[34]  Songqing Chen,et al.  Help your mobile applications with fog computing , 2015, 2015 12th Annual IEEE International Conference on Sensing, Communication, and Networking - Workshops (SECON Workshops).

[35]  Luciana S. Buriol,et al.  Piecing together the NFV provisioning puzzle: Efficient placement and chaining of virtual network functions , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[36]  Djamal Habet Tabu Search to Solve Real-Life Combinatorial Optimization Problems: A Case of Study , 2009, Foundations of Computational Intelligence.

[37]  J. Mecke Santaló, L. A., Integral Geometry and Geometric Probability, (Encyclopedia of Mathematics and Its Applications) 1. London‐Amsterdam‐Don Mills‐Sydney‐Tokyo, Addison‐Wesley Publishing Company 1976. XVII, 404 S., $ 17.50 , 1979 .

[38]  Wei Lu,et al.  Joint Spectrum and IT Resource Allocation for Efficient VNF Service Chaining in Inter-Datacenter Elastic Optical Networks , 2016, IEEE Communications Letters.

[39]  Schahram Dustdar,et al.  Towards QoS-Aware Fog Service Placement , 2017, 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).

[40]  Peilin Hong,et al.  Virtual network forwarding graph embedding based on Tabu Search , 2017, 2017 9th International Conference on Wireless Communications and Signal Processing (WCSP).