论文部分内容阅读
网格技术是当今计算机研究领域的热点之一。而随着海量递增的数据处理需求以及信息服务需求的日益增多,如何有效地管理、分配、调度网格资源,来更好地满足用户的请求,提高用户的满意度,同时,提高网格资源的利用率,成为了一个非常重要的研究课题。
当前的工作大多致力于对已经分布在不同结点上的固定计算服务资源,如何进行用户任务请求的分配、调度,以及加入相应的QoS策略来进一步提高完成用户请求的满意度,缺乏对于资源特别是服务资源动态分配情况下的研究和相应的QOS 策略研究,服务运行和服务结点是紧耦合的关系,这一定程度上限制了网格服务资源的灵活分配管理。
本文提出了网格服务动态分配框架,通过分别从硬件资源池、软件资源池和数据资源池中动态取出数据,动态装配和调用,来打破原来的服务执行和服务结点紧耦合的关系,这样使得系统环境的计算能力能够在运行期间得到动态调整,提高资源的利用率,适应不断膨胀的请求规模。同时,本文提出了服务缓冲的概念,以及分配框架的QoS策略,并且设计了相应的三个基于QoS的分配调度算法,来提高完成用户请求的满意度,提高资源利用率。
本文通过仿真实验,分析了三个分配调度算法的性能,证明了它们能够很好地缩短运行时间,平衡系统负载和提高资源利用率。同时,本文还通过网格服务动态分配框架及其QoS策略在生物基因序列拼接系统上的应用,作为真实数据实验,来进一步论证它们在性能上的优势。