Logical routing system
First Claim
1. A method in a client node for sending a message to an application node that corresponds to a logical identifier, the logical identifier being known to the client node, the method comprising:
- computing a physical identifier for the logical identifier based on a node identification function for the logical identifier; and
sending the message to an application node identified by the computed physical identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for mapping logical identifiers to physical identifiers is provided. In one embodiment, a logical routing system allows each application, or more generally entity (e.g., user of an application), to register its logical identifier to physical identifier mapping when the application starts executing on a computer. To send a message to an application identified by a logical identifier, a client program uses the registered mapping to identify the physical identifier of the computer. If an application later starts executing on a different computer, then the application can register a different mapping.
71 Citations
86 Claims
-
1. A method in a client node for sending a message to an application node that corresponds to a logical identifier, the logical identifier being known to the client node, the method comprising:
-
computing a physical identifier for the logical identifier based on a node identification function for the logical identifier; and
sending the message to an application node identified by the computed physical identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A logical routing system comprising:
-
a physical routing layer with a send message component and a receive message component; and
a logical routing layer with a send logical message component and a receive logical message component wherein the send logical message component of the logical routing layer of an originating node receives a logical destination and a message from a client of an application, identifies a node identifier of a destination node associated with logical destination, and provides the node identifier and the message to the send message component of the physical routing layer wherein the send message component of the physical routing layer of the originating node receives the provided node identifier of the destination node and a message, identifies a path from an originating node to the destination node, and sends the message to the destination node;
wherein the receive message component of the physical routing layer of the destination node receives the message sent from the originating node and provides the received message to the receive logical message component of the logical routing layer; and
wherein the receive logical message component of the logical routing layer of the destination node receives the provided message and provides the message to the application. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A logical routing system comprising:
-
a send logical message component of an originating node that receives a logical destination and a message from a client of an application, identifies a node identifier of a destination node associated with the logical destination, and sends the message to the node identified by the node identifier using a physical routing layer wherein the node identifier is identified by using the send logical message component to send a message to a logical mapping destination; and
a receive logical message component of the destination node that receives the message provided by the physical routing layer and provides the message to the application. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A computer-readable medium containing instructions for controlling a computer system to send a message a logical destination, by a method comprising:
-
identifying a plurality of node identifiers corresponding to the logical destination; and
sending the message to the nodes identified by the node identifiers. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A logical routing system comprising:
-
means for registering node identification functions for logical destinations, the node identification functions for mapping a logical destination to a node identifier;
means for identifying a destination node identifier from a logical destination using a node identification function for the logical destination;
means for sending a message to the node identified by the destination node identifier. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
- 74. A method in a computer system for registering a mapping from a logical destination associated with an application to a node identifier of a node, the method comprising sending to a logical routing map an indication of the logical destination and an indication of the node identifier so that the logical routing map provides the sent node identifier to a client that requests the node identifier for the logical destination.
Specification