Distributed data storage and access systems
First Claim
1. A distributed system for content storage and access, the system comprising:
- an access platform, connected, via a first network, to a storage platform comprising at least a first storage component, the access platform comprising one or multiple access components, where the access platform is to provide a plurality of access services including;
an administrative service to;
receive, via a second network, that is different from the first network, an upload request, initiated by a first user, the upload request being associated with a first item of content, where the upload request includes a first set of attributes that characterize one or more operational objectives, of the first item of content, and the first item of content, andidentify a characteristic of the upload request;
a content management service to;
determine, based on the characteristic of the upload request, a specification of a data transfer operation to be executed in association with the first storage component, where the specification of the data transfer operation includes a description of a complete resource allocation arrangement and;
where the content management service comprises;
an upload service to;
allocate, in response to the upload request, resources of the first storage component to determine a partial resource allocation arrangement,
determine the complete resource allocation arrangement based on one or more of the first set of attributes, and
commit the complete resource allocation arrangement according to the partial resource allocation arrangement, andan access service to;
determine, based on the specification of the data transfer operation, whether to grant a request to access the first item of content, where the request to access the first item of content is received from a second user via a third network that is different from the first network and the second network, and where an execution of the data transfer operation includes elements of the first item of content being stored in respective elements of the allocated resources of the first storage component according to the complete resource allocation arrangement.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed system for content storage and access includes a storage platform having at least a first storage component, and an access platform having one or multiple access components. Each access component is associated with at least one access service. The access service may be an administrative service for receiving a service request initiated by a first user, the service request being associated with a first item of content, and for identifying a characteristic of the service request, a content management service for determining, based at least in part on the characteristic of the service request, a specification of a data transfer operation to be executed in association with the first storage component, and a directory service for maintaining information associated with the first item of content.
-
Citations
16 Claims
-
1. A distributed system for content storage and access, the system comprising:
an access platform, connected, via a first network, to a storage platform comprising at least a first storage component, the access platform comprising one or multiple access components, where the access platform is to provide a plurality of access services including; an administrative service to; receive, via a second network, that is different from the first network, an upload request, initiated by a first user, the upload request being associated with a first item of content, where the upload request includes a first set of attributes that characterize one or more operational objectives, of the first item of content, and the first item of content, and identify a characteristic of the upload request; a content management service to; determine, based on the characteristic of the upload request, a specification of a data transfer operation to be executed in association with the first storage component, where the specification of the data transfer operation includes a description of a complete resource allocation arrangement and; where the content management service comprises; an upload service to;
allocate, in response to the upload request, resources of the first storage component to determine a partial resource allocation arrangement,
determine the complete resource allocation arrangement based on one or more of the first set of attributes, and
commit the complete resource allocation arrangement according to the partial resource allocation arrangement, andan access service to; determine, based on the specification of the data transfer operation, whether to grant a request to access the first item of content, where the request to access the first item of content is received from a second user via a third network that is different from the first network and the second network, and where an execution of the data transfer operation includes elements of the first item of content being stored in respective elements of the allocated resources of the first storage component according to the complete resource allocation arrangement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method comprising:
-
receiving, by a network device and via a first network, a request to upload content to another network device, where the request includes the content, an external name associated with the content, and a set of attributes associated with the content; creating, by the network device and in response to receiving the request, an object associated with the content, where the object is stored in a memory associated with the network device; determining, in response to the object being created, a mapping for storing the content on the other network device, where determining the mapping is based on the set of attributes; allocating, based on the mapping, resources of one or more sets of storage devices of the other network device to determine a partial resource allocation arrangement; determining a complete resource allocation arrangement based on the partial resource allocation arrangement and one or more attributes of the set of attributes; writing, by the network device and via a second network that is different from the first network, the content to the other network device based on the mapping, where writing the content includes storing elements of the content in respective elements of the allocated resources of the one or more sets of storage devices based on the complete resource allocation arrangement; updating, by the network device, the memory to associate the mapping with the object; and receiving, by the network device and via a third network that is different from the first network and the second network, a request to download the content, where the request to download the content is received from a client device. - View Dependent Claims (12, 13)
-
-
14. A method comprising:
-
receiving, by a network device and via a first network, an upload request from a first user, where the upload request includes a first item of content and a set of attributes that characterize one or more operational objectives of the first item of content; identifying a characteristic of the upload request; determining, by the network device, based on the characteristic, a specification associated with a data transfer operation, where the data transfer operation includes a transfer of the first item of content between the network device and another network device via a second network that is different than the first network; allocating, by the network device, resources of the other network device based on the specification to determine a partial resource allocation; determining, based on specification and one or more of the set of attributes, a complete resource allocation; maintaining, by the network device, information associated with the partial resource allocation and the complete resource allocation; and transferring, based on the maintained information and via the second network, the first item of content between the network device and the other network device. - View Dependent Claims (15, 16)
-
Specification