用户名: 密码: 验证码:
基于日志的任务建模及调度优化的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着高性能计算和云计算的快速发展,高性能计算系统中的任务规模也呈现快速的增长。尽管通过扩大系统的规模可以应付大规模的任务,但是大规模的计算系统需要昂贵的IT设施和高的能耗,因此这不是有效的解决方法。有效的解决方法是通过高效的任务调度来提高计算系统资源的利用率。在高性能计算和云计算中,任务调度是任务到资源的关系映射,而任务对资源的使用产生任务日志。因此通过任务日志的分析和建模可以深入挖掘任务调度的性能特征,从而提出优化的调度策略来改善调度性能。基于此,本文研究了日志的任务建模及调度优化,主要研究内容如下:
     (1)通过对基于日志的任务建模方法的相关研究,本文提出了一种基于日志的任务建模的通用性框架。通用性框架以最原始的日志文件为输入,将其转化为标准的任务格式;通过标准任务格式可将日志分为可塑性任务日志和刚性任务日志;按照目标需要对任务日志中相应的任务属性进行分析,应用合适的概率分布拟合方法,并依据相应的任务日志计算出拟合方法的各项参数值;最后通过合并各项任务属性的拟合方法建立完整的任务模型,该任务模型可产生与实际环境一致分布的任务负载。本文利用通用性分析框架分别对实际环境下的虚拟机CPU使用率日志和生物基因测序任务日志进行分析和建模。评估结果显示两种任务模型可以产生与实际环境一致分布的任务负载,因此通用性框架在对不同类型任务的分析上具有很好的通用性。
     (2)针对可塑性任务对资源的非抢占特性(任务之间可共享资源),本文提出一种使用一维装箱问题来描述虚拟机迁移中虚拟机同资源之间的关系模型,同时用能耗约束该关系模型。然后针对该关系模型的现有调度策略提出两种优化调度策略。策略一针对现有计算节点过载判定和选择算法存在的不足,同时利用虚拟机CPU使用率任务模型的任务特性,提出了一种新的计算节点过载判定算法和一种优化的虚拟机选择算法。新的过载判定和选择算法利用虚拟机的CPU使用率的期望值和标准差来判定计算节点是否过载,然后在虚拟机的选择阶段,通过最小正相关系数选择虚拟机进行迁移。实验结果显示,现有的过载判定和选择算法获得的最好能效比为3.84,而本文提出的过载判定和选择算法的能效比则为1.28。策略二针对现有的虚拟机融合框架的设计存在的问题本文提出一种重设计的动态虚拟机融合框架。在重设计框架中,本文利用虚拟机CPU使用率任务模型的任务特性,提出一种SLA冲突决定算法。利用该算法来判定虚拟机所在的计算节点是否产生SLA冲突,然后利用本文提出的最小能耗和最大使用率算法来对产生SLA冲突的计算节点进行虚拟机迁移。最后利用虚拟机CPU使用率的日志及其通用性框架构建的任务模型对重设计框架进行了实验评估,实验结果显示重设计框架在能耗,SLA冲突以及能效比上远好于现有的虚拟机融合框架。
     (3)针对刚性任务的抢占特性(任务间不可共享资源),本文提出一种使用排队论来描述任务同资源之间的关系模型,目前针对该关系模型的调度策略有FCFS和回填。然后针对现有调度策略,本文提出了一种优化调度策略。首先利用生物基因测序任务模型中的任务特性,提出一种加权平均的方法计算用户的信任度,通过该信任度和用户提交的任务请求运行时间来预测任务的运行时间(Trust)。然后在仿真器中通过日志驱动的方式评估Trust同现有方法的优劣。实验结果显示,本文提出的Trust在预测准确度上,平均等待时间和标准响应时间均有获较好的性能表现。最后利用生物基因测序日志及其通用性框架构建的任务模型对Trust的性能进行了实验评估,实验结果显示Trust在平均等待时间和标准响应时间上均优于现有方法。
     本文通过任务建模的任务特性对相关调度策略进行了调度优化,实验结果显示利用任务特性的优化策略在性能上获得显著的提升;本文还利用任务模型对优化策略进行了性能评估,得到了与真实任务日志在趋势上相一致的实验结果,说明了任务模型在性能评估中的可行性和优化策略的健壮性。下一步可以考虑将任务建模的方式移植到更为真实的环境下,对在线任务日志进行分析和建模,同时通过实际计算环境来验证优化策略的可靠性和健壮性。
