Claims
- 1. 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.
- 2. A processing resource as recited in claim 1, further comprising:
a process service component spawned by the machine service upon the machine service receipt of a request to execute a process from the system controller, the process service being configured to have a type substantially similar to a type of the process.
- 3. A processing resource as recited in claim 2, wherein the process service is configured to have a process service proxy and a set of process service attributes, the process service being configured to implement the process service proxy and the set of process service attributes to register with the registry service.
- 4. A processing resource as recited in claim 3, wherein the process service is registered with the registry service for a length of time necessary to execute the process.
- 5. A process as recited in claim 4, wherein the process service proxy and the set of process service attributes are removed from the registry service upon the conclusion of the execution of the process.
- 6. A processing resource as recited in claim 4, wherein a lack of the process service proxy and a set of process service attributes in the registry service is configured to indicate the availability of the processing resource to execute a process having substantially a similar type.
- 7. A processing resource as recited in claim 1, wherein the registry service is a look up service.
- 8. A processing resource as recited in claim 1, wherein the process is a test execution request.
- 9. 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.
- 10. A method as recited in claim 9, wherein enabling the processing resource includes one of turning on the processing resource and dispatching of a signal indicating the availability of the processing resource to execute the job.
- 11. A method as recited in claim 9, wherein advertising the availability of the processing resource to execute the job includes,
registering a machine service of the processing resource having a machine service proxy and a set of machine service attributes with a registry service.
- 12. A method as recited in claim 9, wherein receiving a request to execute the job on the processing resource includes,
downloading of the machine service proxy of the processing resource by the system controller; and implementing the machine service proxy of the processing resource by the system controller to dispatch the request to execute the job.
- 13. A method as recited in claim 9, wherein launching a process service to execute the job includes,
spawning of a process service having a type by the machine service, the process service configured to have a process service proxy and a set of process service attributes; and registering the process service proxy and the set of proxy service attributes with a registry service, wherein the type of the process service is configured to be substantially similar to a type of the job.
- 14. A method as recited in claim 13, wherein the process service is registered with the registry service for a length of time required to execute the job.
- 15. A method as recited in claim 9, wherein completing the execution of the job includes,
removing of a process service proxy and a set of process service attributes of a process service from a registry service, the removing being configured to indicate the eligibility of the processing resource to execute a job having a substantially similar type.
- 16. 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.
- 17. A process execution method as recited in claim 16, further including, renewing a machine service lease with the registry service if requested.
- 18. A process execution method as recited in claim 16, wherein the registry service is a look up service.
- 19. A process execution method as recited in claim 16, wherein the processing resource is a test system.
- 20. A process execution method as recited in claim 16, wherein the process is a test execution request.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Patent Application No. 60/304,919 filed on Jul. 11, 2001 and entitled “Distributed Test Framework,” which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60304919 |
Jul 2001 |
US |