摘要 |
A parallel virtual file system for parallel processing systems including single-processor systems having multiple storage devices. The invention manages partitioned files as follows: partitions of a partitioned file are stored in a set of isomorphic "data trees" (1), an additional directory tree, called the "control tree" (2), is used to build a model of the intended structure of the data trees; the combination of a control tree and a collection of data trees is referred to as a "multifile system" (10), a set of multifile subroutines (4) is provided for accessing and modifying the multifile system in such a way so as to preserve the data structures. In one of the embodiments of the invention, for a distributed transaction processing protocol to ensure atomicity of structural changes to the multifile system (10), interference of concurrent file system operations is prevented by creating a "transactional" lock for each file system. |