×

Dynamically allocated cluster system

  • US 7,065,764 B1
  • Filed: 07/20/2001
  • Issued: 06/20/2006
  • Est. Priority Date: 07/20/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method of scheduling jobs including the steps of:

  • receiving at least one job to be processed from at least one customer;

    estimating a time for completion of processing for said at least one job to be processed;

    placing each of said at least one job to be processed in a queue of jobs to be processed;

    sorting said queue of jobs to be processed;

    scheduling said at least one job to be processed, wherein said job is scheduled to be performed by processing resources that are already reserved for another larger job if said at least one job to be processed can be processed by those reserved processing resources before other processing resources required for said larger job are available;

    configuring dynamically the size of at least one cluster of processing resources from a pool of processing resources responsive to at least one attribute of said job to be processed;

    processing said at least one job to be processed from said queue of jobs to be processed by assigning said at least one job to be processed to said at least one cluster of processing resources; and

    making a result of said processing of said at least one job to be processed available to said at least one customer;

    wherein said step of configuring dynamically a pool of processing resources into at least one cluster of processing resources responsive to at least one attribute of said at least one job to be processed further includes the steps of;

    saving said cluster of processing resources from said pool of processing resources as they become available such that they are earmarked for creating a specific cluster to be used for processing said at least one job to be processed;

    saving a configuration file on said cluster of processing resources; and

    rebooting said cluster of processing resources to configure dynamically said cluster of processing resources for said at least one job to be processed.

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