Distributed file system providing a unified name space with efficient name resolution
First Claim
1. In a distributed system having a first storage media partition and a second storage media partition, a method comprising the steps of:
- running a first file system on the first storage media partition of the distributed system for storing and managing files;
running a second file system on the second storage media partition for storing and managing files, wherein the second file system differs from the first file system; and
providing a distributed file system that furnishes a single distributed name space with files in the first storage media partition and files in the second storage media partition and that furnishes name resolution services to the first file system and the second file system for the distributed name space, wherein the distributed file system is transparent to the first file system and the second file system.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed file system uses objects to model the behavior of components of the distributed file system. Each object has an associated logical path name and physical address. An aggregation of all the logical path names comprises a distributed name space which can be logically partitioned into domains. Each domain includes a domain folder object which maps logical path names of objects in the domain containing the domain folder object, into addresses in the distributed system where the objects are stored. The addresses of the objects are used to access the objects in order to retrieve information from the distributed system.
-
Citations
7 Claims
-
1. In a distributed system having a first storage media partition and a second storage media partition, a method comprising the steps of:
-
running a first file system on the first storage media partition of the distributed system for storing and managing files; running a second file system on the second storage media partition for storing and managing files, wherein the second file system differs from the first file system; and providing a distributed file system that furnishes a single distributed name space with files in the first storage media partition and files in the second storage media partition and that furnishes name resolution services to the first file system and the second file system for the distributed name space, wherein the distributed file system is transparent to the first file system and the second file system.
-
-
2. A distributed system comprising at least one storage media comprising:
-
a first storage media partition running a first file system for storing and managing files; a second storage media partition running a second file system for storing and managing files, said second file system differing from the first file system; and a distributed file system for supplying file name resolution services for the file systems and for furnishing a single distributed name space that includes files from the first storage media partition and files from the second storage media partition wherein the distributed file system is transparent to the first file system and the second file system.
-
-
3. In a distributed system having computer systems with files stored therein, a method comprising the steps of:
-
running a first network operating system on one of the computer systems; running a second network operating system on one of the computer systems wherein the network operating system differs from the first network operating system; and providing a distributed file system over the network operating systems that furnishes name resolution services to the first network operating system and the second network operating system and furnishes a unified distributed name space for the distributed system, wherein said name space includes files stored on the computer system running the first network operating system and files stored on the computer system running the second network operating system and wherein the distributed file system is transparent to the first network operating system and the second network operating system.
-
-
4. A distributed system comprising:
-
computer systems having files stored therein, at least one of said computer systems running a first network operating system and at least one of said computer systems running a second network operating system that differs from the first network operating system; and a distributed file system layered over the network operating systems for furnishing name resolution services to the first network operating system and the second network operating system and for providing a distributed name space of files, wherein said distributed name space includes files stored on the computer system running the first network operating system and files stored on the computer system running the second network operating system and wherein the distributed file system is transparent to the first network operating system and the second network operating system.
-
-
5. In a distributed system having multiple components, a method comprising the steps of:
-
logically partitioning the components of the distributed system into domains, including a domain, each domain being self-contained such that it may operate independently of other domains; providing a distributed file system for furnishing name resolution services; running at least one network operating system in the first domain, the network operating system implementing a first security policy; and implementing a second security policy on the first domain that differs from the first security policy, said second security policy being independent of the distributed file system.
-
-
6. In a distributed system having a first storage media partition and a second storage media partition, a method comprising the steps of:
-
running a first file system on the first storage media partition of the distributed system for storing and managing objects; running a second file system on the second storage media partition for storing and managing objects, wherein the second file system differs from the first file system; and providing a distributed file system that furnishes a single distributed name space with objects in the first storage media partition and objects in the second storage media partition and that furnishes name resolution services to the first file system and the second file system for the distributed name space, wherein the distributed file system is transparent to the first file system and the second file system.
-
-
7. A distributed system comprising at least one storage media comprising:
-
a first storage media partition running a first file system for storing and managing objects; a second storage media partition running a second file system for storing and managing objects, said second file system differing from the first file system; and a distributed file system for supplying file name resolution services for the file systems and for furnishing a single distributed name space that includes objects from the first storage media partition and objects from the second storage media partition wherein the distributed file system is transparent to the first file system and the second file system.
-
Specification