Method and apparatus providing interoperation of execution images of different versions
First Claim
1. A method of providing interoperation of a first execution image of a first version and a second execution image of a second version, the method comprising the computer-implemented steps of:
- receiving a compatibility matrix specifying whether the versions are compatible, base-level compatible, or incompatible;
determining the versions of the first execution image and second execution image;
identifying an entry in the compatibility matrix corresponding to the versions; and
operating the execution images in a stateful switchover mode when the identified entry of the compatibility matrix specifies that the versions are either compatible or base-level compatible;
wherein operating the execution images in a stateful switchover mode comprises operating the first execution image with a first processor of a dual-processor system and concurrently operating the second execution image with a second processor of the system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for providing interoperation of a first execution image of a first version and a second execution image of a second version. A compatibility matrix specifies whether the versions are compatible, base-level compatible, or incompatible. In one embodiment, the compatibility matrix may comprise a sparse table that stores a compatibility indicator for all permutations of a plurality of versions of a network operating system. As part of initialization of a system that includes the first execution image and second execution image, version information for the execution images is determined. An entry in the compatibility matrix corresponding to the versions is identified. The execution images are operated in a fully synchronized state when the identified entry of the compatibility matrix specifies that the versions are either compatible or base-level compatible. Individual components of the execution images interoperate according to the results of individual session negotiations. If the versions are incompatible, an alternative redundancy operation mode may be used. Embodiments provide for negotiation of compatible message versions and capabilities among peer components or clients of the execution images as source information to generate the compatibility matrix.
-
Citations
38 Claims
-
1. A method of providing interoperation of a first execution image of a first version and a second execution image of a second version, the method comprising the computer-implemented steps of:
-
receiving a compatibility matrix specifying whether the versions are compatible, base-level compatible, or incompatible; determining the versions of the first execution image and second execution image; identifying an entry in the compatibility matrix corresponding to the versions; and operating the execution images in a stateful switchover mode when the identified entry of the compatibility matrix specifies that the versions are either compatible or base-level compatible; wherein operating the execution images in a stateful switchover mode comprises operating the first execution image with a first processor of a dual-processor system and concurrently operating the second execution image with a second processor of the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium carrying one or more sequences of instructions for providing interoperation of a first execution image of a first version and a second execution image of a second version, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a compatibility matrix specifying whether the versions are compatible, base-level compatible, or incompatible; determining the versions of the first execution image and second execution image; identifying an entry in the compatibility matrix corresponding to the versions; and operating the execution images in a stateful switchover mode when the identified entry of the compatibility matrix specifies that the versions are either compatible or base-level compatible; wherein operating the execution images in a stateful switchover mode comprises operating the first execution image with a first processor of a dual-processor system and concurrently operating the second execution image with a second processor of the system.
-
-
19. An apparatus for providing interoperation of a first execution image of a first version and a second execution image of a second version, comprising:
-
means for receiving a compatibility matrix specifying whether the versions are compatible, base-level compatible, or incompatible; means for determining the versions of the first execution image and second execution image; means for identifying an entry in the compatibility matrix corresponding to the versions; and means for operating the execution images in a stateful switchover mode when the identified entry of the compatibility matrix specifies that the versions are either compatible or base-level compatible; wherein the operating means comprises means for operating the first execution image with a first processor of a dual-processor system and for concurrently operating the second execution image with a second processor of the system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for providing interoperation of a first execution image of a first version and a second execution image of a second version, comprising:
-
a network interface that is coupled to the data network for receiving one or more packet flows therefrom; one or more processors; a computer-readable storage medium comprising one or more stored sequences of instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of; receiving a compatibility matrix specifying whether the versions are compatible, base-level compatible, or incompatible; determining the versions of the first execution image and second execution image; identifying an entry in the compatibility matrix corresponding to the versions; and operating the execution images in a stateful switchover mode when the identified entry of the compatibility matrix specifies that the versions are either compatible or base-level compatible; wherein operating the execution images in a stateful switchover mode comprises operating the first execution image with a first processor of a dual-processor system and concurrently operating the second execution image with a second processor of the system. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification