摘要:
随着计算机软硬件和互联网技术的飞速发展,云计算技术得到了广泛的应用。各种不同规模的云数据中心在世界范围内普及开来。然而,如此数量庞大的云数据中心带来的是一个严重的能源消耗问题。因此,设计合理有效的节能算法和策略对减少数据中心能耗,节省运行成本和保护环境具有非常重要的意义。本文从数据中心资源调度系统任务分配机制出发,基于GreenCloud模拟系统提供的云数据中心各设施精确的能耗模型,提出了同时适合单数据中心和多数据中心的离线延时节能并负载均衡调度和在线延时迁移节能并负载均衡调度两种算法。两种调度算法均采用了延时分配的思想来尽量减少开启的服务器数量以减少中心能耗。对于在线调度系统,考虑到数据中心用户任务请求少的时候,本文运用迁移技术将资源利用率低的服务器上的任务分配到利用率高的服务器中继续执行以减少开启的服务器。同时,为了保持负载均衡,当服务器的使用率或分配后利用率高于70%时,就不再给该服务器分配任务。通过对比本文的两种算法和其他四种节能调度算法,测试所有算法在数据中心总能耗、中心开启的总服务器数量、中心开启的服务器总运行时间、资源调度算法的总运行时间、算法拒绝任务请求数量和负载不均衡度六个方面的性能。实验数据表明本文的两种节能算法的数据中心总能耗最少,需要的服务器最少,服务器运行时间最少、消耗的资源最少,同时很好地保证了中心负载均衡,达到了算法设计的目标。
展开