← Back to Patent Explorer
US6961937B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Registry service for use in a distributed processing framework system and methods for implementing the same

Assignee: Oracle America Inc
•
Filing: 2001-09-28
•
Granted: 2005-11-01
•
Expires: 2021-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Madhava V. Avvari
  • 👤 Satya N. Dodda
  • 👤 David S. Herron
  • 👤 Bae-Chul Kim
  • 👤 Gabriel R. Reynaga
  • 👤 Konstantin I. Boudnik
  • 👤 Narendra Patil

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 02:23
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5011; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3698; G06F2209/00; G06F2209/50; G06F2209/503

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 140 words
A method for advertising an availability of a processing resource to execute a process, the method comprising: enabling a registry service; enabling the processing resource to register with the registry service, the processing resource being one of numbers of network interconnected resources; 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 being executed on a computer that is networked with the number of interconnected resources, the system controller code not being included in the registry service; enabling the system controller code to communicate with a selected processing resource using processing resource information of the selected processing resource registered with the registry service; and updating a status of the processing resource in the registry service upon a termination of executing the process.
Claim 2
Independent Claim 140 words
A method for advertising an availability of a processing resource to execute a process, the method comprising: enabling a registry service; enabling the processing resource to register with the registry service, the processing resource being one of numbers of network interconnected resources; 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 being executed on a computer that is networked with the number of interconnected resources, the system controller code not being included in the registry service; enabling the system controller code to communicate with a selected processing resource using processing resource information of the selected processing resource registered with the registry service; and updating a status of the processing resource in the registry service upon a termination of executing the process.
Claim 3
Dependent Claim 31 words
The method as recited in claim 1 , the method further comprising: renewing a registration of the processing resource with the registry service when required if the registry service is enabled.
Claim 4
Dependent Claim 33 words
The method as recited in claim 1 , wherein enabling the registry service includes, turning on a computer system configured to include the registry service; and running the registry service on the system.
Claim 5
Dependent Claim 44 words
The method as recited in claim 1 , wherein enabling the processing resource to register with the registry service includes, registering a machine service proxy and a set of machine service attributes of a machine service of the processing resource with the registry service.
Claim 6
Dependent Claim 100 words
The method as recited in claim 1 , wherein enabling the system controller code to find and select the suitable and available processing resource registered with the registry service to execute the process includes, registering a machine service proxy and a set of machine service attributes of a machine service of the processing resource with the registry service; searching the registry service for the suitable processing resource having the set of machine service attributes configured to match a set of requirements of the process; and ensuring an availability of the suitable processing resource for executing the process having a type.
Claim 7
Dependent Claim 127 words
The method as recited in claim 1 , wherein enabling the system controller code to communicate with the selected processing resource includes, obtaining a machine service proxy of a machine service of the selected processing resource by the system controller code; implementing the machine service proxy to communicate a request to execute the process; spawning a process service by the machine service, the process service having a type the same as a type of the process, the process service being configured to have a process service proxy and a set of process service attributes; and registering the process service proxy and the set of process service attributes with the registry service revealing the unavailability of the selected processing resource to execute a process having the same type.
Claim 8
Dependent Claim 83 words
The method as recited in claim 1 , wherein updating the status of the processing resource in the registry service upon the termination of executing the process includes, removing a process service proxy and a set of process service attributes of a process service spawned by a machine service of the selected processing resource, the removing being configured to reveal the availability of the processing resource to execute a process having a type substantially the same as a type of the process service.
Claim 9
Dependent Claim 17 words
The method as recited in claim 1 , wherein the registry service is a look up service.
Claim 10
Independent Claim 199 words
A method for facilitating an execution of a process, the method comprising: launching a registry service on a system; obtaining a machine service proxy and a set of machine service attributes of a processing resource by the registry service if the processing resource requests to be registered with the registry service; receiving a request to execute the process from a system controller, the process having a set of requirements and a type; searching the registry service for the processing resource having a machine service configured to have a set of machine service attributes matching the set of requirements of the process; obtaining, by the system controller, a machine service proxy of the machine service of the processing resource from the registry service; obtaining, by the system controller, a process service proxy and a set of process service attributes of a process service from the registry service, the process service being spawned by the machine service by the registry service, the process service configured to have a type matching the type of the process; and removing the process service proxy and the set of process service attributes from the registry service upon the termination of the execution of the process.
Claim 11
Independent Claim 199 words
A method for facilitating an execution of a process, the method comprising: launching a registry service on a system; obtaining a machine service proxy and a set of machine service attributes of a processing resource by the registry service if the processing resource requests to be registered with the registry service; receiving a request to execute the process from a system controller, the process having a set of requirements and a type; searching the registry service for the processing resource having a machine service configured to have a set of machine service attributes matching the set of requirements of the process; obtaining, by the system controller, a machine service proxy of the machine service of the processing resource from the registry service; obtaining, by the system controller, a process service proxy and a set of process service attributes of a process service from the registry service, the process service being spawned by the machine service by the registry service, the process service configured to have a type matching the type of the process; and removing the process service proxy and the set of process service attributes from the registry service upon the termination of the execution of the process.
Claim 12
Dependent Claim 57 words
The method as recited in claim 9 , further comprising: deleting the machine service proxy and the set of machine service attributes of the processing resource from the registry service if a request has been made by the processing resource to remove the machine service proxy and the set of machine service attributes from the registry service.
Claim 13
Dependent Claim 36 words
The method as recited in claim 10 , wherein deleting the machine service proxy and the set of machine service attributes of the processing resource is configured to reveal the spontaneous detachment of the processing resource.
Claim 14
Dependent Claim 53 words
The method as recited in claim 9 , wherein obtaining the process service proxy and a set of process service attributes of a process service by the registry service is an indication of an unavailability of the processing resource to execute a process having the type matching the type of the process service.
Claim 15
Dependent Claim 60 words
The method as recited in claim 9 , wherein removing the process service proxy and the set of process service attributes from the registry service upon the substantial termination of the execution of the process is configured to reveal the availability of the processing resource to execute another process having a type the same as the type of the process.
Claim 16
Dependent Claim 16 words
The method as recited in claim 9 , wherein the processing resource is a test system.
Claim 17
Dependent Claim 16 words
The method as recited in claim 9 , wherein the process is a test execution request.
Claim 18
Dependent Claim 17 words
The method as recited in claim 9 , wherein the registry service is a look up service.
Claim 19
Independent Claim 221 words
A method for advertising an availability of a test system to execute a test execution request, the method comprising: launching a look up service on a system; obtaining a machine service proxy and a set of machine service attributes of the test system by the look up service if the test system requests to be registered with the look up service; receiving the test execution request from a system controller, the test execution request having a set of requirements and a type; searching the look up service for the test system having a machine service configured to have a set of machine service attributes matching the set of requirements of the test execution request; obtaining, by the system controller, a machine service proxy of the machine service of the test system from the look up service; obtaining, by the system controller, a test service proxy and a set of test service attributes of a test service from the look up service, the test service being spawned by the machine service by the look up service, the test service being configured to have a type matching the type of the test execution request; and removing the test service proxy and the set of test service attributes from the look up service upon the termination of the execution of the test execution request.
Claim 20
Independent Claim 221 words
A method for advertising an availability of a test system to execute a test execution request, the method comprising: launching a look up service on a system; obtaining a machine service proxy and a set of machine service attributes of the test system by the look up service if the test system requests to be registered with the look up service; receiving the test execution request from a system controller, the test execution request having a set of requirements and a type; searching the look up service for the test system having a machine service configured to have a set of machine service attributes matching the set of requirements of the test execution request; obtaining, by the system controller, a machine service proxy of the machine service of the test system from the look up service; obtaining, by the system controller, a test service proxy and a set of test service attributes of a test service from the look up service, the test service being spawned by the machine service by the look up service, the test service being configured to have a type matching the type of the test execution request; and removing the test service proxy and the set of test service attributes from the look up service upon the termination of the execution of the test execution request.
Claim 21
Dependent Claim 38 words
The method as recited in claim 17 , wherein launching the look up service on a system includes, turning on the system configured to include the look up service; and running the look up service on the system.
Claim 22
Dependent Claim 21 words
The method as recited in claim 17 , wherein the look up service is implemented in a distributed test framework system.
Claim 23
Dependent Claim 36 words
The method as recited in claim 19 , wherein the look up service is configured to facilitate a spontaneous assembly and detachment of the test system and the system controller of the distributed test framework system.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-10-31 2009-05-02 2009-11-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-10-31 2013-05-02 2013-11-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-10-31 2017-05-02 2017-11-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag