【技术实现步骤摘要】
本专利技术一般涉及在处理环境中调度作业,并具体而言,涉及调度作业 从而对可重用资源的使用被最大化,同时对可重用资源的解除分配被最小 化。
技术介绍
处理环境具有有限数量的资源,所述资源在调度将在处理环境中执行 的作业时使用。在某些环境中,存在关联于分配和解除分配由作业使用的 资源的大量成本,同时存在关联于重用这些资源而不用解除分配/重新分配资源的相对较小的成本。这种环境的一个示例是由纽约Armonk的国际商 业才几器/>司提供的Blue Gene系统。在Blue Gene系统中,作业被调度以在被称为块的实体上执行。分配 块的操作包括物理上引导关联于该块的底层Blue Gene硬件。这是可花 费数分钟来完成的昂贵的操作。类似地,解除分配块包括关闭相关联的 BIueGene硬件,并且其也是昂贵的。另一方面,与分配/解除分配成本相 比,重用该块相对廉价。不过,不是总能够重用块,因为块不是总匹配所调度的作业的资源需 求。当调度作业时,如果可重用块匹配该作业的资源需求则该作业可以在 可重用块上执行,或者该作业在新块上执行。在某些情形中,没有可用于 分配新块的足够资源。在这些情形中,必须解除分配某些可重用块以便为 将被分配的新块腾出空位。当前,存在用于解除分配资源和用于调度使用这些资源的作业的技术。 不过,这些技术是低效且昂贵的。
技术实现思路
基于前述内容,存在对于下述能力的需要,即,高效地确定哪些资源 将被重用以及哪些将被解除分配以便调度作业。具体地,存在对于下述作 业调度能力的需要,即,最大化对可重用资源的使用,以及最小化对资源 的解除分配。通过提供一种在 ...
【技术保护点】
一种用于在处理环境中调度作业的计算机实现方法,所述方法包括:对多个可重用资源分配多个权重,其中对可重用资源分配权重基于所选择的标准;确定在调度所选择作业时可以使用的所述多个可重用资源中的一个或多个可重用资源是否可用于所选择作 业;响应于所述确定指示出所述一个或多个可重用资源可用于所选择作业,将所选择作业分配给所述一个或多个可重用资源;以及响应于所述确定指示出不可用性,解除分配所述多个可重用资源中的至少一个可重用资源,以提供在调度所选择作业时可以使 用的一个或多个可重用资源,其中所述解除分配基于对一个或多个已分配权重以及将被解除分配的可重用资源的数量的最小化中的至少一种的考虑,选择将被解除分配的至少一个可重用资源。
【技术特征摘要】
US 2006-9-29 11/537,4291.一种用于在处理环境中调度作业的计算机实现方法,所述方法包括对多个可重用资源分配多个权重,其中对可重用资源分配权重基于所选择的标准;确定在调度所选择作业时可以使用的所述多个可重用资源中的一个或多个可重用资源是否可用于所选择作业;响应于所述确定指示出所述一个或多个可重用资源可用于所选择作业,将所选择作业分配给所述一个或多个可重用资源;以及响应于所述确定指示出不可用性,解除分配所述多个可重用资源中的至少一个可重用资源,以提供在调度所选择作业时可以使用的一个或多个可重用资源,其中所述解除分配基于对一个或多个已分配权重以及将被解除分配的可重用资源的数量的最小化中的至少一种的考虑,选择将被解除分配的至少一个可重用资源。2. 根据权利要求l所述的计算机实现方法,其中所选择标准包括能够 使用所述可重用资源的零个或多个作业的优先级。3. 根据权利要求2所述的计算机实现方法,其中可以使用将被分配权 重的可重用资源的作业的优先级越高,被分配给该可重用资源的权重就越 高。4. 根据权利要求l所述的计算机实现方法,其中所述解除分配包括选 择将被解除分配的至少一个可重用资源,以最大化资源重用并最小化最高 优先级作业的开始时间。5. 根据权利要求l所述的计算机实现方法,进一步包括响应于所述 确定指示出不可用性找到用于调度所选择作业的一个或多个方案,其中每个方案包括对将 被分配给所选择作业的一个或多个可重用资源的指示;从所述一个或多个方案中选择最佳方案,其中所述最佳方案包括将被 解除分配的至少一个可重用资源;以及 响应于解除分配所述至少一个可重用资源,将所选择作业分配给所选 择方案。6. 根据权利要求5所述的计算机实现方法,进一步包括对于所述一 个或多个方案中的每个方案确定所述方案是否需要对一个或多个可重用资源的解除分配; 响应于所述确定指示出需要解除分配,将权重变量设为需要解除分配的所述方案的一个或多个可重用资源的最大权重;以及响应于所述确定指示出需要解除分配,设置计数变量,以指示出所述方案的多少个可重用资源需要解除分配。7. 根据权利要求6所述的计算机实现方法,其中所述选择最佳方案包 括在选择最佳方案时使用所述权重变量和所述计数变量。8. 根据权利要求6所述的计算机实现方法,其中多个方案被找到,并 且所述选择包括比较所述多个方案中的若干个方案的权重变量和计数变 量,以选择最佳方案。9. 根据权利要求8所述的计算机实现方法,其中所述最佳方案是具有 最小权重变量和最小计数变量中的一个或多个的方案。10. 根据权利要求l所述的计算机实现方法,其中所述分配包括 选择将被调度的作业;确定所选择作业是否可以在可重用资源中开始;响应于所述确定指示出所选择作业可以在可重用资源中开始,递增变 量max,其中max是被预分配使用可重用资源的作业的总数;响应于所述确定指示出所述作业可以在可重用...
【专利技术属性】
技术研发人员:A德鲁彦,RJ科平杰,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。