- 2
- 0
- 约1.71万字
- 约 5页
- 2017-08-14 发布于安徽
- 举报
蒋江等:一.种基于甥一致性负载信息的负载平衡算法的研究
一种基于弱一致性负载信息的负载平衡算法的研究①
蒋江② 张民选
(国防科学技术大学计算机学院 长沙410073
摘 要 集群系统的关键问题是系统资源的有效利用问题,负载平衡算法是实现资源高
效使用的主要手段。集群系统中的负载信息具有部分性和非精确性两个特点。本文中,
我_1提出了一种基于信息弱一致性模型的最小k子集随机算法SKR。基于最小k子集随
机尊法.我ffl又提出了一种基于多种资源的负载平衡算法LBMR,并采用踪迹驱动的方法
选{1f大量的模拟和分析。
关键词集群,负载平衡,进程迁移,弱一致性.负载指数
种特点.我们提出了信息弱一致性模型。
(1)信息的非精确性
如果节点a利用获得的节点b的信息进行负载
集群系统的关键问题在于如何有效利用系统范 平衡调度,选择出节点a上的进程P迁移到节点b。
围内的资源。负载平衡算法是实现资源高效利用的 那么,我们可以给出如下定义:
重要丁|段,进程迁移机制是负载平衡算法的一种有 定义 节点b的负载指数信息相对于节点a而
言的信息陈旧时间(Stale
效实施机制 T/me)f。1。为,进程p迁移
我们的研究目标是开放式同构集群系统。它是 到b后开始运行时刻.与节点b收集并散布其负载
由高速1f联网络连接起来的多台自治计算机组成的 指数的时刻之间的时间差。
高性能计算系统。其计算节点是开放式的,用户可 信息陈旧时间的组成如图l所示。其中,T。为
以向任何一个计算节点提交具有不同资源需求的任 信息的收集/形成时刻,Td为信息的使用时刻(调度
务,计算节点为所有用户共享。在这种集群系统中, 时刻),T。为迁移进程到目标节点之后开始运行的
时刻。
计算宵点的资源(主要为CPU、内存和I/O资源)拥
有量呵以,f州。
通过对集群计算环境中大量进程的生命时间数
据的统计和分析,Hareh=lL.Baiter【3o采用统计学方法,
得出r进程q.命时间的概率分布形式:P{Lifetime≤
r}=I—r,其中,k的值在一l3到一08之间变
化,通常靠近一1。基于这个分布,可以得出:生命值 围1信息陈旧时间分析
为,秒的进程,至少需要另外一个,秒CPU时间的
概率为1/2,进程生命时间的数学期望随着进程的 从图l可见,信息的陈旧时间t。l。=tm。+t。+
年龄线性增长。因此.可以用进程的当前生命时间 t。。。其中,t“。为信息的散布/传输时间;£。为信息
来预测进程的未来运行时间。 的调度时刻与信息到达使用节点时刻之间的时间间
隔,它与负载信息散布算法的信息散布周期有关;
1 弱一致性负载信息 f。。为进程状态的转移时间。进程P的进程状态转
移时间为t。=,+l/lem(P)/b,f为固定迁移代价,
1.1信息弱一致性模型 mem(P)为进程P的稳定工作集的内存大小,b为进
集群系统巾的负载指数信息具有非精确性和部 程状态转移的网络传输带宽。
分性的特,÷i 为r描述集群系统中负载信息的这两
原创力文档

文档评论(0)