LOGICAL ROUTING SYSTEM
0 Assignments
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.
-
Citations
106 Claims
-
1-86. -86. (canceled)
-
87. A method for a client node to request services of an application identified by a logical identifier, the application executing at an application node that is identified by a physical identifier, the method comprising:
-
receiving at the client node from a logical routing layer mappings of logical identifiers to physical identifiers, each mapping being registered with the logical routing layer for an application identified by the logical identifier of the mapping and for an application node identified by the physical identifier of the mapping; identifying at the client node the logical identifier of an application to which the client node is to send a request for service; identifying at the client node the physical identifier corresponding to the identified logical identifier using the received mappings; and sending by the client node to a physical routing layer the request for service, the request being addressed to the identified physical identifier wherein the physical routing layer determines a network identifier for the addressed physical identifier and routes the request for service to the network identifier. - View Dependent Claims (88, 89, 90, 91, 92, 93, 94, 95, 96)
-
-
97. A routing system for routing messages from client nodes to application nodes, comprising:
-
a logical routing layer that; receives a mapping of a logical identifier of an application to a physical identifier of an application node associated with the application; receives a message addressed to the logical identifier of the application; identifies from the received mapping the physical identifier corresponding to the logical identifier; and sends to a physical routing layer the message addressed to physical identifiers; and a physical routing layer that; receives the message addressed to a physical identifier; identifies a network address corresponding to the physical identifier; and sends to a transport layer the message addressed to the network address. - View Dependent Claims (98, 99, 100, 101, 102)
-
-
103. A computer-readable medium containing computer-executable instructions for controlling an application executing at an application node to receive messages, the application identified by a logical identifier and the application node identified by a physical identifier, by a method comprising:
-
registering with a logical routing layer a mapping of the logical identifier to the physical identifier; and receiving from a client node via a transport layer a message, the message being sent from the client node to the logical routing layer and being addressed to the logical identifier, wherein the logical routing layer identifies the physical identifier based on the registered mapping and sends the message to a physical routing layer addressed to the identified physical identifier, and wherein the physical routing layer identifies a network address corresponding to the physical address and sends the message to the application node via a transport layer by addressing the message to the network address. - View Dependent Claims (104, 105, 106)
-
Specification