×

MINIMIZING COMPLEX DECISIONS TO ALLOCATE ADDITIONAL RESOURCES TO A JOB SUBMITTED TO A GRID ENVIRONMENT

  • US 20080256228A1
  • Filed: 06/21/2008
  • Published: 10/16/2008
  • Est. Priority Date: 01/13/2004
  • Status: Active Grant
First Claim
Patent Images

1. :

  • A system for minimizing complex decision making when allocating additional resources to a job submitted in a grid environment, comprising;

    a grid environment comprising a plurality of computing systems each comprising at least one resource and communicatively connected over a network through a grid management system to share each said at least one resource through at least one web service layer atop at least one grid service layer implemented within an open grid services architecture;

    said grid management system for receiving a plurality of separate jobs from a plurality of client systems over said network;

    said grid management system for managing distribution of each of said plurality of separate jobs to a separate selection of said at least one resource;

    said grid service layer, responsive to said grid management system distributing each of said plurality of separate jobs to said separate selection of said at least one resource, for triggering at least one resource monitor to monitor a performance of said separate selection of said at least one resource in handling each of said plurality of separate jobs to meet a separate performance agreement specified for each of said plurality of separate jobs and triggering at least one decision controller from said at least one grid service layer to determine whether to allocate additional resources to each of said plurality of separate jobs to meet at least one said separate performance agreement specified for at least one of said plurality of separate jobs;

    a memory medium within said grid management system, responsive to said at least one decision controller deciding to allocate additional resources to at least one particular job from among said plurality of separate jobs, for storing a record of at least one decision to allocate additional resources from among said at least one resource to said at least one particular job, wherein said record of said at least one decision is specified by an amount of said at least one resource available for allocation and at least one characteristic of said at least one particular job, wherein said at least one characteristic of said at least one particular job comprises a system state detected by said at least one resource monitor of a particular separate selection of said at least one resource to which said at least one particular job was submitted and a particular priority of said at least one particular job to receive additional resources from among said at least one resource;

    said grid management system, responsive to said at least one decision controller determining whether to allocate additional resources to a currently submitted job from among said plurality of separate jobs, for comparing at least one characteristic of a currently submitted job from among said plurality of separate jobs qualifying for additional resources from said at least one resource of said grid environment with said at least one characteristic of said at least one particular job in said record in said memory medium, wherein said at least one characteristic of said currently submitted job comprises a system state of a current separate selection of said at leas tone resource to which said currently submitted job was submitted and a current priority of said currently submitted job to receive additional resources from among said at least one resource;

    said grid management system, responsive to said at least one characteristic of said currently submitted job matching said at least one characteristic of said at least one particular job in said record, for applying said record of said at least one decision associated with said matching job characteristics to control allocation of additional resources for said currently submitted job, such that complex decision making for allocation of additional resources is minimized by reusing previously stored decisions to allocate additional resources.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×