Implicit interprocess communications (IPC) versioning support
First Claim
1. A method for managing applications in a network node that has a distributed architecture comprising:
- associating version compatibility information with interprocess communications (IPC) message structures; and
utilizing the version compatibility information to identify the IPC message structures that are used in communications between applications.
6 Assignments
0 Petitions
Accused Products
Abstract
Compatibility between applications in a network node with a distributed architecture is maintained after application upgrades by associating version compatibility information with interprocess communications (IPC) message structures and then utilizing the version compatibility information to identify IPC message structures that are used for communications between applications. Once the version compatibility information is associated with the IPC message structures, applications are configured to use only those IPC message structures that are compatible with the currently running version.
22 Citations
25 Claims
-
1. A method for managing applications in a network node that has a distributed architecture comprising:
-
associating version compatibility information with interprocess communications (IPC) message structures; and
utilizing the version compatibility information to identify the IPC message structures that are used in communications between applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing applications in a network node that has a distributed architecture comprising:
-
associating version compatibility information with interprocess communications (IPC) message structures;
identifying the highest common version that is supported by first and second applications that reside on different independent computer systems of the network node; and
utilizing IPC message structures that are compatible with the identified highest common version for communications between the first and second applications. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A network node for a packet-based communications network comprising:
-
a first independent computer system having a processing unit, an operating system, and an application;
a second independent computer system having a processing unit, an operating system, and an application; and
a switch fabric that provides data paths between the first and second independent computer systems;
wherein the applications of the first and second independent computer systems include version managers that are configured to;
associate version compatibility information with interprocess communications (IPC) message structures; and
utilize the version compatibility information to identify the IPC message structures that are used in communications between the applications of the first and second independent computer systems. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A network node for a packet-based communications network comprising:
-
a first independent computer system having a processing unit, an operating system, and an application;
a second independent computer system having a processing unit, an operating system, and an application; and
a switch fabric that provides data paths between the first and second independent computer systems;
wherein the applications of the first and second independent computer systems include version managers that are configured to;
associate version compatibility information with interprocess communications (IPC) message structures;
identify the highest common version that is supported by first and second applications that reside on different independent computer systems of the network node; and
utilize IPC message structures that are compatible with the identified highest common version for communications between the first and second applications. - View Dependent Claims (22, 23, 24, 25)
-
Specification