Optimal Management of Virtual Infrastructures Under Flexible Cloud Service Agreements

被引:21
作者
Guo, Zhiling [1 ]
Li, Jin [2 ]
Ramesh, Ram [3 ]
机构
[1] Singapore Management Univ, Sch Informat Syst, Singapore 178902, Singapore
[2] Xi An Jiao Tong Univ, Sch Management, Xian 710049, Shaanxi, Peoples R China
[3] SUNY Buffalo, Dept Management Sci & Syst, Sch Management, Buffalo, NY 14260 USA
基金
中国博士后科学基金;
关键词
cloud computing; service level agreement (SLA); dynamic programming (DP); online algorithm; virtual machines (VMs); cloud resource management; RESOURCE-MANAGEMENT; MACHINE PLACEMENT; QOS; ALLOCATION; CONTRACTS; MIGRATION; DESIGN;
D O I
10.1287/isre.2019.0871
中图分类号
G25 [图书馆学、图书馆事业]; G35 [情报学、情报工作];
学科分类号
1205 ; 120501 ;
摘要
A cloud service agreement entails the provisioning of a required set of virtual infrastructure resources at a specified level of availability to a client. The agreement also lays out the price charged to the client and a penalty to the provider when the assured availability is not met. The availability assurance involves backup resource provisioning, and the provider needs to allocate backups cost-effectively by balancing the resource-provisioning costs with the potential penalty costs. We develop stochastic dynamic optimization models of the backup resource-provisioning problem, leading to cost-effective resource-management policies in different practical settings. We present two sets of dynamic provisioning strategies: periodic policies, where resources are adjusted at regular intervals, and aperiodic policies that allow flexible timing of such interventions. A closed-loop (CL) optimization model under conservative resource control and a certainty-equivalent (CE) optimization model under aggressive resource control are developed for periodic resource management. Similarly, aperiodic resource management is modeled by using two different strategies: single intervention with single look-ahead (SISL) and multiple interventions with single look-ahead (MISL). Online optimization algorithms for both the periodic and aperiodic models are developed. The worst-case behavior of the algorithms is studied by using competitive ratio analysis and the expected behavior by using computational investigations. By using these studies, managerial guidelines for choosing the best resource-management strategy under different client-specific, service-specific, and system-specific resource-optimization conditions are presented. We validate our models based on use cases constructed from Amazon Elastic Compute Cloud (EC2) with their actual pricing and service-credit data. The practical guidelines from this study will aid contract administrators in cloud data centers to both efficiently formulate service-level agreements and cost-effectively manage the virtual infrastructure resources committed in such agreements.
引用
收藏
页码:1424 / 1446
页数:23
相关论文
共 40 条
[1]   A survey on virtual machine migration and server consolidation frameworks for cloud data centers [J].
Ahmad, Raja Wasim ;
Gani, Abdullah ;
Ab Hamid, Siti Hafizah ;
Shiraz, Muhammad ;
Yousafzai, Abdullah ;
Xia, Feng .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2015, 52 :11-25
[2]  
[Anonymous], INT J CLOUD COMPUT
[3]   DYNAMIC PROGRAMMING [J].
BELLMAN, R .
SCIENCE, 1966, 153 (3731) :34-&
[4]  
BERTSEKAS D. P., 1995, Dynamic programming and optimal control, V1
[5]   Trends and Challenges in Cloud Datacenters [J].
Bilal, Kashif ;
Malik, Saif Ur Rehman ;
Khan, Samee U. ;
Zomaya, Albert Y. .
IEEE CLOUD COMPUTING, 2014, 1 (01) :10-20
[6]  
Bobroff N, 2007, 2007 10TH IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009), VOLS 1 AND 2, P119, DOI 10.1109/INM.2007.374776
[8]   Joint Optimization of Resource Provisioning in Cloud Computing [J].
Chase, Jonathan ;
Niyato, Dusit .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2017, 10 (03) :396-409
[9]   Cloud Computing Spot Pricing Dynamics: Latency and Limits to Arbitrage [J].
Cheng, Hsing Kenneth ;
Li, Zhi ;
Naranjo, Andy .
INFORMATION SYSTEMS RESEARCH, 2016, 27 (01) :145-165
[10]   A survey of network virtualization [J].
Chowdhury, N. M. Mosharaf Kabir ;
Boutaba, Raouf .
COMPUTER NETWORKS, 2010, 54 (05) :862-876