Multi-Target Classification Based Automatic Virtual Resource Allocation Scheme

In this paper, we propose a method for automatic virtual resource allocation by using a multi-target classification-based scheme (MTCAS). In our method, an Infrastructure Provider (InP) bundles its CPU, memory, storage, and bandwidth resources as Network Elements (NEs) and categorizes them into several types in accordance to their function, capabilities, location, energy consumption, price, etc. MTCAS is used by the InP to optimally allocate a set of NEs to a Virtual Network Operator (VNO). Such NEs will be subject to some constraints, such as the avoidance of resource over-allocation and the satisfaction of multiple Quality of Service (QoS) metrics. In order to achieve a comparable or higher prediction accuracy by using less training time than the available ensemble-based multi-target classification (MTC) algorithms, we propose a majority-voting based ensemble algorithm (MVEN) for MTCAS. We numerically evaluate the performance of MTCAS by using the MVEN and available MTC algorithms with synthetic training datasets. The results indicate that the MVEN algorithm requires 70% less training time but achieves the same accuracy as the related ensemble based MTC algorithms. The results also demonstrate that increasing the amount of training data increases the efficacy of MTCAS, thus reducing CPU and memory allocation by about 33% and 51%, respectively. key words: multi-target classification, virtual resource allocation scheme, multiple QoS

[1]  Alexandru Iosup,et al.  Statistical Characterization of Business-Critical Workloads Hosted in Cloud Datacenters , 2015, 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[2]  Biswanath Mukherjee,et al.  Auto-Scaling VNFs Using Machine Learning to Improve QoS and Reduce Cost , 2018, 2018 IEEE International Conference on Communications (ICC).

[3]  Li Xu,et al.  Multi-objective Optimization Based Virtual Resource Allocation Strategy for Cloud Computing , 2012, 2012 IEEE/ACIS 11th International Conference on Computer and Information Science.

[4]  Robi Polikar Ensemble learning , 2009, Scholarpedia.

[5]  Haiying Shen,et al.  Considering resource demand misalignments to reduce resource over-provisioning in cloud datacenters , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[6]  Zhu Han,et al.  Machine Learning Paradigms for Next-Generation Wireless Networks , 2017, IEEE Wireless Communications.

[7]  Jesse Read,et al.  Scalable Multi-label Classification , 2010 .

[8]  R. Polikar,et al.  Ensemble based systems in decision making , 2006, IEEE Circuits and Systems Magazine.

[9]  Andrew B. Whinston,et al.  Multi-Agent Resource Allocation: An Incomplete Information Perspective , 1994, IEEE Trans. Syst. Man Cybern. Syst..

[10]  Raouf Boutaba,et al.  Topology-Aware Prediction of Virtual Network Function Resource Requirements , 2017, IEEE Transactions on Network and Service Management.

[11]  Ved P. Kafle,et al.  A Delay-Aware Service Function Chain Placement Scheme Based on Dynamic Programming , 2018, 2018 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN).

[12]  Juan Luo,et al.  Reliable Virtual Machine Placement Based on Multi-Objective Optimization With Traffic-Aware Algorithm in Industrial Cloud , 2018, IEEE Access.

[13]  José Simão,et al.  Partial Utility-Driven Scheduling for Flexible SLA and Pricing Arbitration in Clouds , 2016, IEEE Transactions on Cloud Computing.

[14]  Xin Wang,et al.  Clipper: A Low-Latency Online Prediction Serving System , 2016, NSDI.

[15]  Hiroaki Harai,et al.  Supervised learning based automatic adaptation of virtualized resource selection policy , 2016, 2016 17th International Telecommunications Network Strategy and Planning Symposium (Networks).

[16]  Eui-nam Huh,et al.  Dynamic resource provisioning through Fog micro datacenter , 2015, 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

[17]  Alexandru Iosup,et al.  Scheduling Jobs in the Cloud Using On-Demand and Reserved Instances , 2013, Euro-Par.

[18]  Hiroaki Harai,et al.  Automatic Construction of Name-Bound Virtual Networks for IoT , 2017, 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC).

[19]  IMT Vision – Framework and overall objectives of the future development of IMT for 2020 and beyond M Series Mobile , radiodetermination , amateur and related satellite services , 2015 .

[20]  Navid Nikaein,et al.  Network Slices toward 5G Communications: Slicing the LTE Network , 2017, IEEE Communications Magazine.

[21]  Geoff Holmes,et al.  MEKA: A Multi-label/Multi-target Extension to WEKA , 2016, J. Mach. Learn. Res..

[22]  Tao Li,et al.  Cloud Analytics for Capacity Planning and Instant VM Provisioning , 2013, IEEE Transactions on Network and Service Management.

[23]  Xin Wang,et al.  Machine Learning for Networking: Workflow, Advances and Opportunities , 2017, IEEE Network.

[24]  Xiaomin Zhu,et al.  Local Storage-Based Consolidation With Resource Demand Prediction and Live Migration in Clouds , 2018, IEEE Access.

[25]  Xuyun Zhang,et al.  Efficient QoS-Aware Service Recommendation for Multi-Tenant Service-Based Systems in Cloud , 2020, IEEE Transactions on Services Computing.

[26]  Xavier Hesselbach,et al.  Energy Efficient Virtual Network Embedding , 2012, IEEE Communications Letters.

[27]  D. Zeghlache,et al.  Virtual Resource Description and Clustering for Virtual Network Discovery , 2009, 2009 IEEE International Conference on Communications Workshops.

[28]  Junyuan Wang,et al.  A Machine Learning Framework for Resource Allocation Assisted by Cloud Computing , 2017, IEEE Network.

[29]  Xiang Zhang,et al.  QoS-Aware and Reliable Traffic Steering for Service Function Chaining in Mobile Networks , 2017, IEEE Journal on Selected Areas in Communications.

[30]  Yan Chen,et al.  Intelligent 5G: When Cellular Networks Meet Artificial Intelligence , 2017, IEEE Wireless Communications.

[31]  Filip De Turck,et al.  Design and evaluation of learning algorithms for dynamic resource management in virtual networks , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[32]  Stefano Avallone,et al.  On the Evaluation of VM Provisioning Time in Cloud Platforms for Mission-Critical Infrastructures , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[33]  Nei Kato,et al.  The Deep Learning Vision for Heterogeneous Network Traffic Control: Proposal, Challenges, and Future Perspective , 2017, IEEE Wireless Communications.

[34]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[35]  David Dietrich,et al.  Multi-Provider Virtual Network Embedding With Limited Information Disclosure , 2015, IEEE Transactions on Network and Service Management.

[36]  Concha Bielza,et al.  Multi-dimensional classification with Bayesian networks , 2011, Int. J. Approx. Reason..

[37]  Chadi Assi,et al.  On the Interplay Between Network Function Mapping and Scheduling in VNF-Based Networks: A Column Generation Approach , 2017, IEEE Transactions on Network and Service Management.

[38]  Jose Ordonez-Lucena,et al.  Network Slicing for 5G with SDN/NFV: Concepts, Architectures, and Challenges , 2017, IEEE Communications Magazine.

[39]  Susana Sargento,et al.  Optimal Virtual Network Embedding: Node-Link Formulation , 2013, IEEE Transactions on Network and Service Management.