,
(上海应用技术大学 计算机科学与信息工程学院,上海 201418)
云计算环境下基于优先级的IO和网络密集型应用调度策略
麻双克,周兰凤
(上海应用技术大学 计算机科学与信息工程学院,上海201418)
当前云计算环境中,当大于CPU核数的IO和网络密集型应用并发执行时,传统的资源分配策略没有考虑到应用的特性,导致资源利用率偏低,应用执行效率低下.针对这种现状,本文对IO密集型应用和网络密集型应用进行分析,根据它们可量化的特性,提出并设计了基于优先级的IO和网络密集型应用调度策略.针对可量化的小应用提高优先级,获得更大的CPU时间片,让小应用尽早完成,然后将所有CPU时间片分配给大应用,减少进程之间的切换调度,提高了效率.大量实验表明,该策略可以有效提高应用的执行效率,减少资源的消耗.
云计算;IO密集型; 网络密集型; 优先级;CPU时间片; 应用调度
随着计算机软件和硬件技术的飞速发展,计算模型层出不穷,继分布式计算、并行计算和网格计算之后,商业界和学术界提出了一种新的计算模型——云计算模型.云计算是一种按需付费的模式,将计算机或服务器等的软硬件资源虚拟化成虚拟机资源,满足不同用户对资源的实时动态需求,集成部署,统一管理,具有廉价、高效、便利的特点[1]. 正是由于它的这种可靠性和便利性,近年来云计算发展迅猛,由此带来的能耗问题也日益突出.根据美国环保署报告[2],2006年美国境内当时有……