用户名: 密码: 验证码:
面向服务系统的自适应资源管理技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着服务计算的日趋成熟以及移动互联网、物联网和软件即服务等新型服务模式的涌现,服务系统不断演化,呈现出多租户、结构复杂、高并发访问以及多终端接入的特性。与此同时,大部分服务系统采用独占资源的部署方式,服务系统规模的扩容依赖于基础设施的不断投入,因而降低了服务系统的资源利用率,提高了服务系统的运营成本。服务系统越来越需要自动化的方式来整合各类资源,同时需要具备可伸缩的规模化调度的能力,以提高IT资源的总体利用率,满足各类服务组件的服务质量要求,提升服务交付效率。
     云计算是IT服务提供方式的重要转变,通过虚拟化技术将服务和数据储存在可扩展的共享资源池中,并能根据用户需求快速伸缩提供,为服务系统设计、开发和部署提供了全新的交付方案。本文以虚拟化技术为支撑技术,研究面向服务系统的自适应资源管理技术,依据自主计算的思想,提出自适应资源管理的体系架构,并从资源识别、资源部署、资源提供以及资源协商四个方面展开研究。通过构建自组织资源协同覆盖网,设计高效虚拟机部署机制以及动态资源提供策略,建立适应性资源协商与竞价模型,实现自动化的虚拟化资源管理,保证服务交付的服务质量要求,并且提高整体的资源使用率。
     本文主要的创新点为:
     1)针对资源池中集中式管理存在的性能瓶颈和单点失效问题,提出一种基于Gossip协议的混合多属性覆盖网(Gossip-based Hybrid Multi-attribute Overlay, GHMO)拓扑结构,以对等的方式构建了自组织的资源管理基础设施。混合多属性覆盖网同时维护了结构化拓扑和非结构化拓扑,采用混合路由的模式实现了多属性精确查询和多属性范围查询,提高了资源查询的效率。在此基础上,考虑网络时延对资源查询的影响,构建了权值覆盖网的模型,并设计了最近邻居选择策略,通过筛选网络距离较近的邻居,优化了路由的路径选择。仿真结果表明,相比于多属性混合拓扑MAHO, GHMO的资源查询效率提高了33%,同时通过引入最近邻居选择策略,GHMO的路由开销减少了14.2%。
     2)针对资源池中多种类型资源分配不均而导致的服务器蔓延现象和能耗偏高问题,提出异构资源池环境下一种能耗感知的启发式向量部署机制PHVP,充分考虑物理机各维度的容量和虚拟机的资源需求特性,通过多维资源协同实现虚拟机的有效放置,以达到服务器整合以及降低能耗的目的。PHVP部署机制采用元启发式算法GRASP改善启发式算法存在的局部优化问题,实现虚拟机的高效放置,并采用能耗感知的主机开启算法优化异构资源池中的物理机使用。仿真结果表明,在异构资源池环境下,相比于传统向量装箱算法和启发式算法,PHVP算法节省了10%的物理机开启数量以及10.3%的总能耗。
     3)针对以截止时间为约束的高并发计算任务的服务质量要求,提出了一种面向截止时间约束的动态资源提供策略,通过动态调整资源池中虚拟机的数量以及任务队列中的任务执行顺序,实现动态资源提供以适应不断变化的请求负载规模,以满足各种优先级别任务调度要求。该资源提供策略基于排队论建立面向计算任务的弹性资源供给模型ERPM,周期性根据任务队列的信息调整资源池虚拟机数量,根据WFQBS算法计算每个优先级别的权值,同时结合SLA违例开销调度任务队列中的任务出队顺序。仿真实验结果表明,ERPM具有良好的弹性资源提供能力,并且相比于FCFS、SJF和EDF调度算法,WFQBS调度算法能公平调度不同优先级别的任务,减少了SLA违例开销。
     4)针对服务资源市场中资源提供者和资源消费者异构的资源供需状态以及资源交易目标,提出了基于组合/多数量双向拍卖的资源竞价模型BMDA,以买卖双方竞价形式来决定资源分配方案,充分激励资源市场参与者的积极性,以最大化社会效用。在此基础上,提出了两种拍卖机制,基于线性规划的拍卖机制BMDA-LP和基于贪心算法的拍卖机制BMDA-GREEDY,并分析了两种拍卖机制的策略性防伪、预算平衡和个人理性等三种特性。仿真实验结果表明,这两种拍卖机制都能根据资源供需情况进行市场调节功能,并且BMDA-LP的拍卖效率好于BMDA-GREEDY,社会化效用、用户满意度和资源使用率分别提高了161%、70%和37%。
