Updating distributed data files using active token distributed at different times to different sites
First Claim
Patent Images
1. A computer system comprising:
- a plurality of nodes at different locations, each node comprising one or more processor units and data storage containing common data files for which users at different locations have update access,each such common data file having a single respective data token which permits update access to the data file only at the node currently holding the respective data token,the data storage including a respective data store at each node, each data store storing a respective copy of at least some common data files to which read access is maintained at all times and for each common data file for which the system holds a plurality of copies one of the data stores is designated a master library, the master library retaining a record of the node currently holding the respective data token.
1 Assignment
0 Petitions
Accused Products
Abstract
Each file in a computer system has associated with it a token. No user is permitted to update any file unless that user is the current token holder. Thus, in multi-sited computer installations where nominally identical files are held in several data stores, only one copy of the file is ever updated at any one time. Tokens can only be transferred from one user to another with the permission of the current token holder, and on transfer of a token the latest version of the file accompanies that token. Some nodes of a computer system may have read access to obsolete versions of a file but each node holding an obsolete file is notified of current file versions available.
42 Citations
26 Claims
-
1. A computer system comprising:
-
a plurality of nodes at different locations, each node comprising one or more processor units and data storage containing common data files for which users at different locations have update access, each such common data file having a single respective data token which permits update access to the data file only at the node currently holding the respective data token, the data storage including a respective data store at each node, each data store storing a respective copy of at least some common data files to which read access is maintained at all times and for each common data file for which the system holds a plurality of copies one of the data stores is designated a master library, the master library retaining a record of the node currently holding the respective data token. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for updating stored data files in a computer system having a plurality of nodes at different locations, each node comprising one or more processor units and data storage containing common data files for which users at different locations have update access, each such common data file having a single respective data token which permits update access to the data file only at the node currently holding the respective data token, said method comprising:
-
including a respective data store at each node, storing at each data store a respective copy of at least some common data files to which read access is maintained at all times, and designating each common data file for which the system holds a plurality of copies one of the data stores as a master library, the master library retaining a record of the node currently holding the respective data token. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A distributed computer system comprising a plurality of nodes at different locations, each node comprising:
-
at least one processor unit; a data store which stores a plurality of data files; and at least one end user terminal; said data stores at least two of said nodes including replicated data files, each such replicated file having one of said nodes designated as a respective master library, and having a respective single update token which controls updating of the file such that updating is permitted only at the node holding the token, reading of replicated files being permitted at any node; said data token being transferred on request between nodes so that sequential updating of files may be carried out at different ones of said nodes, each transfer of the token being accompanied by the replicated file version as held at the transferring node, the replicated file version being simultaneously copied to the master library node, said master library node updating respective file versions at other nodes only when said master library holds said respective associated update token. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for updating a distributed computer system comprising a plurality of nodes at different locations, each node including at least one processor unit;
- a data store which stores a plurality of data files; and
at least one end user terminal;
said data stores at least two of said nodes including replicated data files each such replicated file having one of said nodes designated as a respective master library, said method comprising;using a respective single update token which controls updating of the file such that updating is permitted only at the node holding the token, reading of replicated files being permitted at any node; transferring said data token on request between nodes so that sequential updating of files may be carried out at different ones of said nodes, each transfer of the token being accompanied by the replicated file version as held at the transferring node, the replicated file version being simultaneously copied to the master library node, said master library node updating respective file versions at other nodes only when said master library holds said respective associated update token. - View Dependent Claims (21, 22, 23, 24, 25, 26)
- a data store which stores a plurality of data files; and
Specification