Method and apparatus for managing file versions in an information processing system based on a predetermined amount of storage media
First Claim
1. A method of managing a file in an information processing system having a plurality of storage media which each contain a version of said file and a version number associated therewith, said method being implemented by said information processing system and comprising the steps of:
- determining, when said file is to be replaced with an updated version, whether all of said plurality of media are available;
electing a reference version of said file from the available media of said plurality of media based on a predetermined criteria, said reference version having a first version number;
writing said reference version in any and all of the available media which do not have said reference version, so that all of the available media have said reference version;
assigning a second version number to said reference version that have all of the available media which is equal to either said first version number if all of the plurality of media are available or said first version number plus two units if at least one medium of said plurality of media is not available;
writing said updated version of said file in all available media; and
assigning a third version number to said updated version of said file on all available media which is equal to the second version number plus one unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing a file including updating the file by incrementing by one unit the numbers of successive versions of the file that are available in at least two media (S0-S4), and, in normal operation, all the available media after election of a majority version (MV), and rewriting the majority version in the media not containing it, and subsequent to unavailability of a medium, updating all the available media after election and rewriting the majority version and incrementing its version number by two units.
-
Citations
18 Claims
-
1. A method of managing a file in an information processing system having a plurality of storage media which each contain a version of said file and a version number associated therewith, said method being implemented by said information processing system and comprising the steps of:
-
determining, when said file is to be replaced with an updated version, whether all of said plurality of media are available; electing a reference version of said file from the available media of said plurality of media based on a predetermined criteria, said reference version having a first version number; writing said reference version in any and all of the available media which do not have said reference version, so that all of the available media have said reference version; assigning a second version number to said reference version that have all of the available media which is equal to either said first version number if all of the plurality of media are available or said first version number plus two units if at least one medium of said plurality of media is not available; writing said updated version of said file in all available media; and
assigning a third version number to said updated version of said file on all available media which is equal to the second version number plus one unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information processing system having a plurality of media which are each operable to store a version of a file and a version number associated therewith, said system including means for managing said file wherein said means for managing said file includes:
-
means for determining, when said file is to be replaced with an updated version, whether all of said plurality of media are available; means for electing a reference version of said file from all available media of said plurality based on a predetermined criteria, said reference version having a first version number; means for writing said reference version in any and all of the available media which do not have said reference version, so that all of the available media have said reference version; means for assigning a second version number to said reference version that have all of the available media which is equal to either said first version number if all of the plurality of media are available or said first version number plus two units if at least one medium of said plurality of media is not available; means for writing said updated version of said file in all available media; and means for assigning a third version number to said updated version of said file on all available media which is equal to the second version number plus one unit. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 17, 18)
-
-
16. A computer-usable medium having a computer program embodied thereon for use in an information processing system having a plurality of media which are each operable to store a version of a file and a version number associated therewith, said computer program including means for managing said file and comprising:
-
means for determining, when said file is to be replaced with an updated version, whether all of said plurality of media are available; means for electing a reference version of said file from the available media of said plurality of media based on a predetermined criteria, said reference version having a first version number; means for writing said reference version in any and all of the available media which do not have said reference version, so that all of the available media have said reference version; means for assigning a second version number to said reference version that have all of the available media which is equal to either said first version number if all of the plurality of media are available or said first version number plus two units if at least one medium of said plurality of media is not available; means for writing said updated version of said file in all available media; and means for assigning a third version number to said updated version of said file on all available media which is equal to the second version number plus one unit.
-
Specification