With the rapid growth of High Performance and Cloud Computing, their workload scalegrows rapidly too. Although the much larger computing system can deal with the much largerworkload, it is not the efficient one. The efficient method is to make higher use of resourcethrough efficiency scheduling. In High Performance and Cloud Computing, scheduling is therelational mapping between workload and resource. Therefore, the trace analysis andmodeling can identify the performance deficiency of scheduling, thus we can improvescheduling and evaluate the performance of the improved scheduling. To this end, ourcontributions include:
     (1)Firstly we propose and construct a universal framework for workload modeling fromrelated work. The universal framework input and standardize raw trace, classify the workloadinto rigid job and moldable job, then analyze the workload characteristics of raw traceaccording to requirements and find suitable distributions for these characteristics, thencalculate the parameters of the distributions for the trace, finnaly construct a workload modelwhich can be used to generate uniform distributed workload with the trace. Secondly wemodel VM CPU usage rate trace and Biological Gene Sequencing (BGS) trace through theuniversal framework, and assessment results show that the two models can be used togenerate uniform distributed workload with the traces, which demonstrates the universality ofthe framwork.
     (2) For the non-preemptive of the rigid job, we propose and use one-dimensionalbin-packing to describe the relationship between the VM and the resource, and limit it withenergy consumption. Then we have proposed two proposals to improve the existing ones.1)Firstly, for the disadvantages of current VM Overload Decision Algorithms (ODA) and VMSelection Algorithms (VMSA), we propose a novel ODA based on VM CPU usage ratemodel, and an improved VMSA. The novel ODA use the mean and standard deviation of VMCPU usage rate to assess the host overload or not. if the host is overload, then the improvedVMSA select a suitable VM on the host to migrate by the minimum positive correlationcoefficient. The experiments show that the novel ODA and improved VMSA outperform thecurrent ODAs and VMSA. The current ones get3.84for Energy-Performance Tradeoff (EPT),but ours get1.28for EPT.2) Secondly, for the disadvantages of current heuristic frameworkfor VM consolidation, we propose a redesigned framework for VM consolidation. In theredesigned one, we propose a SLA Violation Decision Algorithm (SLAVDA) based on VMCPU usage rate model, and an improved Minimum Power Minimum Utilization policy (MPMU). SLAVDA can be used to assess a host SLA violation or not. If the host is SLAviolation, then we can migrate some selected VMs (selected by VMSA) on some suitable hostaccording to MPMU. We apply the VM CPU usage rate trace and VM CPU usage rate modelto evaluate the redesigned framework. Experimental results show that the redesignedframework outperforms the current one on energy consumption, SLA violation and EPT.
     (3) For the preemptive of the moldable job, we propose and use queuing theory todescribe the relationship between the job and the resource. Firstly we propose an AverageWeighted to calculate the User-Trust based on BGS model. Backfilling can predict VMruntime through User-Trust and VM’s require runtime (Trust). Then we evaluate theperformance of the Trust and existing proposal (Tsafrir) through the trace-driven simulation.Experimental results show that Trust outperforms Tsafrir on accuracy, average wait-time andbounded slowdown. Finally, the performance evaluation also shows that Trust outperformsTsafrir on average wait-time and bounded slowdown with BGI trace and BGIModel.
     We have improved scheduling through the workload characteristics of workloadmodeling, and evaluated the performance of the improved scheduling. The experimentalresults show that the improved one outperforms the previous design. Meanwhile, we haveevaluated the improved scheduling with workload models and get uniform results with traces,which verify the feasibility of the models and the robustness of the improved scheduling. Infuture, we can port the improved scheduling to the reality and use it to analyze the onlinetrace and verify its reliability and robustness.