With the matures of service computing and the emergence of new service paradigms, such as mobile internet, Internet of Things and Software as a Service, service systems have evolved to multi-tenant complicated system with high concurrent and multiple device access. Meanwhile, most service systems have been deployed on exclusive infrastructure and the expansion of service systems rely on the unceasing infrastructure investment, which decreases resource utilization and increases the operation cost of service systems. Service systems require more automatic mechanism to consolidate various resources and more elastic strategy to schedule resource, in order to increase total resource utilization, meet the QoS requirement of various service components and improve the efficiency of service delivery
     Cloud Computing is the significant transformation of IT service provisioning paradigm. In this paradigm, service and data are stored in scalable shared resource pool via virtualization technology, and can be elastically provisioned to adapt to users' demand, which introduced novel delivery solution for the design, development and deploy of service systems. Based on virtualization technology and the concept of autonomic computing, this paper studies adaptive resource management for service systems. We propose the architecture of adaptive resource management and study four related issues, that is, resource discovery, resource deployment, resource provision and resource negotiation. We construct self-organization collaborated resource overlay, design efficient virtual machine placement mechanism and dynamic resource provisioning strategy, and build up adaptive resource negotiation and bidding model, to achieve automatic virtual resource management. The proposed resource management architecture would guarantee the quality of service delivery and improve total resource utilization.
     The major contribution of this thesis is as following:
     1) According to bottleneck of performance and point of failure introduced by centralized management of resource pool, we propose a Gossip-based Hybrid Multi-attribute Overlay (GHMO) to construct self-organization resource infrastructure with peer-to-peer fashion. GHMO maintain both of structured and unstructured topology, and use hybrid routing algorithm to implement multi-attribute accurate query and range query, which would raise the efficiency of resource query. Meanwhile, a weight overlay is introduced in the case of network latency, and a nearest neighbor selection strategy is raised to optimize the choice of query routing by selecting neighbor nearby to transmit query. Simulation results show that, compared with Multi-Attribute Hybrid Overlay (MAHO), query efficiency of GHMO is increased by33%. Also, the routing cost is reduced by14.2%with nearest neighbor selection strategy.
     2) To deal with server sprawl and high energy consumption caused by unbalanced allocation of multiple resources in resource pool, we propose Power-aware Heuristic Vector Placement (PHVP) mechanism in heterogeneous cloud scenarios. The proposed mechanism considers multiple dimensions of the capacity of physical machines and the demand of virtual machines (VM), and utilizes multiple dimension collaboration to place virtual machines, in order to achieve server consolidation and reduce energy consumption. PHVP apply Greedy Randomized Adaptive Search Procedures (GRASP) to reduce of local optima introduced by classical heuristic methods and improve the efficiency of VM placement. Also, power-aware best-fit host activation algorithm is introduced to optimize the usage of physical machines in heterogeneous resource pool. Simulation results show that, in heterogeneous resource pool, PHVP outperforms FFD and vector based approach, decreasing amount of physical machines and total power consumption by10%and10.3%respectively.
     3) To satisfy the demand of high concurrent and deadline constraint computing tasks, we propose a dynamic resource provisioning strategy for deadline constraint tasks. The proposed strategy adjusts the amount of virtual machines in resource pool and the order of task execution dynamically, to adapt to varying request workload and fulfill different level of QoS. We design analytical provision model Elastic Resource Provisioning Model (ERPM) for adaptive provision based on queuing theory, by adjusting the amount of virtual machines in resource pool periodically based on the status of task queue. Also, we schedule the order of task execution based on the weight of each priority calculated by Weighted Fair Queuing (WFQ) algorithm and SLA violation cost. Simulation results show that, ERPM give elastic resource provisioning for dynamic workload. Also, compared with FCFS, SJF and EDF, WFQBS algorithm could fairly schedule tasks with different priority, and reduce the total cost of SLA violation.
     4) To cope with various demand/supply amounts and different trade targets of resource provider and resource consumer in service resource market, we propose resource bidding model based on Bundle Multiunit Double Auction (BMDA). The bidding model would determine resource allocation scheme by bidding among buyer and seller, to inspire trade enthusiasm of market participants and maximum social utility. Based on this model, we propose two auction mechanism, linear programming based mechanism BMDA-LP and greedy algorithm based mechanism BMDA-GREEDY. These two auction mechanisms are proved to be strategy-proof, budget-balanced and individual rational. Simulation results show that, two auction mechanisms could regulate auction market adapted to resource demand/supply. Moreover, the auction efficiency of BMDA-LP outperforms that of BMDA-GREEDY, with the growth of161%,70%and37%in social utility, user satisfaction degree and resource utilization respectively
