Utility maximisation for resource allocation of migrating enterprise applications into the cloud

ABSTRACT Cloud computing has attracted many enterprises to migrate or deploy their applications into the cloud platform so as to reduce their operational costs. In this paper, we investigate the reasonable resource allocation for migrating enterprise applications to the cloud. We first formulate a generalisation form of utility maximisation model for resource allocation of enterprise applications migration. The generalisation-form optimisation problem is difficult to resolve due to its non-strict convexity and non-separation. We apply the successive approximation method to study the generalisation-form model and present a gradient-based resource allocation scheme to solve the approximation problems. Then, we analyse its performance through mathematical method and also illustrate with some numerical examples.

[1]  Yue Zhang,et al.  Optimal Resource Allocation Model and Algorithm for Elastic Enterprise Applications Migration to the Cloud , 2019 .

[2]  Mahdi Fahmideh,et al.  Cloud migration process - A survey, evaluation framework, and open challenges , 2016, J. Syst. Softw..

[3]  Guo Chao Alex Peng,et al.  Cloud Erp: A New Dilemma to Modern Organisations? , 2014, J. Comput. Inf. Syst..

[4]  Ilsun You,et al.  A Novel Utility Based Resource Management Scheme in Vehicular Social Edge Computing , 2018, IEEE Access.

[5]  A A Izang,et al.  Big Data and Cloud Computing Issues , 2016 .

[6]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[7]  Kun Bai,et al.  Automation and orchestration framework for large-scale enterprise cloud migration , 2016, IBM J. Res. Dev..

[8]  Kai Wang,et al.  Enabling Collaborative Edge Computing for Software Defined Vehicular Networks , 2018, IEEE Network.

[9]  Hongke Zhang,et al.  A Smart Collaborative Charging Algorithm for Mobile Power Distribution in 5G Networks , 2018, IEEE Access.

[10]  Kim-Kwang Raymond Choo,et al.  Smart Collaborative Automation for Receive Buffer Control in Multipath Industrial Networks , 2020, IEEE Transactions on Industrial Informatics.

[11]  Hongming Cai,et al.  The design of an m-Health monitoring system based on a cloud computing platform , 2017, Enterp. Inf. Syst..

[12]  Daniel Mellado,et al.  Security Analysis in the Migration to Cloud Environments , 2012, Future Internet.

[13]  Shabana Mehfuz,et al.  Advancements and approaches towards moving from legacy application to cloud , 2016, Int. J. Commun. Networks Distributed Syst..

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

[15]  Daniel Pérez Palomar,et al.  Power Control By Geometric Programming , 2007, IEEE Transactions on Wireless Communications.

[16]  Danilo Ardagna,et al.  Enterprise applications cloud rightsizing through a joint benchmarking and optimization approach , 2018, Future Gener. Comput. Syst..

[17]  Franck Le,et al.  Optimizing Resource Allocation for Virtualized Network Functions in a Cloud Center Using Genetic Algorithms , 2017, IEEE Transactions on Network and Service Management.

[18]  Wei Sun,et al.  A mechanism for resource pricing and fairness in peer-to-peer networks , 2016, Electron. Commer. Res..

[19]  Wei Sun,et al.  Utility maximization for bandwidth allocation in peer-to-peer file-sharing networks , 2020 .

[20]  Jinho Hwang,et al.  Toward Beneficial Transformation of Enterprise Workloads to Hybrid Clouds , 2016, IEEE Transactions on Network and Service Management.

[21]  Choong Seon Hong,et al.  Multi-path utility maximization and multi-path TCP design , 2011, J. Parallel Distributed Comput..

[22]  Choong Seon Hong,et al.  Joint Rate and Power Control in Wireless Network: A Novel Successive Approximations Method , 2010, IEEE Communications Letters.

[23]  Hongke Zhang,et al.  Smart Collaborative Tracking for Ubiquitous Power IoT in Edge-Cloud Interplay Domain , 2020, IEEE Internet of Things Journal.

[24]  A. Robert Calderbank,et al.  Layering as Optimization Decomposition: A Mathematical Theory of Network Architectures , 2007, Proceedings of the IEEE.

[25]  Ness B. Shroff,et al.  Non-convex optimization and rate control for multi-class services in the Internet , 2005, IEEE/ACM Transactions on Networking.

[26]  Fei Song,et al.  A Smart Collaborative Routing Protocol for Reliable Data Diffusion in IoT Scenarios , 2018, Sensors.

[27]  R. H. Goudar,et al.  Cloud Computing - Research Issues, Challenges, Architecture, Platforms and Applications: A Survey , 2012 .

[28]  Maurice Clerc,et al.  The particle swarm - explosion, stability, and convergence in a multidimensional complex space , 2002, IEEE Trans. Evol. Comput..

[29]  Jian-Tao Zhou,et al.  Strategies and Methods for Cloud Migration , 2014, Int. J. Autom. Comput..

[30]  Alok Choudhary,et al.  Risks in Enterprise Cloud Computing: The Perspective of it Experts , 2013, J. Comput. Inf. Syst..

[31]  Naishuo Tian,et al.  Resource allocation for multi-class services in multipath networks , 2015, Perform. Evaluation.

[32]  Gesualdo Scutari,et al.  Parallel and Distributed Successive Convex Approximation Methods for Big-Data Optimization , 2018, ArXiv.

[33]  George Iosifidis,et al.  A framework for distributed bandwidth allocation in peer-to-peer networks , 2010, Perform. Evaluation.

[34]  Bin Liu,et al.  Network utility maximization for triple-play services , 2008, Comput. Commun..

[35]  Hongming Cai,et al.  A service governance mechanism based on process mining for cloud-based applications , 2018, Enterp. Inf. Syst..

[36]  K. Munir Cloud Computing Technologies for Green Enterprises , 2017 .

[37]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[38]  Muhammad Khurram Khan,et al.  Cloud resource allocation schemes: review, taxonomy, and opportunities , 2017, Knowledge and Information Systems.

[39]  Rajkumar Buyya,et al.  Sustainable Cloud Computing Realization for Different Applications: A Manifesto , 2019 .

[40]  Haralambos Mouratidis,et al.  A Framework for Secure Migration Processes of Legacy Systems to the Cloud , 2015, CAiSE Workshops.

[41]  Gordon P. Wright,et al.  Technical Note - A General Inner Approximation Algorithm for Nonconvex Mathematical Programs , 1978, Oper. Res..

[42]  Choong Seon Hong,et al.  mReno: a practical multipath congestion control for communication networks , 2014, Computing.

[43]  Ian Sommerville,et al.  The Cloud Adoption Toolkit: supporting cloud adoption decisions in the enterprise , 2010, Softw. Pract. Exp..

[44]  Scott Shenker,et al.  Fundamental Design Issues for the Future Internet (Invited Paper) , 1995, IEEE J. Sel. Areas Commun..

[45]  Chris Pavlovski,et al.  Enterprise Cloud Deployment: Integration Patterns and Assessment Model , 2016, IEEE Cloud Computing.

[46]  Frank Leymann,et al.  How to adapt applications for the Cloud environment , 2012, Computing.

[47]  Alagan Anpalagan,et al.  Intercloud and HetNet for Mobile Cloud Computing in 5G Systems: Design Issues, Challenges, and Optimization , 2017, IEEE Network.