Multi‐resource workload mapping with minimum cost in cloud environment

Workload mapping in cloud environment refers to map multiple workloads provided by the cloud users/tenants to the substrate network provided by the cloud providers, which is a NP‐hard problem. The workload is a service demand made to the cloud, which is modeled as a logical network consists of virtual nodes and virtual links. Substrate network is a physical network consists of physical nodes that are inter‐connected via communication links. Devising heuristic methods has become the mainstream of workload mapping problem, which can obtain a feasible solution, but the quality of the solution is not guaranteed. Pointing to this issue, this paper takes the mapping cost of the workloads as the solving objective, and models the workload mapping as a constraint optimization problem. Based on the constraint optimization model, we devise two algorithms to solve the problem. These algorithms can not only find the feasible solution, but also ensure the solution is optimal. Lastly, we have demonstrated the optimality of the proposed algorithms through theoretical proof and evaluated the performance of them through simulation experiment.

[1]  Jae-Hyoung Yoo,et al.  SAVE: Energy-aware Virtual Data Center embedding and Traffic Engineering using SDN , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[2]  Mostafa H. Ammar,et al.  Dynamic Topology Configuration in Service Overlay Networks: A Study of Reconfiguration Policies , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[3]  Simson L. Garfinkel,et al.  An Evaluation of Amazon's Grid Computing Services: EC2, S3, and SQS , 2007 .

[4]  Kang-Won Lee,et al.  Minimum congestion mapping in a cloud , 2011, PODC '11.

[5]  Reuven Cohen,et al.  Optimizing Data Plane Resources for Multipath Flows , 2015, IEEE/ACM Transactions on Networking.

[6]  Ellen W. Zegura,et al.  How to model an internetwork , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[7]  Yong Zhu,et al.  Algorithms for Assigning Substrate Network Resources to Virtual Network Components , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[8]  Huaimin Wang,et al.  Topology awareness algorithm for virtual network mapping , 2012, Journal of Zhejiang University SCIENCE C.

[9]  Lisandro Zambenedetti Granville,et al.  Data Center Network Virtualization: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[10]  Yonggang Wen,et al.  A Survey on Data Center Networking (DCN): Infrastructure and Operations , 2017, IEEE Communications Surveys & Tutorials.

[11]  Makoto Yokoo,et al.  An approach to over-constrained distributed constraint satisfaction problems: distributed hierarchical constraint satisfaction , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[12]  Haitao Wu,et al.  ServerSwitch: A Programmable and High Performance Platform for Data Center Networks , 2011, NSDI.

[13]  Xuyun Zhang,et al.  EnReal: An Energy-Aware Resource Allocation Method for Scientific Workflow Executions in Cloud Environment , 2016, IEEE Transactions on Cloud Computing.

[14]  Evan Sultanik,et al.  On Modeling Multiagent Task Scheduling as a Distributed Constraint Optimization Problem , 2007, IJCAI.

[15]  Katia P. Sycara,et al.  No-commitment branch and bound search for distributed constraint optimization , 2006, AAMAS '06.

[16]  Minlan Yu,et al.  Rethinking virtual network embedding: substrate support for path splitting and migration , 2008, CCRV.

[17]  Makoto Yokoo,et al.  Distributed Partial Constraint Satisfaction Problem , 1997, CP.

[18]  Deep Medhi,et al.  SeReNe: On Establishing Secure and Resilient Networking Services for an SDN-based Multi-tenant Datacenter Environment , 2015, 2015 IEEE International Conference on Dependable Systems and Networks Workshops.

[19]  Helen J. Wang,et al.  SecondNet: a data center network virtualization architecture with bandwidth guarantees , 2010, CoNEXT.

[20]  Jonathan S. Turner,et al.  Efficient Mapping of Virtual Networks onto a Shared Substrate , 2006 .

[21]  Malayam Parambath Gilesh,et al.  Towards a Complete Virtual Data Center Embedding Algorithm Using Hybrid Strategy , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[22]  Laurence T. Yang,et al.  A Resource Co-Allocation method for load-balance scheduling over big data platforms , 2017, Future Gener. Comput. Syst..

[23]  Xiang Cheng,et al.  Virtual network embedding through topology-aware node ranking , 2011, CCRV.

[24]  Zhen He,et al.  BD-ADOPT: a hybrid DCOP algorithm with best-first and depth-first search strategies , 2017, Artificial Intelligence Review.

[25]  Alex S. Fukunaga,et al.  Tie-Breaking Strategies for Cost-Optimal Best First Search , 2017, J. Artif. Intell. Res..

[26]  Nirwan Ansari,et al.  Optimizing Resource Utilization of a Data Center , 2016, IEEE Communications Surveys & Tutorials.

[27]  Li Xiaoyong,et al.  Resource allocation with dynamic substrate network in data centre networks , 2013, China Communications.

[28]  Huaimin Wang,et al.  SPGM: an efficient algorithm for mapping MapReduce-like data-intensive applications in data centre network , 2013, Int. J. Web Grid Serv..

[29]  Robert E. Tarjan,et al.  Simple Linear-Time Algorithms to Test Chordality of Graphs, Test Acyclicity of Hypergraphs, and Selectively Reduce Acyclic Hypergraphs , 1984, SIAM J. Comput..

[30]  Amit Kumar,et al.  Provisioning a virtual private network: a network design problem for multicommodity flow , 2001, STOC '01.

[31]  Jie Zhang,et al.  Data Placement for Privacy-Aware Applications over Big Data in Hybrid Clouds , 2017, Secur. Commun. Networks.

[32]  Raouf Boutaba,et al.  Virtual Network Embedding with Coordinated Node and Link Mapping , 2009, IEEE INFOCOM 2009.

[33]  Huaimin Wang,et al.  Resource allocation with multi-factor node ranking in data center networks , 2014, Future Gener. Comput. Syst..

[34]  Xuyun Zhang,et al.  A balanced virtual machine scheduling method for energy-performance trade-offs in cyber-physical cloud systems , 2017, Future Gener. Comput. Syst..

[35]  Huaimin Wang,et al.  MABP: an optimal resource allocation approach in data center networks , 2014, Science China Information Sciences.

[36]  Guoyong Qiu,et al.  A survey of virtual sample generation technology for face recognition , 2018, Artificial Intelligence Review.

[37]  Huaimin Wang,et al.  Algorithm for Distributed Constraint Optimization Problems with Low Constraint Density: Algorithm for Distributed Constraint Optimization Problems with Low Constraint Density , 2011 .

[38]  Haibing Guan,et al.  A survey on data center networking for cloud computing , 2015, Comput. Networks.

[39]  Djamal Zeghlache,et al.  A Distributed Virtual Network Mapping Algorithm , 2008, 2008 IEEE International Conference on Communications.

[40]  T. S. Eugene Ng,et al.  The Impact of Virtualization on Network Performance of Amazon EC2 Data Center , 2010, 2010 Proceedings IEEE INFOCOM.

[41]  Makoto Yokoo,et al.  Adopt: asynchronous distributed constraint optimization with quality guarantees , 2005, Artif. Intell..

[42]  Wang Huai Algorithm for Distributed Constraint Optimization Problems with Low Constraint Density , 2011 .