Processing resource for use in a distributed processing framework system and methods for implementing the same
AssigneeSun Microsystems, Inc.
InventorsMadhava V. Avvari, Satya N. Dodda, David S. Herron, Bae-Chul Kim, Gabriel R. Reynaga, Konstantin I. Boudnik, Narendra Patil
Life of this patent
Estimating the term…
Abstract
A method for executing a process by a processing resource is provided. The method includes enabling the processing resource and advertising an availability of the processing resource to execute a job. Also included is receiving a request to execute the job on the processing resource. The method further includes launching a process service to execute the job, executing the job, and completing the execution of the job.
Claims20
A processing resource, comprising:
- a machine service component having a machine service proxy and a set of machine service attributes, the machine service being configured to implement the machine service proxy and the set of machine service attributes to register the processing resource with a registry service so as to advertise an availability of the processing resource to execute a process,
- wherein a system controller is configured to implement the machine service proxy to communicate with the processing resource.
A method for executing a process by a processing resource, the method comprising:
- enabling the processing resource;
- advertising an availability of the processing resource to execute a job;
- receiving a request to execute the job on the processing resource;
- launching a process service to execute the job;
- executing the job;
- and
- completing the execution of the job.
A process execution method, the method comprising:
- starting a processing resource;
- launching a machine service on the processing resource;
- registering a machine service proxy and a set of machine service attributes with a registry service;
- receiving a request to execute a process having a set of requirements configured to substantially match the set of machine service attributes;
- spawning a process service having a process service proxy and a set of process service attributes, the process service having a type substantially matching a type of the process;
- registering the process service proxy and the set of process service attributes with the registry service;
- executing the process;
- sending an event indicating the beginning of the execution of the process;
- and
- terminating a process service lease with the registry service upon a conclusion of executing the process.
Dependencies are inferred from the claim text.