平滑轮询调度算法

一、算法步骤

1.使用配置权重初始化每个实例的当前权重,并计算出权重和 sum
2.选择实例中当前权重最大的实例进行调用,将其权重减去 sum ,并记录各个实例的对应权重 Wi`;
3.分别将每个实例的权重Wi`与对应的配置权重求和作为新的当前权重;
4.循环执行步骤2、3;

二、下面以A、B、C三个实例,对应的配置权重为5、2、1举个例子;

序号ABC sum A`B`C` 调用
1521 8 -321 A
2242 8 2-42 B
37-23 8 -1-23 A
4404 8 -404 A
5125 8 12-3 C
664-2 8 -24-2 A
736-1 8 3-2-1 B
8800 8 000 A
9521 8 -321 A

从表格中可以看出,8次调用中,A、B、C分别被调用了5、2、1次,且不会出现在某一时间段一直被调用的问题;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值