Method of Managing Workloads and Associated Distributed Processing System
First Claim
1. A method comprising:
- receiving a request to store back-up data on a distributed processing system from a client system, the back-up data having a storage priority;
searching a database to identify one or more distributed devices with excess storage capacity;
selecting one or more of the distributed devices to store the back-up data based in part on the back-up data'"'"'s storage priority;
sending the back-up data to one or more selected distributed devices along with retention instructions indicating conditions for retaining and/or deleting the back-up data; and
updating an index with addresses for the one or more selected distributed devices that received the back-up data.
0 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments enable a server system to receive a request to store data, select various distributed devices to store the data, and then send the data to the selected distributed devices. In one embodiment, a method may include: receiving a request to store back-up data on a distributed processing system from a client system, the back-up data having a storage priority, searching a database to identify one or more distributed devices with excess storage capacity, and selecting one or more of the distributed devices to store the back-up data based in part on the back-up data'"'"'s storage priority. Then, sending the back-up data to one or more selected distributed devices along with retention instructions indicating conditions for retaining and/or deleting the back-up data, and updating an index with addresses for the one or more selected distributed devices that received the back-up data.
143 Citations
20 Claims
-
1. A method comprising:
-
receiving a request to store back-up data on a distributed processing system from a client system, the back-up data having a storage priority; searching a database to identify one or more distributed devices with excess storage capacity; selecting one or more of the distributed devices to store the back-up data based in part on the back-up data'"'"'s storage priority; sending the back-up data to one or more selected distributed devices along with retention instructions indicating conditions for retaining and/or deleting the back-up data; and updating an index with addresses for the one or more selected distributed devices that received the back-up data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A tangible computer readable medium having instructions stored thereon, the instructions comprising:
-
instructions to receive a command from a user to store data; instructions to prompt the user to select one or more options for storing the data; instructions to generate a storage priority for the data based in part on the storage options selected by the user; instructions to request a server system to store the data, the request including the data'"'"'s storage priority; and instructions to send the data to the server system for distribution and storage on one or more distributed devices. - View Dependent Claims (10, 11)
-
-
12. A tangible computer readable medium having instructions stored thereon, the instructions, the instructions comprising:
-
instructions to incentivize one or more distributed devices to join a network and store data; instructions to receive a request from a client system to store data on the network, the data having an associated storage priority; instructions to search a database to identify one or more distributed devices with excess storage capacity; instructions to select one or more distributed devices to store the data based in part on the data'"'"'s storage priority; instructions to send the data to one or more selected distributed devices along with retention instructions indicating conditions for retaining and/or deleting the data; and instructions to update an index with addresses for the one or more selected distributed devices that received the data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification