Distributed object storage
First Claim
Patent Images
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;
wherein the metadata comprises an IPv6 prefix for a group of IPv6 addresses which are assigned to a the replicas and the object.
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.
577 Citations
18 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; wherein the metadata comprises an IPv6 prefix for a group of IPv6 addresses which are assigned to a the replicas and the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; wherein the metadata comprises an IPv6 prefix for a group of IPv6 addresses which are assigned to a the replicas and the object. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
at least one non-transitory computer readable medium storing instructions; at least one processor programmed to cooperate with the instructions to perform operations 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; wherein the metadata comprises an Ipv6 prefix for a group of Ipv6 addresses which are assigned to a the replicas and the object. - View Dependent Claims (15, 16, 17, 18)
-
Specification