Decentralized cloud storage
AssigneeNEC Laboratories America, Inc.
InventorsNitin Agrawal, Cristian Ungureanu
Life of this patent
Estimating the term…
Abstract
A decentralized cloud storage system is provided which comprises at least one client having local resources. The local resources include a first portion which is accessible to the at least one client and a second portion designated to be accessible to and managed by a cloud storage service having a computer readable storage medium. A server logic module is configured to allocate responsibility for performing a set of functions between back-end resources of the cloud storage service and the local resources designated by the at least one client. The system also includes a controller configured to manage the resources designated by the at least one client to implement the functions which have been allocated to the at least one client.
Claims18
A system, comprising:
- at least one client having local resources, said local resources comprising a first portion which is accessible to the at least one client and a second portion designated to be accessible to and managed by a cloud storage service having a computer readable storage medium;
- a server logic module configured to allocate responsibility for performing a set of functions between back-end resources of a cloud storage service and the local resources designated by the at least one client;
- and
- a controller configured to manage the resources designated by the at least one client to implement the functions which have been allocated to the at least one client.
A method, comprising:
- designating local resources of at least one client to be managed by a cloud storage service which comprises a computer readable storage medium;
- determining a set of functions which are to be provided to an application on the at least one client in conjunction with a cloud storage service;
- allocating responsibility for performing the set of functions between back-end resources of the cloud storage service and the local resources designated by the at least one client;
- and
- managing the local resources designated by the at least one client to implement the functions which have been allocated to the at least one client.
Dependencies are inferred from the claim text.