DISTRIBUTED OBJECT STORAGE
First Claim
1. A method comprising:
- receiving, at a computing device, a request to create metadata associated with an object from a client;
creating the metadata based on the request; and
transmitting the metadata and an acknowledgment to the client, wherein the metadata contains an address in a storage system for each replica of the object and wherein the metadata can be used to write data to the storage system and read the data from the storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure provides a system, method and computer-readable storage device embodiments. Some embodiments can include an IPv6-centric distributed storage system. An example method includes receiving, at a computing device, a request to create metadata associated with an object from a client, creating the metadata based on the request and transmitting the metadata and an acknowledgment to the client, wherein the metadata contains an address in a storage system for each replica of the object and wherein the metadata can be used to write data to the storage system and read the data from the storage system. There is no file system layer between an application layer and a storage system layer.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a computing device, a request to create metadata associated with an object from a client; creating the metadata based on the request; and transmitting the metadata and an acknowledgment to the client, wherein the metadata contains an address in a storage system for each replica of the object and wherein the metadata can be used to write data to the storage system and read the data from the storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least one storage node; and at least one metadata server, wherein the system is configured to communicate with a client device and the at least one storage node for managing a storing of objects, wherein the at least one metadata server is configured to; receive a request to create metadata associated with an object to be stored, wherein the request comprises a computed metadata hash that is computed at the client device; create the metadata in response to the request; place the object for storage at the storage node based on at least one of system-wide metrics or a client recommendation; and wherein the at least one storage node is configured to; receive and store the object; and assign a unique IPv6 identifier to each replica of the object. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage device storing instructions which, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
establishing a static rule to distribute a first flow to a first server and a second flow to a second server; receiving a request to create metadata associated with an object from a client; creating the metadata based on the request, wherein the metadata comprises an address for each replica of the object; and transmitting the metadata and an acknowledgment to the client, wherein the metadata contains the address in a storage system for each replica of the object and wherein the metadata can be used to write data to the storage system and read the data from the storage system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification