Duplicated naming service in a distributed processing system
First Claim
1. A method for providing a replicated naming service in a network for use in accessing service providers located at a plurality of processing devices, comprising the steps of:
- maintaining service provider information within the network by providing a first naming service at a first processing device, and a second naming service at a second processing device, wherein both the first and second naming services have service pools that include replica aware stubs for each service provider providing a similar service;
receiving at the first naming service a signal from the second processing device that indicates a change in at least one instance of a service provider at the second processing device; and
modifying the first naming service according to the signal to reflect the change in the instances of service providers at the second processing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A clustered enterprise Java™ distributed processing system is provided. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer includes a Java™ virtual machine (JVM) and kernel software layer for transferring messages, including a remote Java™ virtual machine (RJVM). The second computer includes a JVM and a kernel software layer having a RJVM. Messages are passed from a RJVM to the JVM in one computer to the JVM and RJVM in the second computer. Messages may be forwarded through an intermediate server or rerouted after a network reconfiguration. Each computer includes a Smart stub having a replica handler, including a load balancing software component and a failover software component. Each computer includes a duplicated service naming tree for storing a pool of Smart stubs at a node. The computers may be programmed in a stateless, stateless factory, or a stateful programming model. The clustered enterprise Java™ distributed processing system allows for enhanced scalability and fault tolerance.
-
Citations
21 Claims
-
1. A method for providing a replicated naming service in a network for use in accessing service providers located at a plurality of processing devices, comprising the steps of:
-
maintaining service provider information within the network by providing a first naming service at a first processing device, and a second naming service at a second processing device, wherein both the first and second naming services have service pools that include replica aware stubs for each service provider providing a similar service;
receiving at the first naming service a signal from the second processing device that indicates a change in at least one instance of a service provider at the second processing device; and
modifying the first naming service according to the signal to reflect the change in the instances of service providers at the second processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing a replicated naming service in a network for use in accessing service providers located at a plurality of processing devices, comprising:
-
a communication medium;
a first processing device having a first naming service, and a second processing device having a second naming service, wherein both the first and second naming services have service pools that include replica aware stubs for each service provider providing a similar service;
software code for receiving at the first naming service a signal from the second processing device that indicates a change in at least one instance of a service provider at the second processing device; and
software code for modifying the first naming service according to the signal to reflect the change in the instances of service providers at the second processing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium, including instructions stored thereon which when executed cause the computer to perform the steps of:
-
maintaining service provider information within a network by providing a first naming service at a first processing device, and a second naming service at a second processing device, wherein both the first and second naming services have service pools that include replica aware stubs for each service provider providing a similar service;
receiving at the first naming service a signal from the second processing device that indicates a change in at least one instance of a service provider at the second processing device; and
modifying the first naming service according to the signal to reflect the change in the instances of service providers at the second processing device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification