Portable software for rolling upgrades
OwnerVedvyas Shanbhogue, David J. Hong +3inventors
InventorsVedvyas Shanbhogue, David J. Hong, Nagunuri Sridhar, Chirayu Patel, Sagar R. Jogadhenu Pratap
Life of this patent
Estimating the term…
Abstract
An upgradable computer system has a first software component and a second software component, in which the first and second software components operate at a current version. The computer system upgrades the first software component to an upgraded version and validates the performance of the upgraded first software component. The validation includes translating messages originating at the first software component from an upgraded version format to a current version format.
Claims23
A method of upgrading a computer system having a first software component and a second software component, said first and second software components operating at a current version, said method comprising:
- upgrading the first software component to an upgraded version;
- and
- validating the performance of the upgraded first software component, said validating comprising translating messages originating at the first software component from an upgraded version format to a current version format.
A computer system comprising:
- a first processor;
- a second processor coupled to said first processor;
- a computer readable memory having instructions stored thereon that cause a first software component to be executed by said first processor, and a second software component to be executed by said second processor;
- said instructions further causing said computer system to:
- upgrade the first software component to an upgraded version;
- and
- validate the performance of the upgraded first software component, said validating comprising translating messages originating at the first software component from an upgraded version format to a current version format.
An upgradable computer system comprising:
- a first software component and a second software component, said first and second software components operating at a current version;
- means for upgrading the first software component to an upgraded version;
- and
- means for validating the performance of the upgraded first software component, comprising means for translating messages originating at the first software component from an upgraded version format to a current version format.
A software component adapted to be used in a fault tolerant computer system, said component comprising:
- an interface;
- and
- a translation function;
- wherein said translation function translates messages from said interface to a version common to all other software components of the computer system.
Dependencies are inferred from the claim text.