论文部分内容阅读
在分布式处理环境中,作业分配和调度的一个主要目的是平衡各处理机间的负载,并以此提高并行处理的效率。静态作业分配是指在计算前就被指派给确定的计算机。这种分配方式虽然简单,但是它很难适用于那些具有动态特性的应用问题。在那些问题中,作业的计算量是难以估计的,而且网络下的工作环境又是动态可变的,为了提高这类作业的并行求解效率,系统需要有作业动态的调度能力。
本文以分布式软件系统NetBunker数据备份恢复系统为研究背景,在NetBltaker系统的基础上,引入“惰性”作业分配方法,以中心数据库为作业调度的负载信息中心,提出一个符合NetBunker实际需求的算法,设计了具有单一系统映像的作业调度系统,该作业调度系统将NetBunker的介质服务器在逻辑上组织起来以形成集群工作组,并通过了中心数据库对集群工作组进行管理,优化了系统,屏蔽了由于网络或者单个介质服务器的不可靠性带来的问题,有效地管理备份恢复作业,并提高了备份作业的并行执行效率。