论文部分内容阅读
随着网格计算、普适计算以及计算机通讯技术的快速发展,人们越来越希望能把资源、软件及应用更好地整合在一起,并以服务的形式向外提供给用户,因此云计算应运而生。为了实现资源和服务的整合,需要一个更为通用和面向服务的云架构;同时由于云计算环境的异构性、分布式、自治性以及服务的多样性特征,对云平台调度机制也提出了更高的要求,因此关于云架构及其调度机制的研究得到了业界越来越多的关注。基于以上出发点,本文首先对云计算相关技术以及现有的云服务架构和调度机制进行了深入的研究和探讨,并总结了当前云架构及调度机制存在的问题。针对这些问题并结合云计算的特点,在本实验室现有在容错、调度等研究的基础上,设计了一个通用的云架构模型和灵活的分布式服务调度机制,并在实验室软硬件基础上,对该服务调度机制进行实现。该调度机制不仅很好地满足了云用户的Qos要求,同时可以有效降低云内通信开销以及调节负载均衡。对云环境下的资源或服务,本模型采用分布式的松耦合体系结构来组织服务,具有良好的可扩展性。针对云环境下服务种类繁多以及其分布式架构的特点,本文构建了服务组来管理众多不同的服务,不仅实现了对服务的有效管理,同时很好地完成了服务请求到服务类型的映射。针对服务调度的NP问题,本文的服务调度模型和分布式调度协商算法,克服了集中式调度中只由中央调度器调度决策、容易造成瓶颈的问题,各节点均拥有独立的调度器,提高了服务调度的效率。同时,调度算法综合考虑了多项指标,包括服务的最早完成时间、费用和开销,以及云的负载均衡,分别从云用户和云提供者的角度考虑了如何能使该次调度最优化的问题。通过动态的评价规则和多目标的调度,从而满足了各方面的性能要求。