Message send version management in network
First Claim
1. A method for message version management in a distributed computing environment including a plurality of nodes, a message sent from a first node of the plurality of nodes to at least one additional node of the plurality of nodes, comprising:
- determining a first application version of the message supported by the at least one additional node;
utilizing the at least one translation vector to translate between a second message version of the message supported by the first node and the first version based on the determination;
sending, from the first node to the at least one additional node, the message accompanied by at least one translation vector in an initial occurrence of the message;
storing, by the at least one additional node, the at least one translation vector; and
utilizing the stored at least one translation vector in at least one subsequent occurrence of the message,wherein the second version is a newer version than the first version and utilizing the at least one translation vector comprises constructing the first version of the message by obtaining portions of the message from the second version of the message utilizing a byte offset and providing a position to the portions in the first version of the message utilizing a new byte offset such that at least one portion of the message comprises a different offset in the first version and second version of the message.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, method, and computer program product for message send version management in a distributed computing environment including a plurality of nodes is provided. A message is sent from a first node of the plurality of nodes to at least one additional node of the plurality of nodes. At least one translation vector is constructed to translate between multiple message versions is constructed. The at least one translation vector is send from the first node to the at least one additional node. In one embodiment, the at least one translation vector is attached to the message to generate a packet.
-
Citations
20 Claims
-
1. A method for message version management in a distributed computing environment including a plurality of nodes, a message sent from a first node of the plurality of nodes to at least one additional node of the plurality of nodes, comprising:
-
determining a first application version of the message supported by the at least one additional node; utilizing the at least one translation vector to translate between a second message version of the message supported by the first node and the first version based on the determination; sending, from the first node to the at least one additional node, the message accompanied by at least one translation vector in an initial occurrence of the message; storing, by the at least one additional node, the at least one translation vector; and utilizing the stored at least one translation vector in at least one subsequent occurrence of the message, wherein the second version is a newer version than the first version and utilizing the at least one translation vector comprises constructing the first version of the message by obtaining portions of the message from the second version of the message utilizing a byte offset and providing a position to the portions in the first version of the message utilizing a new byte offset such that at least one portion of the message comprises a different offset in the first version and second version of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An administrator device for message version management in a distributed computing environment including a plurality of nodes, a message sent from a first node of the plurality of nodes to at least one additional node of the plurality of nodes, comprising:
-
a processor; and memory coupled to the processor, the memory comprising; a message module operable on a sending application in communication with the plurality of nodes, wherein the message module is adapted for; determining a first application version of the message supported by the at least one additional node, utilizing at least one translation vector to translate between a second message version of the message supported by the first node and the first version based on the determination, sending, from the first node to the at least one additional node, the message accompanied by at least one translation vector in an initial occurrence of the message, storing, by the at least one additional node, the at least one translation vector, and further utilizing the at least one translation vector in at least one additional occurrence of the message, wherein the second version is a newer version than the first version and utilizing the at least one translation vector comprises constructing the first version of the message by obtaining portions of the message from the second version of the message utilizing a byte offset and providing a position to the portions in the first version of the message utilizing a new byte offset such that at least one portion of the message comprises a different offset in the first version and second version of the message. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for message version management in a distributed computing environment including a plurality of nodes, a message sent from a first node of the plurality of nodes to at least one additional node of the plurality of nodes, the computer program product comprising a computer-readable storage device having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for determining a first application version of the message supported by the at least one additional node; a second executable portion for utilizing at least one translation vector to translate between a second message version of the message supported by the first node and the first version based on the determination; a third executable portion for sending, from the first node to the at least one additional node, the message accompanied by at least one translation vector in an initial occurrence of the message; a fourth executable portion for storing, by the at least one additional node, the at least one translation vector; and a fifth executable portion for utilizing the stored at least one translation vector in at least one subsequent occurrence of the message, wherein the second version is a newer version than the first version and utilizing the at least one translation vector comprises constructing the first version of the message by obtaining portions of the message from the second version of the message utilizing a byte offset and providing a position to the portions in the first version of the message utilizing a new byte offset such that at least one portion of the message comprises a different offset in the first version and second version of the message. - View Dependent Claims (18, 19, 20)
-
Specification