引文
[1]Hugo Haas, Allen Brown. Web Service Glossary, W3C Working Group Note. W3C,11 February 2004
    [2]Michael P. Papazoglou, Paolo Traverso, Schahram Dustdar, Frank Leymann. Service-Oriented Computing:State of the Art and Research Challenges. Computer,2007.40(11):p.38-45
    [3]张良杰.服务计算:服务转型与打造现代服务业的利器.中国计算机学会通讯,第7卷,第1期,pp.25-29,2011年1月
    [4]2012-2013年中国IDC产业发展研究报告:http://www.idcquan. com/special/2013bao gao/
    [5]Data center efficiency is generally low CPU utilization rate is only 6% http://www.technologynews2012.com/data-center-efficiencv-is-generally-low-cpu-utilization-rate-is-only-6.html
    [6]10 Ways the Internet Will Change in 2010 http://www.pcworld.com/article/185768/10 ways the internet will change in 2010.html
    [7]How IT is managing new demands:McKinsey Global Survey results. McKinsey on Bussiness Technology, Number 22, Spring 2011
    [8]M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. H. Katz, A. Konwinski, G Lee, D. A. Patterson, A. Rabkin, I. Stoica, and M. Zaharia. Above the Clouds: A Berkeley View of Cloud Computing. University of California, Berkeley UCB/EECS-2009-28, February 102009
    [9]Peter Mell and Timothy Grance. The NIST Definition of Cloud Computing. National Institute of Standards and Technology, SP 800-145
    [10]Wikipedia. Virtualization:http://en.wikipedia.org/wiki/Virtualization
    [11]Virtualization in Education, IBM Global Education White Paper, October,2007
    [12]Cloud Computing:An Overview, ACM Queue, vol.7, pp.3-4,2009.
    [13]IBM SmartCloud:http://www.ibm.com/cloud-computing/us/en/
    [14]HP Cloud Service Automation:http://www8.hp.com/us/en/software-solutions/ software.html?compURI= 1172051
    [15]SAP Virtualization and Cloud Managementhttp://www.sap.com/services-and-support/virtualization-and-cloud/index.epx
    [16]Cloud Computing Brings Demand For Elastic Application Platforms http://www.forrester.com/rb/Research/cloud computing brings demand for e lastic application/q/id/58569/t/2
    [17]徐晓飞,王忠杰.未来互联网环境下的务联网.中国计算机学会通讯,第7卷,第6期,2011年6月
    [18]B. Rochwerger, D. Breitgand, E. Levy and et al. The reservoir model and architecture for open federated cloud computing. IBM J. Res. Dev., vol.53, pp. 535-545,2009
    [19]C. Chapman, W. Emmerich, F. Marquez, S. Clayman, and A. Galis. Software architecture definition for on-demand cloud provisioning. Cluster Computing, vol.15, pp.79-100,2012/06/012012
    [20]A. J. Ferrer, F. Hernandez, J. Tordsson et.al. OPTIMIS:A holistic approach to cloud service provisioning. Future Generation Computer Systems, vol.28, pp. 66-77,2012.
    [21]OPTIMIS Architecture Design Document: http://www.optimis-project.eu/content/optimis-public-deliverable-d1213-archit ecture-design-document
    [22]R. Buyya, R. Ranjan, and R. N. Calheiros. InterCloud:utility-oriented federation of cloud computing environments for scaling of application services, in the Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing-Volume Part I, Busan, Korea,2010.
    [23]廖备水,李石坚,姚远,高济.自主计算概念模型与实现方法.软件学报,Vol 19,No4,pp.779-802,April 2008
    [24]J. O. Kephart and D. M. Chess. The vision of autonomic computing. Computer, vol.36, pp.41-50,2003.
    [25]S. Dobson, R. Sterritt, P. Nixon, and M. Hinchey. Fulfilling the Vision of Autonomic Computing. Computer, vol.43, pp.35-41,2010
    [26]Combine autonomic computing and SOA to improve IT management: http://www.ibm.com/developerworks/autonomic/library/ac-mgmtsoa/
    [27]FOSII Project:http://www.infosys.tuwien.ac.at/linksites/fosii/index.html
    [28]CloudDB AutoAdmin: http://www. ssrg.nict.com.au/projects/cloud/Auto Admin
    [29]ITU-T Focus on Cloud Computing Technical Report Part 3:Requirements and framework architecture of cloud infrastructure, February 2012
    [1]李东升.基于对等模式的资源定位技术研究.[博士学位论文],长沙,国防科技大学研究生院,2005年
    [2]Zhao, BenY, Duan, Yitao, Huang, Ling, Joseph, AnthonyD, Kubiatowicz, JohnD. Brocade:Landmark Routing on Overlay Networks, Peer-to-Peer Systems, pp.34-44,2002
    [3]M. Castro, M. Costa, and A. Rowstron, Should We Build Gnutella On A Structured Overlay?" SIGCOMM Comp. Commun.Rev., vol.34 no.1,2004, pp.131-36.
    [4]P. Linga et al. Kelips:Building an Efficient and Stable P2P DHT through Increased Memory and Background Overhead, Proc.2nd International Workshop. Peer-to-Peer Systesm,2003, pp.160-169
    [5]R. Ranjan, A. Harwood, and R. Buyya. Peer-to-peer-based resource discovery in global grids:a tutorial, Communications Surveys & Tutorials, IEEE, vol.10, pp.6-33,2008
    [6]Risson, J. and T. Moors, Survey of research towards robust peer-to-peer networks:search methods. Computer Netwok,2006.50(17):p.3485-3521
    [7]A. Gupta, D. Agrawal, and A. E. Abbadi, Approximate range selection queries in peer-to-peer systems, Proc. First Biennial Conf. on Innovative Data Systems Research CIDR 2003
    [8]C. Schmidt and M. Parashar. Flexible information discovery in decentralized distributed systems, in High Performance Distributed Computing, Proceedings. 12th IEEE International Symposium on,2003, pp.226-235
    [9]M. Cai, M. Frank, J. Chen, and P. Szekely. MAAN:a multi-attribute addressable network for grid information services, in Grid Computing,2003. Proceedings. Fourth International Workshop on,2003, pp.184-191.
    [10]D. Oppenheimer, J. Albrecht, D. Patterson, and A. Vahdat. Design and implementation tradeoffs for wide-area resource discovery, in High Performance Distributed Computing,14th IEEE International Symposium on, pp.113-124,2005
    [11]A. R. Bharambe, M. Agrawal, and S. Seshan. Mercury:Supporting Scalable Multi-Attribute Range Queries, SIGCOMM'04, Portland, OR, pp.353-366, 2004
    [12]Jiang, S., et al., LightFlood:Minimizing Redundant Messages and Maximizing Scope of Peer-to-Peer Search. Parallel and Distributed Systems, IEEE Transactions on,19(5):pp.601-614,2008.
    [13]Zeinalipour-Yazti, D., V. Kalogeraki, and D. Gunopulos, pFusion:A P2P Architecture for Internet-Scale Content-Based Search and Retrieval. Parallel and Distributed Systems, IEEE Transactions on,18(6):pp.804-817,2007
    [14]C. Hu, Y. Zhu, J. Huai, Y. Liu, and L. M. Ni. S-Club:an overlay-based efficient service discovery mechanism in CROWN Grid, Knowl. Inf. Syst., vol.12, pp. 55-75,2007
    [15]Ohnishi, K., et al., Autonomously Reconstructable Semi-Structured P2P Networks for File Sharing, in Proceedings of the Third International Conference on Autonomic and Autonomous Systems,2007
    [16]Z. Rongmei and Y. C. Hu. Assisted Peer-to-Peer Search with Partial Indexing, Parallel and Distributed Systems, IEEE Transactions on, vol.18, pp.1146-1158, 2007
    [17]H. M. N. D. Bandara and A. P. Jayasumana. Characteristics of multi-attribute resources/queries and implications on P2P resource discovery, in Computer Systems and Applications (AICCSA),20119 th IEEE/ACS International Conference on, pp.173-180,2011
    [18]R. Ranjan and R. Buyya. Decentralized Overlay for Federation of Enterprise Clouds, Handbook of Research on Scalable Computing Technologies,2010, pp. 191-217.
    [19]Ranjan, R. and L. Zhao, Peer-to-peer service provisioning in cloud computing environments. The Journal of Supercomputing:p.1-31
    [20]Quesnel, F. and A. Lebre, Cooperative Dynamic Scheduling of Virtual Machines in Distributed Systems, in Euro-Par 2011:Parallel Processing Workshops, pp.457-466.
    [21]Quesnel, F., A. Lebre, and M. SUdholt, Cooperative and reactive scheduling in large-scale virtualized platforms with DVMS. Concurrency and Computation: Practice and Experience,2012, first published online:25 JUN 2012
    [22]H. Liting, R. Kyung Dong, M. Silva, and K. Schwan. v-Bundle:Flexible Group Resource Offerings in Clouds, in Distributed Computing Systems (ICDCS),2012 IEEE 32nd International Conference on,2012, pp.406-415
    [23]M. Marzolla, O. Babaoglu, and F. Panzieri. Server consolidation in Clouds through gossiping, in World of Wireless, Mobile and Multimedia Networks (WoWMoM),2011 IEEE International Symposium on a,2011, pp.1-6
    [24]R. Yanggratoke, F. Wuhib, and R. Stadler. Gossip-based resource allocation for green computing in large clouds, in Network and Service Management (CNSM),2011 7th International Conference on,2011, pp.1-9
    [25]E. Feller, C. Morin, and A. Esnault. A case for fully decentralized dynamic VM consolidation in clouds, in Cloud Computing Technology and Science (CloudCom),2012 IEEE 4th International Conference on,2012, pp.26-33
    [26]N. Calcavecchia, B. Caprarescu, E. Di Nitto, D. Dubois, and D. Petcu, DEPAS: a decentralized probabilistic algorithm for auto-scaling, Computing, vol.94, pp. 701-730,2012
    [27]E. Feller, L. Rilling, and C. Morin. Snooze:A Scalable and Autonomic Virtual Machine Management Framework for Private Clouds, in Cluster, Cloud and Grid Computing (CCGrid),2012 12th IEEE/ACM International Symposium on, 2012, pp.482-489
    [28]P. Hunt, M. Konar, F. P. Junqueira, and B. Reed. ZooKeeper:wait-free coordination for internet-scale systems, in the Proceedings of the 2010 USENIX conference on USENEX annual technical conference, Boston, MA, 2010
    [29]Moens, J. Famaey, S. Latre, B. Dhoedt, and F. De Turck, Design and evaluation of a hierarchical application placement algorithm in large scale clouds, in Integrated Network Management (IM),2011 IFIP/IEEE International Symposium on,2011, pp.137-144
    [30]P. Costa, J. Napper, G. Pierre, and M. van Steen. Autonomous Resource Selection for Decentralized Utility Computing, in Distributed Computing Systems,2009. ICDCS'09.29th IEEE International Conference on,2009, pp. 561-570.
    [31]C. Stratan, J. Sacha, J. Napper, P. Costa, and G. Pierre, The XtreemOS Resource Selection Service, ACM Trans. Auton. Adapt. Syst., vol.7, pp.1-32, 2012.
    [32]K.-C. Lai and Y.-F. Yu. A scalable multi-attribute hybrid overlay for range queries on the cloud, Information Systems Frontiers, vol.14, pp.895-908, 2012
    [33]M. Jelasity, S. Voulgaris, R. Guerraoui, A.-M. Kermarrec, and M. v. Steen. Gossip-based peer sampling, ACM Trans. Comput. Syst., vol.25, p.8,2007
    [34]A. Montresor and M. Jelasity. PeerSim:A scalable P2P simulator, in Peer-to-Peer Computing,2009. P2P'09. IEEE Ninth International Conference on,2009, pp.99-100
    [1]The definition of Server Consolidation, http://searchdatacenter.techtarget.com/definition/server-consolidation
    [2]J. Baliga, R. W. A. Ayre, and K. Hinton. Green Cloud Computing:Balancing Energy in Processing, Storage, and Transport, Proceedings of the IEEE, vol.99, pp.149-167,2011
    [3]K. Mills, J. Filliben, and C. Dabrowski. Comparing VM-Placement Algorithms for On-Demand Clouds, in Cloud Computing Technology and Science (CloudCom),2011 IEEE Third International Conference on,2011, pp.91-98
    [4]S. Weiming and H. Bo. Towards Profitable Virtual Machine Placement in the Data Center, in Utility and Cloud Computing (UCC),2011 Fourth IEEE International Conference on,2011, pp.138-145
    [5]T. V. Do and C. Rotter. Comparison of scheduling schemes for on-demand IaaS requests, Journal of Systems and Software, vol.85, pp.1400-1408,2012
    [6]N. Bobroff, A. Kochut, and K. Beaty. Dynamic Placement of Virtual Machines for Managing SLA Violations, in Integrated Network Management,2007. IM '07.10th IFIP/IEEE International Symposium on, pp.119-128,2007
    [7]A. Verma, P. Ahuja, and A. Neogi. pMapper:power and migration cost aware application placement in virtualized systems, in the Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware, pp.243-264, 2008
    [8]A. Beloglazov, J. Abawajy, and R. Buyya. Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing, Future Generation Computer Systems, vol.28, pp.755-768,2012
    [9]J. Tordsson, R. S. Montero, R. Moreno-Vozmediano, and I. M. Llorente. Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers, Future Generation Computer Systems, vol.28, pp.358-367, 2012.
    [10]Bellur, Umesh, Chetan S Rao, and Madhu Kumar Sd. Optimal Placement Algorithms for Virtual Machines. Arxiv preprint arXiv10115064, no. Vm:1-16. http://arxiv.org/abs/1011.5064,2010
    [11]S. Chaisiri, L. Bu-Sung, and D. Niyato. Optimal virtual machine placement across multiple cloud providers, in Services Computing Conference,2009. APSCC 2009. IEEE Asia-Pacific,2009, pp.103-110.
    [12]B. Speitkamp and M. Bichler. A Mathematical Programming Approach for Server Consolidation Problems in Virtualized Data Centers, Services Computing, IEEE Transactions on, vol.3, pp.266-278,2010
    [13]D. Breitgand and A. Epstein. SLA-aware placement of multi-virtual machine elastic services in compute clouds, in Integrated Network Management (IM), 2011 IFIP/IEEE International Symposium on, pp.161-168,2011
    [14]W. Meng, M. Xiaoqiao, and Z. Li. Consolidating virtual machines with dynamic bandwidth demand in data centers, in INFOCOM,2011 Proceedings IEEE,2011, pp.71-75
    [15]X. Jing and J. A. B. Fortes. Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments, in Green Computing and Communications (GreenCom),2010 IEEE/ACM Int'l Conference on & Int'1 Conference on Cyber, Physical and Social Computing (CPSCom),2010, pp. 179-188.
    [16]孙鑫.面向云环境数据中心的高效资源调度机制研究.[博士学位论文],北京,北京邮电大学,2012年
    [17]E. Feller, L. Rilling, and C. Morin. Energy-Aware Ant Colony Based Workload Placement in Clouds, in Grid Computing (GRID),2011 12th IEEE/ACM International Conference on, pp.26-33,2011
    [18]K. Tsakalozos, M. Roussopoulos, V. Floros, and A. Delis. Nefeli:Hint-Based Execution of Workloads in Clouds, in Distributed Computing Systems (ICDCS),2010 IEEE 30th International Conference on, pp.74-85,2010
    [19]K. Tsakalozos, M. Roussopoulos, and A. Delis, VM placement in non-Homogeneous Iaas-clouds, in the Proceedings of the 9th international conference on Service-Oriented Computing, pp.172-187,2011
    [20]李强,郝沁汾,肖利民,李舟军.云计算中虚拟机放置的自适应管理与多目标优化,计算机学报,第34卷,第12期,pp.2253-2264,2011
    [21]T. Wood, P. Shenoy, A. Venkataramani, and M. Yousif, Black-box and gray-box strategies for virtual machine migration, in the Proceedings of the 4th USENIX conference on Networked Systems Design and Implementation (NSDI), Cambridge, MA,2007
    [22]R. Gupta, S. K. Bose, S. Sundarrajan, M. Chebiyam, and A. Chakrabarti. A Two Stage Heuristic Algorithm for Solving the Server Consolidation Problem with Item-Item and Bin-Item Incompatibility Constraints, in IEEE International Conference on Services Computing (SCC'08), pp.39-46,2008
    [23]A. Singh, M. Korupolu, and D. Mohapatra. Server-storage virtualization: integration and load balancing in data centers, in the Proceedings of the 2008 ACM/IEEE conference on Supercomputing, pp.1-12, Austin, Texas,2008
    [24]Rina Panigrahy, Kunal Talwar, Lincoln Uyeda, and U. Wieder. Heuristics for Vector Bin Packing, Microsoft Research.Report,2011
    [25]M. Stillwell, F. Vivien, and H. Casanova. Virtual Machine Resource Allocation for Service Hosting on Heterogeneous Distributed Platforms, in Parallel & Distributed Processing Symposium (IPDPS),2012 IEEE 26th International, pp.786-797,2012
    [26]M. Mishra and A. Sahoo. On Theory of VM Placement:Anomalies in Existing Methodologies and Their Mitigation Using a Novel Vector Based Approach, in Cloud Computing (CLOUD),2011 IEEE International Conference on, pp. 275-282,2011
    [27]叶可江,吴朝晖,姜晓红,何钦铭.虚拟化云计算平台的能耗管理,计算机学报,第35卷,第6期,pp.1262-1285,2012
    [28]A. Kansal, F. Zhao, J. Liu, N. Kothari, and A. A. Bhattacharya. Virtual machine power metering and provisioning, in the Proceedings of the 1st ACM Symposium on Cloud Computing (SOCC), pp.39-50,2010
    [29]Lauri Minas and B. Ellison. The Problem of Power Consumption in Servers, in Energy Efficiency for Information Technology, Inter Press,2009
    [30]SPECpower_ssj2008 website:http://www.spec.org/power_ssj2008/
    [31]B. Krishnan, H. Amur, A. Gavrilovska, and K. Schwan, VM power metering: feasibility and challenges, SIGMETRICS Perform. Eval. Rev., vol.38, pp. 56-60,2011
    [32]Feo, T. A. and M. G C. Resende. Greedy Randomized Adaptive Search Procedures. Journal of Global Optimization 6(2):109-133,1995
    [33]R. N. Calheiros, R. Ranjan, A. Beloglazov, C. A. F. De Rose, and R. Buyya. CloudSim:a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms, Software: Practice and Experience, vol.41, pp.23-50,2011
    [34]Fourth Quarter 2011 SPECpower_ssj2008 Results: http://www.spec.org/power ssj2008/results/res2011q4/
    [1]田冠华,孟丹,詹剑锋.云计算环境下基于失效规则的资源动态提供策略.计算机学报,33(10):1859-1872,2010
    [2]P. Padala, K. G Shin, X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, and K. Salem. Adaptive control of virtualized resources in utility computing environments, in the Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems (EuroSys 2007), pp.289-302,2007
    [3]E. Kalyvianaki, T. Charalambous, and S. Hand. Self-adaptive and self-configured CPU resource provisioning for virtualized servers using Kalman filters, in the Proceedings of the 6th international conference on Autonomic computing, pp.117-126, Barcelona, Spain,2009
    [4]文雨,孟丹,詹剑锋.面向应用服务级目标的虚拟化资源管理.软件学报, 24(2):358-377,2013
    [5]R. Singh, U. Sharma, E. Cecchet, and P. Shenoy. Autonomic mix-aware provisioning for non-stationary data center workloads. Proceedings of the 7th international conference on Autonomic computing, pp.21-30,2010
    [6]米海波,王怀民,尹刚,史殿习,周扬帆,袁霖.一种面向虚拟化数字中心资源按需重配置方法,软件学报,22(9):2193-2205,2011
    [7]S. Islam, J. Keung, K. Lee, and A. Liu. Empirical prediction models for adaptive resource provisioning in the cloud. Future Generation Computer Systems,28(1):155-162,2012
    [8]P. Marshall, K. Keahey, and T. Freeman. Elastic Site:Using Clouds to Elastically Extend Site Resources, in Cluster, Cloud and Grid Computing (CCGrid),2010 10th IEEE/ACM International Conference on, pp.43-52,2010
    [9]M.D. Assuncao, A.D. Costanzo and R. Buyya. Evaluating the cost-benefit of using cloud computing to extend the capacity of clusters, in Proceedings of the 18th ACM international symposium on High performance distributed computing (HPDC 2009), pp.141-150,2009
    [10]A. Quiroz, K. Hyunjoo, M. Parashar, N. Gnanasambandam, and N. Sharma. Towards autonomic workload provisioning for enterprise Grids and clouds. Grid Computing,2009 10th IEEE/ACM International Conference on, pp. 50-57,2009
    [11]J. Perez, C. Germain-Renaud, B. Kegl, and C. Loomis. Multi-objective Reinforcement Learning for Responsive Grids, Journal of Grid Computing, vol. 8, pp.473-492,2010
    [12]A. Andrzejak, D. Kondo, and Y. Sangho. Decision Model for Cloud Computing under SLA Constraints, in Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), IEEE International Symposium on, pp.257-266,2010
    [13]S. Costache, N. Parlavantzas, C. Morin, and S. Kortas. An Economic Approach for Application QoS Management in Clouds. Euro-Par 2011:Parallel Processing Workshops, pp.426-435,2012
    [14]H. Ghanbari, B. Simmons, M. Litoiu, and G. Iszlai. Feedback-based optimization of a private cloud. Future Generation Computer Systems, vol.28, pp.104-111,2012
    [15]Q. Zhu and G Agrawal. Resource provisioning with budget constraints for adaptive applications in cloud environments. Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing, pp.304-307,2010
    [16]R. N. Calheiros, R. Ranjan, and R. Buyya. Virtual Machine Provisioning Based on Analytical Performance and QoS in Cloud Computing Environments, in Parallel Processing (ICPP),2011 International Conference on, pp.295-304, 2011
    [17]K. H. Kim, A. Beloglazov, and R. Buyya. Power-aware provisioning of virtual machines for real-time Cloud services, Concurrency and Computation:Practice and Experience, vol.23, pp.1491-1505,2011
    [18]W. Ellens, M. Zivkovic, J. Akkerboom, R. Litjens, and H. van den Berg. Performance of Cloud Computing Centers with Multiple Priority Classes, in Cloud Computing (CLOUD),2012 IEEE 5th International Conference on, pp. 245-252,2012
    [19]M. Ming, L. Jie, and M. Humphrey. Cloud auto-scaling with deadline and budget constraints, in Grid Computing (GRID),2010 11th IEEE/ACM International Conference on, pp.41-48,2010
    [20]M. Ming and M. Humphrey. Auto-scaling to minimize cost and meet application deadlines in cloud workflows, in High Performance Computing, Networking, Storage and Analysis (SC),2011 International Conference for, pp. 1-12,2011
    [21]D. Ta Nguyen Binh, L. Xiaorong, and R. S. M. Goh. A Framework for Dynamic Resource Provisioning and Adaptation in IaaS Clouds. Cloud Computing Technology and Science (CloudCom), IEEE Third International Conference on, pp.312-319,2011
    [22]C. Vecchiola, R. N. Calheiros, D. Karunamoorthy, and R. Buyya. Deadline-driven provisioning of resources for scientific applications in hybrid clouds with Aneka. Future Generation Computer Systems, vol.28, pp.58-65,2012
    [23]Hyun Jin Moon, Yun Chi, and Hakan Hacigumus. SLA-Aware Profit Optimization in Cloud Services via Resource Scheduling, in Services (SERVICES-1),2010 6th World Congress on, pp.152-153,2010
    [24]L. Young Choon, W. Chen, A. Y. Zomaya, and Z. Bing Bing. Profit-Driven Service Request Scheduling in Clouds, in Cluster, Cloud and Grid Computing (CCGrid),2010 10th IEEE/ACM International Conference on, pp.15-24,2010
    [25]L. Zhongyuan, W. Ying, and Z. Wen. A dynamic priority scheduling algorithm on service request scheduling in cloud computing, Electronic and Mechanical Engineering and Information Technology (EMEIT),2011 International Conference on, pp.4665-4669,2011
    [26]A. Nathani, S. Chaudhary, and G. Somani, Policy based resource allocation in IaaS cloud, Future Generation Computer Systems, vol.28, pp.94-103,2012
    [27]R. Van den Bossche, K. Vanmechelen, and J. Broeckhove. Cost-Efficient Scheduling Heuristics for Deadline Constrained Workloads on Hybrid Clouds, in Cloud Computing Technology and Science (CloudCom),2011 IEEE Third International Conference on, pp.320-327,2011
    [28]B. Xu, C. Zhao, E. Hu, and B. Hu. Job scheduling algorithm based on Berger model in cloud environment, Advances in Engineering Software, vol.42, pp. 419-425,2011
    [29]S. Genaud and J. Gossa. Cost-Wait Trade-Offs in Client-Side Resource Provisioning with Elastic Clouds. Cloud Computing (CLOUD),2011 IEEE International Conference on, pp.1-8,2011
    [30]P. Leitner, W. Hummer, B. Satzger, C. Inzinger, and S. Dustdar. Cost-Efficient and Application SLA-Aware Client Side Request Scheduling in an Infrastructure-as-a-Service Cloud, Cloud Computing (CLOUD),2012 IEEE 5th International Conference on, pp.213-220,2012
    [31]M. Macias and J. Guitart. Client classification policies for SLA negotiation and allocation in shared cloud datacenters, in the Proceedings of the 8th international conference on Economics of Grids, Clouds, Systems, and Services (GECON 2012), pp.90-104,2012
    [32]M. Macias and J. Guitart. Client Classification Policies for SLA Enforcement in Shared Cloud Datacenters, in the Proceedings of the 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp.156-163,2012
    [33]W. Linlin, S. K. Garg, and R. Buyya. SLA-Based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments," in Cluster, Cloud and Grid Computing (CCGrid),2011 11th IEEE/ACM International Symposium on, pp.195-204,2011
    [34]S. K. Garg, S. K. Gopalaiyengar, and R. Buyya. SLA-based resource provisioning for heterogeneous workloads in a virtualized cloud datacenter. Proceedings of the 11th International Conference on Algorithms and Architectures for Parallel Processing (IC3APP), pp.371-384,2011
    [35]D. Villegas, A. Antoniou, S. M. Sadjadi, and A. Iosup. An Analysis of Provisioning and Allocation Policies for Infrastructure-as-a-Service Clouds. Cluster, Cloud and Grid Computing (CCGrid),2012 12th IEEE/ACM International Symposium on, pp.612-619,2012
    [36]R. N. Calheiros, R. Ranjan, A. Beloglazov, C. A. F. De Rose, and R. Buyya. CloudSim:a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience,41(1):3-50,2011
    [37]The LCG Grid log. Parallel Workloads Archive http://www.cs.huji.ac.il/labs/parallel/workload/1_1cg/index.html
    [1]R. Buyya, D. Abramson, J. Giddy, and H. Stockinger, Economic models for resource management and scheduling in Grid computing, Concurrency and Computation:Practice and Experience, vol.14, pp.1507-1542,2002
    [2]Haque, S. M. Alhashmi, and R. Parthiban. A survey of economic models in grid computing. Future Generation Computer Systems, vol.27, pp.1056-1069,2011
    [3]R. Rahman, T Vinko, D. Hales, J. Pouwelse, and H. Sips, Design space analysis for modeling incentives in distributed systems, in the Proceedings of the ACM SIGCOMM 2011 conference, pp.182-193,2011
    [4]维佳·克里斯纳(著).罗德明,奚锡灿(译).拍卖理论.中国人民出版社,2009年9月
    [5]Belalem, G, S. Bouamama, and L. Sekhri, An Effective Economic Management of Resources in Cloud Computing. Journal of Computers, Vol.6, No.3, March 2011
    [6]W.-Y. Lin, G.-Y. Lin, and H.-Y. Wei. Dynamic Auction Mechanism for Cloud Resource Allocation, in Cluster, Cloud and Grid Computing (CCGrid),2010 10th IEEE/ACM International Conference on,2010, pp.591-592.
    [7]Ardagna, D., B. Panicucci, and M. Passacantando, A game theoretic formulation of the service provisioning problem in cloud systems, in Proceedings of the 20th international conference on World Wide Web 2011, ACM:Hyderabad, India, pp.177-186.
    [8]W. Jian, D. Dechuan, and J. Congfeng. Non-Cooperative Gaming and Bidding Model Based Resource Allocation in Virtual Machine Environment, in Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International,2012, pp.2183-2188
    [9]Hassan, M., B. Song, and E.-N. Huh, Game-Based Distributed Resource Allocation in Horizontal Dynamic Cloud Federation Platform, Algorithms and Architectures for Parallel Processing (ICA3PP 2011), pp.194-205,2011
    [10]Virajith Jalaparti, Giang Nguyen, Indranil Gupta, Matthew Caesar, Cloud Resource Allocation Games, IDEALS Technical Report, https://www.ideals. illinois.edu/handle/2142/17427
    [11]张维迎.博弈论与信息经济学.格致出版社,2004年11月
    [12]F. Teng and F. Magoules. A New Game Theoretical Resource Allocation Algorithm for Cloud Computing, in Advances in Grid and Pervasive Computing (GPC), pp.321-330,2010
    [13]李明楚,许雷,孙伟峰,陆坤,郭成.基于非完全信息博弈的网格资源分配模型,软件学报,Vol 23,No 2,pp.428-438,2012
    [14]P. Huang, A. Scheller-wolf, and K. P. Sycara, Design of a Multi-Unit Double Auction E-Market, Computational Intelligence, vol.18, pp.596-617,2002
    [15]翁楚良,陆鑫达.一种基于双向拍卖机制的计算网格资源分配方法,计算机学报,第29卷,第6期,pp.1004-1009,2006年6月
    [16]丁丁,罗四维,艾丽华.基于双向拍卖的适应性云计算资源分配机制,通信学报,第33卷,第Z1期,pp.132-140,2012年9月
    [17]王智明.云数据中心资源调度机制研究[博士学位论文],北京,北京邮电大学,2012年
    [18]H. Izakian, A. Abraham, and B. T. Ladani. An auction method for resource allocation in computational grids, Future Generation Computer Systems, vol. 26, pp.228-235,2010.
    [19]S. Dawei, C. Guiran, W. Chuan, X. Yu, and W. Xingwei. Efficient Nash equilibrium based cloud resource allocation by using a continuous double auction, in Computer Design and Applications (ICCDA),2010 International Conference on,2010, pp. V1-94-V1-99
    [20]de Vries, S. and R.V. Vohra, Combinatorial auctions:A survey. Informs Journal on Computing,2003.15(3):p.284-309
    [21]Rassenti, Stephen J.; Smith, Vernon L.; Bulfin, Robert L. A Combinatorial Auction Mechanism for Airport Time Slot Allocation. Bell Journal of Economics,13(2), pp.402-417,1982
    [22]Peter Cramton. Spectrum Auction Design, Review of Industrial Organization, vol.42, pp.161-190, March 2013.
    [23]M. Stokely, J. Winget, E. Keyes, C. Grimes, and B. Yolken. Using a market economy to provision compute resources across planet-wide clusters, in Parallel & Distributed Processing,2009. IPDPS 2009. IEEE International Symposium on,2009, pp.1-8
    [24]S. Zaman and D. Grosu. Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds, in Cloud Computing Technology and Science (CloudCom),2010 IEEE Second International Conference on,2010, pp. 127-134.
    [25]S. Zaman and D. Grosu. Combinatorial Auction-Based Dynamic VM Provisioning and Allocation in Clouds, in Cloud Computing Technology and Science (CloudCom),2011 IEEE Third International Conference on,2011, pp. 107-114.
    [26]I. Fujiwara, K. Aida, and I. Ono. Applying Double-Sided Combinational Auctions to Resource Allocation in Cloud Computing, in Applications and the Internet (SAINT),2010 10th International Symposium on,2010, pp.7-14.
    [27]李立,刘元安,马晓雷.基于组合双向拍卖的网格资源分配.电子学报,Vol.37,No.1,pp.165-169,2009
    [28]L. Y. Chu.Truthful Bundle/Multiunit Double Auctions, Management Science, vol.55, pp.1184-1198, Jul 2009
    [29]Daniel Lehmann, Liadanita O'Callaghan, and Yoav Shoham. Truth revelation in approximately efficient combinatorial auctions, Journal of ACM,2002,49(5), pp.577-602
    [30]IBM ILOG Cplex Optimizer 12.3: http://www-01. ibm. com/software/integration/optimization/cplex-optimizer/

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700