引文
[1] Microsoft Chicago Datacenter[EB/OL].http://www.c-cube.cn/news_76.html
    [2] FaceBook Datacenter[EB/OL]. http://tech.qq.com/a/20130424/000092.htm
    [3] CCNL[EB/OL]. http://ccnl.scut.edu.cn/
    [4] BGI[EB/OL]. http://www.genomics.cn/index.
    [5] SGE Manual Pages. Sun Grid Engine accounting file format [EB/OL].http://arc.liv.ac.uk/SGE/htmlman/manuals.html.
    [6] Power Usage Effectiveness [EB/OL]. http://www.thegreengrid.org/
    [7] Power Report [EB/OL]. http://searchstorage.techtarget.com.au/articles/28102-Predictions-2-9-Symantec-s-Craig-Scroggie
    [8] ASHRAE Technical Committee99. Datacom equipment power trends and coolingapplications2005.
    [9] Parallel workloads archive[EB/OL]. http://www.cs.huji.ac.il/labs/parallel/workload/
    [10] CLOUDs lab[EB/OL]. http://www.cloudbus.org/
    [11] VMware[EB/OL]. http://www.vmware.com/
    [12] KVM[EB/OL]. http://doc.ubuntu.com/ubuntu/serverguide/C/virtualization.html
    [13] Matlab gprnd[EB/OL].http://www.mathworks.cn/cn/help/stats/gprnd.html?searchHighlight=gprnd
    [14] SPECpower_ssj2008Results res2012q1[EB/OL].http://www.spec.org/power_ssj2008/results/res2012q1/
    [15] SPECpower_ssj2008Results res2011q1[EB/OL].http://www.spec.org/power_ssj2008/results/res2011q1/
    [16] Amazon EC2Instance Types [EB/OL]. http://aws.amazon.com/ec2/instance-types/
    [17]中国互联网信息中心.第29次中国互联网络发展状况统计报告[R].北京:中国互联网信息中心,2012
    [18] Muller M E. A note on a method for generating points uniformly on n-dimensionalspheres[J]. Communications of the ACM,1959,2(4):19-20.
    [19] Ferrari D. Workload charaterization and selection in computer performancemeasurement[J]. Computer,1972,5(4):18-24.
    [20] Agrawala A K, Mohr J M, Bryant R M. An approach to the workload characterizationproblem[J]. Computer,1976,9(6):18-32.
    [21] Calzarossa M, Serazzi G. Workload characterization: A survey[J]. Proceedings of theIEEE,1993,81(8):1136-1150.
    [22] Calzarossa M, Serazzi G. A characterization of the variation in time of workloadarrival patterns[J]. Computers, IEEE Transactions on,1985,100(2):156-162.
    [23] Stephens M A. EDF statistics for goodness of fit and some comparisons[J]. Journal ofthe American statistical Association,1974,69(347):730-737.
    [24] Jain R. The art of computer systems performance analysis[M]. Chichester: John Wiley&Sons,1991.
    [25] Kelton W D, Law A M. Simulation modeling and analysis[M]. Boston, MA: McGrawHill,2000.
    [26] Foster I,Kesselman M. The Grid2: Blueprint for a new computing infrastructure[M].Access Online via Elsevier,2003.
    [27] Feitelson D G.Workload Modeling for Computer Systems Performance Evaluation[M].The Hebrew University of Jerusalem,2011.
    [28] Feitelson D G, Nitzberg B. Job characteristics of a production parallel scientificworkload on the NASA Ames iPSC/860. Feitelson D G and Rudolph L. JobScheduling Strategies for Parallel Processing[C]. Berlin Heidelberg: Springer-Verlag,1995:337-360.
    [29] Feitelson D G. Packing schemes for gang scheduling. Feitelson D G and Rudolph L.Job Scheduling Strategies for Parallel Processing[C]. Berlin Heidelberg:Springer-Verlag,1996:89-110.
    [30] Downey A B. A parallel workload model and its implications for processorallocation[J]. Cluster Computing,1998,1(1):133-145.
    [31] Downey A B. A parallel workload model and its implications for processorallocation.High Performance Distributed Computing Proceedings. The Sixth IEEEInternational Symposium on[C]. New York: IEEE,1997:112-123.
    [32] Downey A B. A model for speedup of parallel programs[M]. University of California,Berkeley, Computer Science Division,1997.
    [33] Jann J, Pattnaik P, Franke H, et al. Modeling of workload in MPPs. Job SchedulingStrategies for Parallel Processing[C]. Berlin Heidelberg: Springer-Verlag,1997:95-116.
    [34] Cox D R. A use of complex probabilities in the theory of stochastic processes. Proc.Camb. Phil. Soc[C].1955,51:313-319.
    [35] Lifka D A. The anl/ibm sp scheduling system. Feitelson D G and Rudolph L. JobScheduling Strategies for Parallel Processing[C]. Berlin Heidelberg: Springer-Verlag,1995:295-303.
    [36] Chapin S J, Cirne W, Feitelson D G, et al. Benchmarks and standards for theevaluation of parallel job schedulers. Feitelson D G and Rudolph L. Job SchedulingStrategies for Parallel Processing[C]. Berlin Heidelberg: Springer-Verlag,1999:67-90.
    [37] Lublin U, Feitelson D G. The workload on parallel supercomputers: modeling thecharacteristics of rigid jobs[J]. Journal of Parallel and Distributed Computing,2003,63(11):1105-1122.
    [38] Cirne W, Berman F. Adaptive selection of partition size for supercomputer requests.Feitelson D G and Rudolph L. Job Scheduling Strategies for Parallel Processing[C].Berlin Heidelberg: Springer-Verlag,2000:187-207.
    [39] Cirne W, Berman F. A comprehensive model of the supercomputer workload.2001IEEE International Workshop on Workload Characterization[C]. New York: IEEE,2001:140-148.
    [40] Cirne W, Berman F. A model for moldable supercomputer jobs. Parallel andDistributed Processing Symposium., Proceedings15th International[C]. New York:IEEE,2001:8-8.
    [41] Chiang S H, Arpaci-Dusseau A, Vernon M K. The impact of more accurate requestedruntimes on production job scheduling performance. Feitelson D G and Rudolph L.Job Scheduling Strategies for Parallel Processing[C]. Berlin Heidelberg:Springer-Verlag,2002:103-127.
    [42] Feitelson D G, Rudolph L. Toward convergence in job schedulers for parallelsupercomputers. Feitelson D G and Rudolph L. Job Scheduling Strategies for ParallelProcessing[C]. Berlin Heidelberg: Springer-Verlag,1996:1-26.
    [43] Feitelson D G, Weil A M. Utilization and predictability in scheduling the IBM SP2with backfilling. Proceedings of the First Merged International and Symposium onParallel and Distributed Processing[C]. New York: IEEE,1998:542-546.
    [44] Feitelson D G, Rudolph L. Metrics and Benchmarking for Parallel Job Scheduling.Feitelson D G and Rudolph L. Job Scheduling Strategies for Parallel Processing [C].Berlin Heidelberg: Springer-Verlag,1998:1-24
    [45] Srividya S, Rajkumar K, et.al. Selective Reservation Strategies for Backfill JobScheduling. Feitelson D G and Rudolph L. Job Scheduling Strategies for ParallelProcessing [C]. Berlin Heidelberg: Springer-Verlag,2002:55-71.
    [46] Barry GL, Evgenia S. Multiple-Queue Backfilling Scheduling with Priorities andReservations for Parallel Systems, Job Scheduling Strategies for Parallel Processing[C]. Berlin Heidelberg: Springer-Verlag,2002:72-87.
    [47] Li H, Groep D, Wolters L. Workload characteristics of a multi-cluster supercomputer.Feitelson D G and Rudolph L. Job Scheduling Strategies for Parallel Processing[C].Berlin Heidelberg: Springer-Verlag,2005:176-193.
    [48] Tsafrir D, Etsion Y, Feitelson D G. Modeling user runtime estimates. Feitelson D Gand Rudolph L. Job Scheduling Strategies for Parallel Processing[C]. BerlinHeidelberg: Springer-Verlag,2005:1-35.
    [49] Tsafrir D, A Model/Utility to Generate User Runtime Estimates and Append Them toa Standard Workload File[EB/OL]. http://www.cs.huji.ac.il/labs/parallel/workload/m_tsafrir05
    [50] Tsafrir D, Feitelson D G. The dynamics of backfilling: solving the mystery of whyincreased inaccuracy may help. IEEE International Symposium on WorkloadCharacterization [C]. New York: IEEE,2006:131-141.
    [51] Tsafrir D, Etsion Y, Feitelson D G. Backfilling using system-generated predictionsrather than user runtime estimates[J]. Parallel and Distributed Systems, IEEETransactions on,2007,18(6):789-803.
    [52] Tang W, Desai N, Buettner D, et al. Analyzing and adjusting user runtime estimates toimprove job scheduling on the Blue Gene/P.2010IEEE International Symposium onParallel&Distributed Processing [C]. New York: IEEE,2010:1-11.
    [53] Tsafrir D. Using inaccurate estimates accurately. Job Scheduling Strategies for ParallelProcessing[C]. Berlin Heidelberg: Springer-Verlag,2010:208-221.
    [54] Phinjaroenphan. P,Bevinakoppa. S,Zeephongsekul. P,A method for estimating theruntimeof a parallel task on a grid node. Eur. Grid Conf. LNCS[C]. Berlin Heidelberg:Springer-Verlag,2005:226–236.
    [55] Nadeem F, Fahringer T. Using templates to predict execution time of scientificworkflow applications in the grid.Proceedings of the20099th IEEE/ACMInternational Symposium on Cluster Computing and the Grid[C]. New York: IEEEComputer Society,2009:316-323.
    [56] Tao M, Dong S, Zhang L. A multi-strategy collaborative prediction model for theruntime of online tasks in computing cluster/grid[J]. Cluster Computing,2011,14(2):199-210.
    [57] Smith W, Foster I, Taylor V. Predicting application run times using historicalinformation. Job Scheduling Strategies for Parallel Processing[C]. Berlin Heidelberg:Springer-Verlag,1998:122-142.
    [58] Smith W. Prediction services for distributed computing. IEEE International Paralleland Distributed Processing Symposium[C]. New York: IEEE,2007:1-10.
    [59] Buyya R, Murshed M. Gridsim: A toolkit for the modeling and simulation ofdistributed resource management and scheduling for grid computing[J]. Concurrencyand Computation: Practice and Experience,2002,14(13-15):1175-1220.
    [60] Calheiros R N, Ranjan R, Buyya R. Virtual machine provisioning based on analyticalperformance and qos in cloud computing environments.2011International Conferenceon Parallel Processing (ICPP)[C]. New York: IEEE,2011:295-304.
    [61] Urdaneta G, Pierre G, Van Steen M. Wikipedia workload analysis for decentralizedhosting[J]. Computer Networks,2009,53(11):1830-1845.
    [62] Iosup A, Sonmez O, Anoep S, et al. The performance of bags-of-tasks in large-scaledistributed systems. Proceedings of the17th international symposium on Highperformance distributed computing[C].Washington DC: ACM,2008:97-108.
    [63] Calheiros R N, Ranjan R, Beloglazov A, et al. CloudSim: a toolkit for modeling andsimulation of cloud computing environments and evaluation of resource provisioningalgorithms[J]. Software: Practice and Experience,2011,41(1):23-50.
    [64] Toosi A N, Calheiros R N, Thulasiram R K, et al. Resource provisioning policies toincrease IaaS provider's profit in a federated cloud environment.2011IEEE13thInternational Conference on High Performance Computing and Communications [C].New York: IEEE,2011:279-287.
    [65] Kim K H, Beloglazov A, Buyya R. Power-aware provisioning of virtual machines forreal-time Cloud services[J]. Concurrency and Computation: Practice and Experience,2011,23(13):1491-1505.
    [66] Garg S K, Yeo C S, Anandasivam A, et al. Environment-conscious scheduling of HPCapplications on distributed cloud-oriented data centers[J]. Journal of Parallel andDistributed Computing,2011,71(6):732-749.
    [67] Garg S K, Yeo C S, Buyya R. Green cloud framework for improving carbon efficiencyof clouds[M]. Euro-Par2011Parallel Processing. Berlin Heidelberg: Springer-Verlag,2011:491-502.
    [68] Wu L, Kumar Garg S, Buyya R. SLA-based admission control for aSoftware-as-a-Service provider in Cloud computing environments[J]. Journal ofComputer and System Sciences,2012,78(5):1280-1299.
    [69] Nathuji R, Schwan K. VirtualPower: coordinated power management in virtualizedenterprise systems[J]. ACM SIGOPS Operating Systems Review,2007,41(6):265-278.
    [70] Stoess J, Lang C, Bellosa F. Energy Management for Hypervisor-Based VirtualMachines.USENIX annual technical conference[C]. CA: USENIX Association,2007:1-14.
    [71] Kansal A, Zhao F, Liu J, et al. Virtual machine power metering and provisioning.Proceedings of the1st ACM symposium on Cloud computing[C]. Washington DC:ACM,2010:39-50.
    [72] Oh F Y K, Kim H S, Eom H, et al. Enabling consolidation and scaling down toprovide power management for cloud computing. Proceedings of the3rd USENIXconference on Hot topics in cloud computing[C]. CA: USENIX Association,2011:14-14.
    [73] Verma A, Ahuja P, Neogi A. pMapper: power and migration cost aware applicationplacement in virtualized systems[M]. Berlin Heidelberg: Springer-Verlag,2008:243-264.
    [74] Srikantaiah S, Kansal A, Zhao F. Energy aware consolidation for cloudcomputing.Proceedings of the2008conference on Power aware computing andsystems[C]. CA: USENIX Association,2008,10-10.
    [75] Cardosa M, Korupolu M R, Singh A. Shares and utilities based power consolidation invirtualized server environments. IM'09. IFIP/IEEE International Symposium onIntegrated Network Management[C]. New York: IEEE,2009:327-334.
    [76] Gong Z, Gu X. Pac: Pattern-driven application consolidation for efficient cloudcomputing.2010IEEE International Symposium on Modeling, Analysis&Simulationof Computer and Telecommunication Systems[C].New York: IEEE,2010:24-33.
    [77] Goudarzi H, Pedram M. Energy-efficient virtual machine replication and placement ina cloud computing system.2012IEEE5th International Conference on CloudComputing [C].New York: IEEE,2012:750-757.
    [78] Bila N, de Lara E, Joshi K, et al. Jettison: efficient idle desktop consolidation withpartial VM Migration. Proceedings of the7th ACM european conference on ComputerSystems[C]. Washington DC: ACM,2012:211-224.
    [79] Xu J, Fortes J A B. Multi-objective virtual machine placement in virtualized datacenter environments.2010IEEE/ACM Int'l Conference on&Int'l Conference onCyber, Physical and Social Computing Green Computing and Communications[C].New York: IEEE,2010:179-188.
    [80] Duy T V T, Sato Y, Inoguchi Y. Performance evaluation of a green schedulingalgorithm for energy savings in cloud computing.2010IEEE InternationalSymposium on Parallel&Distributed Processing, Workshops and Phd Forum [C].New York: IEEE,2010:1-8.
    [81] Feller E, Rilling L, Morin C. Energy-aware ant colony based workload placement inclouds. Proceedings of the2011IEEE/ACM12th International Conference on GridComputing[C]. New York: IEEE Computer Society,2011:26-33.
    [82] Mills K, Filliben J, Dabrowski C. Comparing vm-placement algorithms for on-demandclouds.2011IEEE Third International Conference on Cloud Computing Technologyand Science[C]. New York: IEEE,2011:91-98.
    [83] Bobroff N, Kochut A, Beaty K. Dynamic placement of virtual machines for managingsla violations.10th IFIP/IEEE International Symposium on Integrated NetworkManagement [C]. New York: IEEE,2007:119-128.
    [84] Beloglazov A, Abawajy J, Buyya R. Energy-aware resource allocation heuristics forefficient management of data centers for cloud computing[J]. Future GenerationComputer Systems,2012,28(5):755-768.
    [85] Lovász G, Niedermeier F, de Meer H. Performance tradeoffs of energy-aware virtualmachine consolidation[J]. Cluster Computing,2012:1-16.
    [86] Dupont C, Giuliani G, Hermenier F, et al. An energy aware framework for virtualmachine placement in cloud federated data centres.2012Third InternationalConference on Future Energy Systems: Where Energy, Computing andCommunication Meet [C]. New York: IEEE,2012:1-10.
    [87] Beloglazov A, Abawajy J, Buyya R. Energy-aware resource allocation heuristics forefficient management of data centers for cloud computing[J]. Future GenerationComputer Systems,2012,28(5):755-768.
    [88] Beloglazov A, Buyya R. Optimal online deterministic algorithms and adaptiveheuristics for energy and performance efficient dynamic consolidation of virtualmachines in Cloud data centers[J]. Concurrency and Computation: Practice andExperience,2012,24(13):1397-1420.
    [89] Sotomayor B, Keahey K, Foster I. Combining batch execution and leasing usingvirtual machines. Proceedings of the17th international symposium on Highperformance distributed computing [C]. Washington DC: ACM,2008:87-96.
    [90] Javadi B, Abawajy J, Buyya R. Failure-aware resource provisioning for hybridCloud infrastructure [J]. Journal of Parallel and Distributed Computing.2012,72(10):1318-1331
    [91] Clark C, Fraser K, Hand S, et al. Live migration of virtual machines. Proceedings ofthe2nd conference on Symposium on Networked Systems Design&Implementation-Volume2[C].CA: USENIX Association,2005:273-286.
    [92] Barham P, Dragovic B, Fraser K, et al. Xen and the art of virtualization[J]. ACMSIGOPS Operating Systems Review,2003,37(5):164-177.
    [93] Hines M R, Gopalan K. Post-copy based live virtual machine migration using adaptivepre-paging and dynamic self-ballooning. Proceedings of the2009ACMSIGPLAN/SIGOPS international conference on Virtual execution environments[C].Washington DC: ACM,2009:51-60.
    [94] Jin H, Deng L,Wu S, et al. Live virtual machine migration with adaptive, memorycompression. CLUSTER'09. IEEE International Conference on Cluster Computingand Workshops [C]. New York: IEEE,2009:1-10.
    [95] Uhlig R, Neiger G, Rodgers D, et al. Intel virtualization technology[J]. Computer,2005,38(5):48-56.
    [96] Park K S, Pai V S. CoMon: a mostly-scalable monitoring system for PlanetLab[J].ACM SIGOPS Operating Systems Review,2006,40(1):65-74.
    [97] J. Kaplan, W. Forrest, N. Kindler. Revolutionizing Data Center Energy Efficiency[R].McKinsey,2009.
    [98] Cleveland W S, Loader C. Smoothing by local regression: Principles and methods[M].Statistical theory and computational aspects of smoothing. Physica-Verlag HD,1996:10-49.
    [99] Casanova H, Legrand A, Quinson M. SimGrid: a generic framework for large-scaledistributed experiments.Computer Modeling and Simulation,2008. UKSIM2008.Tenth International Conference on[C]. New York: IEEE,2008:126-131.
    [100]Dumitrescu C L, Foster I. GangSim: a simulator for grid scheduling studies. IEEEInternational Symposium on Cluster Computing and the Grid[C]. New York: IEEE,2005,2:1151-1158.
    [101]Buyya R, Beloglazov A, Abawajy J. Energy-efficient management of data centerresources for cloud computing: A vision, architectural elements, and openchallenges[J]. arXiv preprint arXiv:1006.0308,2010.
    [102]Li H. Long range dependent job arrival process and its implications in gridenvironments. Proceedings of the first international conference on Networks for gridapplications[C]. ICST (Institute for Computer Sciences, Social-Informatics andTelecommunications Engineering),2007:26.
    [103]Li H, Buyya R. Model-based simulation and performance evaluation of gridscheduling strategies[J]. Future Generation Computer Systems,2009,25(4):460-465.
    [104]Li H. Realistic workload modeling and its performance impacts in large-scale esciencegrids[J]. IEEE Transactions on Parallel and Distributed Systems,2010,21(4):480-493.
    [105]Feitelson D G, Shmueli E. A case for conservative workload modeling: Parallel jobscheduling with daily cycles of activity. IEEE International Symposium on Modeling,Analysis&Simulation of Computer and Telecommunication Systems[C]. New York:IEEE,2009:1-8.
    [106]Minh T N, Wolters L. Modeling job arrival process with long range dependence andburstiness characteristics.9th IEEE/ACM International Symposium on ClusterComputing and the Grid [C].New York: IEEE,2009:323-330.
    [107]Javadi B, Kondo D, Iosup A, et al. The Failure Trace Archive: Enabling thecomparison of failure measurements and models of distributed systems[J]. Journal ofParallel and Distributed Computing,2013.
    [108]Mishra A K, Hellerstein J L, Cirne W, et al. Towards characterizing cloud backendworkloads: insights from google compute clusters[J]. ACM SIGMETRICSPerformance Evaluation Review,2010,37(4):34-41.
    [109]Zakay N, Feitelson D G. On identifying user session boundaries in parallel workloadlogs. Job Scheduling Strategies for Parallel Processing[C]. Berlin Heidelberg:Springer,2013:216-234.
    [110]Zakay N, Feitelson D G. Workload resampling for performance evaluation of paralleljob schedulers. Proceedings of the ACM/SPEC International conference onperformance engineering[C]. Washington DC: ACM,2013:149-160.
    [111]Shanthini J, Shankarkumar K.R. Anatomay study of execution time predictions inHeterogeneous systems. International Journal of Computer Applications[J].2012,45(7):39-43.
    [112]Danesh E, Rahmani A M. A New Technique to Calculate the Exact Process ExecutionTime with the Help of the Compiler, Journal of Applied Sciences [J].2007,7(21).
    [113]Smith W, Foster I, Taylor V. Predicting application run times using historicalinformation. Job Scheduling Strategies for Parallel Processing[C]. Springer BerlinHeidelberg,1998:122-142.
    [114]Iverson M A, Ozguner F, Potter L C. Statistical prediction of task execution timesthrough analytic benchmarking for scheduling in a heterogeneous environment.Heterogeneous Computing Workshop. Eighth[C]. New York: IEEE,1999:99-111.
    [115]Drozdowski M. Estimating execution time of distributed applications. ParallelProcessing and Applied Mathematics [M]. Springer Berlin Heidelberg,2002:137-144.
    [116]Glasner C, Volkert J. An architecture for an adaptive run-time prediction system.ISPDC2008[C]. New York: IEEE,2008:275-282.
    [117]Ramírez-Alcaraz J M, Tchernykh A, et al. Job allocation strategies with user run timeestimates for online scheduling in hierarchical grids, Journal of Grid Computing[J].2011,9(1):95-116.
    [118]Netto M A S, Vecchiola C, et al. Use of run time predictions for automaticco-allocation of multi-cluster resources for iterative parallel applications, Journal ofParallel and Distributed Computing [J].2011,71(10):1388-1399.
    [119]Garofalakis M N, Ioannidis Y E. Parallel query scheduling and optimization withtime-and space-shared resources, SORT[J].1997,1(T2): T3.
    [120]Sotiriadis S, Bessis N, Antonopoulos N. Towards inter-cloud schedulers: A survey ofmeta-scheduling approaches. International Conference on P2P, Parallel, Grid, Cloudand Internet Computing [C]. New York: IEEE,2011:59-66.
    [121]Xhafa F, Abraham A. Computational models and heuristic methods for Gridscheduling problems. Future generation computer systems[J].2010,26(4):608-621.
    [122]Huang Y, Bessis N, Norrington P, et al. Exploring decentralized dynamic schedulingfor grids and clouds using the community-aware scheduling algorithm. FutureGeneration Computer Systems [J].2013,29(1):402-415.
    [123]Moschakis I A, Karatza H D. Evaluation of gang scheduling performance and cost in acloud computing system. The Journal of Supercomputing [J].2012,59(2):975-992.
    [124]Beloglazov A, Buyya R, Lee Y C, et al. A taxonomy and survey of energy-efficientdata centers and cloud computing systems. Advances in Computers [J].2011,82(2):47-111.
    [125]Tsafrir D, Feitelson D G. Instability in parallel job scheduling simulation: the role ofworkload flurries. IEEE20th International Parallel and Distributed ProcessingSymposium[C]. New York: IEEE,2006:10pp.
    [126]Kwok Y K, Ahmad I. Static scheduling algorithms for allocating directed task graphsto multiprocessors. ACM Computing Surveys (CSUR)[J].1999,31(4):406-471.
    [127]Ouelhadj D, Petrovic S. A survey of dynamic scheduling in manufacturing systems.Journal of Scheduling [J].2009,12(4):417-431.
    [128]Buyya R, Yeo C S, Venugopal S, et al. Cloud computing and emerging IT platforms:Vision, hype, and reality for delivering computing as the5th utility. Future Generationcomputer systems [J].2009,25(6):599-616.
    [129]Barroso L A, H lzle U. The case for energy-proportional computing. IEEE computer[J].2007,40(12):33-37.
    [130]Fan X, Weber W D, Barroso L A. Power provisioning for a warehouse-sized computer.ACM SIGARCH Computer Architecture News [C]. Washington: ACM,2007,35(2):13-23.
    [131]Leland W E, Taqqu M S, Willinger W, et al. On the self-similar nature of Ethernettraffic (extended version). IEEE/ACM Transactions on Networking [J].1994,2(1):1-15.
    [132]Foster I, Zhao Y, Raicu I, et al. Cloud computing and grid computing360-degreecompared. IEEE Grid Computing Environments Workshop [C]. New York: IEEE,2008:1-10.

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

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

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