×

Method of managing workloads and associated distributed processing system

  • US 7,092,985 B2
  • Filed: 07/06/2004
  • Issued: 08/15/2006
  • Est. Priority Date: 03/30/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method operating a distributed processing system having a network coupling a plurality of Host distributed devices for processing workloads for the distributed processing system, a plurality of Client systems requesting processing of the workloads, a Server system for selectively distributing the workloads from the plurality of Client systems for processing by the distributed processing system, and a capability database coupled to the Server system comprising the steps of:

  • a) storing scheduling data corresponding to each of the plurality of Host distributed devices and to each of the plurality of Client systems in the capability database;

    b) generating a capability vector for each of the plurality of Host distributed devices with capability values defining an ability each of the plurality of Host distributed devices has for processing workloads;

    c) generating a Client priority for each of the plurality of Client systems defining an order a particular Client system within the plurality of Client systems is granted access for sending a selected workload to the distributed processing system for processing, wherein the Client priority is stored as scheduling data in the capability database;

    d) assigning a Client workload priority to each workload within each of the plurality of Client systems defining an order in which the selected workload is sent to the distributed processing system when the particular Client system is granted access to the distributed processing system in response to its corresponding Client priority, wherein the Client workload priorities are stored as scheduling data in the capability database;

    e) distributing the selected workload from a particular Client system by the Server system to the first Host distributed device within the plurality of Host distributed devices in response to the scheduling data stored in the capability database; and

    f) modifying the scheduling data in the capability database in response to receiving status inputs from the plurality of Host distributed devices and the plurality of Client systems.

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