发明名称 路由工作负载及其方法
摘要 本发明提供一种在工作负载管理器中计算分派器共享(D)的方法,所述工作负载管理器耦合至仲裁器,所述仲裁器耦合至多个系统,每个系统包括分派器,每个分派器耦合至多个执行单元,所述仲裁器适用于接收和向所述分派器分发工作负载项目的流,所述执行单元适用于执行所述工作负载项目,所述工作负载项目至少是三种类型,所述方法包括以下步骤:读取跨所述多个系统的针对每个工作负载类型的服务单元总数(W),所述服务单元是用于测量CPU消耗的值;读取在每个系统(SYS)上针对每个工作负载类型的容量(cap)值,所述容量值指示系统可执行的服务单元最大数。所述方法还包括:通过将所述容量除以所述服务单元总数来计算相对共享(R);获得每个系统的所述分派器相对共享的最小值;通过将每个系统上针对每个工作负载类型的所述工作负载项目的队列长度(q)除以每个系统上每个工作负载类型的所述容量来计算针对每个系统的相对队列长度(V);通过将所述最小值和所述相对队列长度的第一函数相乘来针对每个系统计算所述分派器共享(D)。
申请公布号 CN101960428A 申请公布日期 2011.01.26
申请号 CN200980106304.3 申请日期 2009.01.28
申请人 国际商业机器公司 发明人 M·纽鲍尔;R·沃佩尔;V·施林克曼
分类号 G06F9/50(2006.01)I 主分类号 G06F9/50(2006.01)I
代理机构 北京市中咨律师事务所 11247 代理人 于静;杨晓光
主权项 一种在工作负载管理器(101)中计算分派器共享(D)的方法,所述工作负载管理器(101)耦合至仲裁器(102),所述仲裁器(102)耦合至多个系统(117‑119),每个系统包括分派器(103),每个分派器(103)耦合至多个执行单元(106‑114),所述仲裁器(102)适用于接收和向所述分派器(103‑105)分发工作负载项目(115)的流,所述执行单元(106‑114)适用于执行所述工作负载项目(115),所述工作负载项目(115)至少是第一、第二或第三类型,所述方法包括以下步骤:从存储器(116)读取跨所述多个系统(117‑119)的针对每个工作负载类型的服务单元总数(W),所述服务单元是用于测量在一时间间隔内CPU消耗的值;从所述存储器读取在所述多个系统(117‑119)的每个系统(SYS)上针对每个工作负载类型的容量(cap)值,所述容量值指示系统可在所述时间间隔内执行的服务单元最大数;通过将每个系统上每个工作负载类型的所述容量除以每个工作负载类型的所述服务单元总数来计算第一、第二和第三分派器相对共享(R),以及获得每个系统的所述分派器相对共享的最小值;通过将每个系统上针对每个工作负载类型的所述工作负载项目的队列长度(q)除以每个系统上每个工作负载类型的所述容量来计算针对每个系统的相对队列长度(V);通过使用算术运算组合所述最小值和所述相对队列长度的第一函数来针对每个系统计算所述分派器共享(D)。
地址 美国纽约