Distributed object-based storage system that stores virtualization maps in object attributes
First Claim
1. In a distributed object-based storage system that includes a plurality of object storage devices for storing object components, a metadata server coupled to each of the object storage devices, and one or more clients that access distributed, object-based files on the object storage devices, a method for accessing a file object having multiple components on different object storage devices, comprising:
- issuing a file access request from a client to an object storage device for a file object;
in response to the file access request, locating a map that includes a list of object storage devices where components of the requested file object reside, wherein the map is stored as at least one component object attribute on an object storage device;
sending the map to the client; and
issuing access requests from the client to each of the object storage devices on the list, in order to retrieve the components of the requested file object.
7 Assignments
0 Petitions
Accused Products
Abstract
A distributed object-based storage system and method includes a plurality of object storage devices for storing object components, a metadata server coupled to each of the object storage devices, and one or more clients that access distributed, object-based files on the object storage devices. A file object having multiple components on different object storage devices is accessed by issuing a file access request from a client to an object storage device for a file object. In response to the file access request, a map is located that includes a list of object storage devices where components of the requested file object reside. The map is stored as at least one component object attribute on an object storage device. The map is sent to the client which retrieves the components of the requested file object by issuing access requests to each of the object storage devices on the list.
-
Citations
6 Claims
-
1. In a distributed object-based storage system that includes a plurality of object storage devices for storing object components, a metadata server coupled to each of the object storage devices, and one or more clients that access distributed, object-based files on the object storage devices, a method for accessing a file object having multiple components on different object storage devices, comprising:
-
issuing a file access request from a client to an object storage device for a file object;
in response to the file access request, locating a map that includes a list of object storage devices where components of the requested file object reside, wherein the map is stored as at least one component object attribute on an object storage device;
sending the map to the client; and
issuing access requests from the client to each of the object storage devices on the list, in order to retrieve the components of the requested file object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a distributed object-based storage system that includes a plurality of object storage devices for storing object components, a metadata server coupled to each of the object storage devices, and one or more clients that access distributed, object-based files on the object storage devices, a system for accessing a file object having multiple components on different object storage devices, comprising:
-
a client that issues a file access request to an object storage device for a file object;
wherein, in response to the file access request, the object storage device locates a map that includes a list of object storage devices where components of the requested file object reside and sends the map to the client, wherein the map is stored as at least one component object attribute on an object storage device; and
wherein the client issues access requests to each of the object storage devices on the list, in order to retrieve the components of the requested file object.
-
Specification