Distributed file system and method of operating a distributed file system
First Claim
1. A distributed file system comprising a plurality of compute nodes and a plurality of input/output (I/O) nodes connected by an interconnection network wherein the system is adapted to use a common data representation for both physical and logical partitions of a file stored in the system and wherein elements of the partitions are linearly addressable.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a distributed file system comprising a plurality of compute nodes and a plurality of input/output (I/O) nodes connected by an interconnection network wherein the system is adapted to use a common data representation for both physical and logical partitions of a file stored in the system and wherein the partitions are linearly addressable. The invention also provides a method of operating a distributed file system comprising a plurality of input/output (I/O) nodes and a plurality of compute nodes, the method comprising the steps of partitioning a file into a plurality of subfiles distributed across a plurality of I/O nodes; logically partitioning a file by setting a view on it; computing mappings between a linear space of a file and a linear space of a subfile; computing the intersection between a view and and a subfile; and performing data operations.
64 Citations
12 Claims
- 1. A distributed file system comprising a plurality of compute nodes and a plurality of input/output (I/O) nodes connected by an interconnection network wherein the system is adapted to use a common data representation for both physical and logical partitions of a file stored in the system and wherein elements of the partitions are linearly addressable.
-
7. A method of operating a distributed file system comprising a plurality of input/output (I/O) nodes and a plurality of compute nodes, the method comprising the steps of:
-
(i) physically partitioning a file into subfiles, (ii) logically partitioning a file into views;
(iii) performing mapping functions between subfiles and views; and
(iv) performing data redistribution between partitions. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification