论文部分内容阅读
服务网格是Web服务与网格技术相融合的产物,是未来计算模式的一个发展趋势。调度系统作为服务网格的核心技术,目标是提高网格资源的利用率、改善网格应用的性能。对调度系统的研究,一直是网格研究的热点和难点之一。本文首先介绍了服务网格的研究背景及其体系结构等有关知识。其次,针对当前网格调度系统存在的缺陷,并根据网格资源的动态性、不确定性和异构性等特征,设计并实现一个面向服务网格的调度系统。该系统具有优化处理、信息服务、调度以及容错机制等功能,并采用面向市场的调度机制对网格资源进行有效调度。为此,本文提出了一个基于历史反馈的动态选择资源模型DRHF。该模型利用服务的历史信息自适应调整预测模型并进行资源的反馈选择,将服务请求提交到性能较优和网络负载较小的机器上。实验表明该方法可有效地提高服务执行的可靠性、高效性,并能均衡系统负载。另外,本文把该方法应用到作业调度中,提出了一个基于历史信息的自适应动态网格作业调度模型ASHI,该模型利用每个资源上最近作业的执行信息自适应调整预测模型,然后再根据网格的动态性和实时性等因素,对资源进行反馈选择后将作业提交负载较轻的资源上执行。实验证明,ASHI不但能及时有效地对作业进行调度,而且还可有效提高整个网格的吞吐量和均衡系统的负载。最后,本文分析了网格调度中任务失败的原因,提出一个面向服务网格的灵活的容错机制设计方案,该方案将任务级别和工作流级别的异常处理技术相结合,通过为用户提供两种异常处理策略—自动处理和用户指定处理,满足用户对任务失败灵活处理的要求。本课题主要有两方面意义:从调度来看,根据服务网格资源的特点,实现了动态的、灵活的、实时调度,并通过实验证明其有效性;从容错机制来看,通过将任务级别和工作流级别的异常处理技术相结合,提出并设计一个灵活的容错处理机制,对服务网格环境下容错机制的研究有一定程度的促进和借鉴意义。