File Storage system having separation of components
First Claim
Patent Images
1. A storage system, comprising:
- an interface component that includes a plurality of first computing machines operating as gateway servers, each gateway server receiving storage system access requests from client applications;
a metadata service component that stores metadata for files stored in the storage system, the metadata service component including a plurality of second computing machines operating as metadata servers, the second computing machines being separate from the first computing machines, each metadata server receiving metadata access requests from the interface component; and
a content component that stores files for the storage system, the content component including a plurality of third computing machines operating as storage servers, the third computing machines being separate from the first and second computing machines, each storage server receiving file access requests from the interface component.
3 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a storage system (100) may include an interface component (106) having a number of gateway servers (114), a metadata service component (108) having a number of metadata servers (116), and a content service component (110) that includes a number of storage servers (118). Scalability may be improved by enabling servers to be added to each different component (106, 108 and 110) separately. Availability may be improved as software and/or hardware can be changed for host machine in a component (106, 108 and 110) while the remaining host machines of the component continue to function.
74 Citations
23 Claims
-
1. A storage system, comprising:
-
an interface component that includes a plurality of first computing machines operating as gateway servers, each gateway server receiving storage system access requests from client applications;
a metadata service component that stores metadata for files stored in the storage system, the metadata service component including a plurality of second computing machines operating as metadata servers, the second computing machines being separate from the first computing machines, each metadata server receiving metadata access requests from the interface component; and
a content component that stores files for the storage system, the content component including a plurality of third computing machines operating as storage servers, the third computing machines being separate from the first and second computing machines, each storage server receiving file access requests from the interface component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage system, comprising:
-
first computing machines configured to service accesses to stored files and not configured to access metadata for the stored files; and
second computing machines configured to service accesses to metadata for the stored files. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of operating a storage system, comprising the steps of:
-
storing files on a first set of machines;
storing metadata for the files on a second set of machines; and
receiving requests for metadata and files on a third set of machines;
whereinthe first, second and third machines are physically separate but connected to one another by a communication network. - View Dependent Claims (16, 17, 20, 21, 22, 23)
-
-
18. The method of claim 154, further including:
accessing metadata stored on the second set of machines through the third set of machines. - View Dependent Claims (19)
Specification