A system and method for automatically managing a distributed software test execution, management and reporting system that includes a network of test computers for executing a plurality of test jobs and at least one client computer for controlling the test computers is disclosed. The method and system include providing the test computers with a service program for automatically registering availability of the computer and the attributes of the computer with the client computer. The execution requirements of each test job are compared with the attributes associated with the available computers, and the test jobs are dispatched to the computers having matching attributes. The method and system further include providing the service programs with a heartbeat function such that the service programs transmit signals at predefined intervals over the network to indicate activity of each test job running on the corresponding computer. The client computer monitors the signals from the service programs and determines that a failure has occurred for a particular test job when the corresponding signal is undetected. The client then automatically notifies the user when a failure has been detected.
Processing Resource For Use In A Distributed Processing Framework System And Methods For Implementing The Same
Madhava V. Avvari - Cupertino CA, US Satya N. Dodda - San Jose CA, US David S. Herron - Fremont CA, US Gabriel R. Reynaga - Cupertino CA, US Konstantin I. Boudnik - Santa Clara CA, US Narendra Patil - Santa Clara CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 3/00 G06F 9/44 G06F 9/46 G06F 13/00
US Classification:
719 31D, 719330
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.
Madhava V. Avvari - Cupertino CA, US Satya N. Dodda - San Jose CA, US David S. Herron - Fremont CA, US Gabriel R. Reynaga - Cupertino CA, US Konstantin I. Boudnik - Santa Clara CA, US Narendra Patil - Santa Clara CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 9/46 G06F 12/00
US Classification:
718104, 709223
Abstract:
A processing system is provided. The processing system includes a master system and a processing resource. The master system is designed to execute a service component and a system controller component. The processing resource is designed to register with the service component for a specific period of time. By registering with the look up service of the service component, the processing resource advertises the eligibility of the processing resource to execute a software processing job having a set of requirements. The system controller component is designed to search the look up service of the service component to locate the processing resource having a set of attributes that substantially matches the set of requirements of the software processing job.
System Controller For Use In A Distributed Processing Framework System And Methods For Implementing The Same
Madhava Avvari - Cupertino CA, US Satya Dodda - San Jose CA, US David Herron - Fremont CA, US Gabriel Reynaga - Cupertino CA, US Konstantin Boudnik - Santa Clara CA, US Narendra Patil - Santa Clara CA, US
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F015/16 G06F015/173
US Classification:
709/225000, 709/245000
Abstract:
A method for managing an execution of a software processing job is provided. The method includes enabling a controller code and finding a suitable and available networked processing resource to execute the software processing job. The processing resource is configured to be registered with a registry service. Also included in the method is monitoring the execution of the software processing job by a selected processing resource as well as an availability of the selected processing resource while the controller code is enabled. The controller code is designed to be executed on a networked computer.
Registry Service For Use In A Distributed Processing Framework System And Methods For Implementing The Same
Madhava Avvari - Cupertino CA, US Satya Dodda - San Jose CA, US David Herron - Fremont CA, US Gabriel Reynaga - Cupertino CA, US Konstantin Boudnik - Santa Clara CA, US Narendra Patil - Santa Clara CA, US
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F009/46 G06F015/16 G06F009/44
US Classification:
709/330000, 709/203000, 709/315000
Abstract:
A method for advertising an availability of a processing resource to execute a process is provided. The method includes enabling a registry service and the processing resource to register with the registry service. The processing resource is configured to be one of numbers of network interconnected resources. Also included in the method is enabling a system controller code to find and select a suitable and available processing resource registered with the registry service to execute the process. The system controller code is configured to be executed on a computer that is networked with the number of interconnected resources. The method further includes enabling the system controller code to communicate with a selected processing resource and updating a status of the processing resource in the registry service upon a termination of executing the process.