Coordination of set enumeration information between independent agents
First Claim
1. A system for correlating identifiers on different computers comprising:
- a first agent on a first computer that is adapted to receive a message from a second agent on the first computer, wherein the second agent is adapted to send the message to a second computer, the message comprising;
a first identifier for a resource, wherein the first identifier is a first integer assigned to the resource as the resource is encountered in a process running on the first computer, wherein the resource is identified by a second identifier on the second computer, the second identifier comprising a second integer not equal to the first integer, wherein the first agent on the first machine is adapted to replace the first identifier with the second identifier in the message to be sent to the second computer; and
a table of entries comprising at least one table entry for correlating betweenthe first integer and the second integer, wherein the first agent is adapted to send a request to the second computer for the second identifier when the second identifier is not found in the table of entries.
2 Assignments
0 Petitions
Accused Products
Abstract
A type server on a first machine assigns a sequential small integer identifier of fixed length to lengthy information. Identifying information using a small integer identifier provides efficiencies in communication between processes on a single machine as well as efficiencies in communication between processes on different machines. Storage of this information is also more efficient. The information so identified may be, for example, interface type. The small integer identifier assigned to the interface types may be assigned in a set enumeration scheme, that is the first interface type encountered when generating a list or table of interfaces types may be assigned the integer identifier “1”, the second “2” and so on. Similarly, the small integer identifiers may be assigned whenever a new interface type is encountered during execution. A translation table including interface type name and interface type identifier for may be generated.
-
Citations
12 Claims
-
1. A system for correlating identifiers on different computers comprising:
-
a first agent on a first computer that is adapted to receive a message from a second agent on the first computer, wherein the second agent is adapted to send the message to a second computer, the message comprising; a first identifier for a resource, wherein the first identifier is a first integer assigned to the resource as the resource is encountered in a process running on the first computer, wherein the resource is identified by a second identifier on the second computer, the second identifier comprising a second integer not equal to the first integer, wherein the first agent on the first machine is adapted to replace the first identifier with the second identifier in the message to be sent to the second computer; and a table of entries comprising at least one table entry for correlating between the first integer and the second integer, wherein the first agent is adapted to send a request to the second computer for the second identifier when the second identifier is not found in the table of entries. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for correlating between a first identifier assigned to a resource on a first computer and a second identifier assigned to the resource on a second computer comprising:
-
generating a table comprising the first identifier and the second identifier, wherein the first identifier comprises an identifier for the resource for the first computer and the second identifier comprises an identifier for the resource for the second computer; replacing, using a first agent on the first computer, the first identifier with the second identifier in a message before sending the message to the second computer; and requesting, using the first agent on the first computer, the second identifier assigned to the resource on the second computer if the second identifier is not found in the table. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A physical computer-readable storage medium comprising computer-executable instructions for:
-
generating a table correlating a first identifier assigned to an interface type on a first computer and a second identifier assigned to the interface type on a second computer; receiving a message from a first agent on the first computer to be sent to a second agent on the second computer, the message comprising the first identifier and a interface type name; and replacing at the first computer the first identifier with the second identifier from the correlation table assigned to the interface type on the second computer. in response to determining that the second identifier assigned to the interface type on the second computer is missing from the correlation table, sending a message to the second computer requesting the second identifier; receiving the second identifier from the second computer and storing the second identifier in the correlation table; generating a second correlation table on the second computer; and receiving the message from the first computer, the message comprising the first identifier and storing the first identifier in the second correlation table. - View Dependent Claims (12)
-
Specification