Method of Managing Workloads and Associated Distributed Processing System
First Claim
1. A computer-implemented method, comprising:
- receiving a request to convert a data set from a first format to a second format, the request comprising an identity of a requesting device, and a type of conversion being requested;
partitioning the data set into N data conversion workloads;
distributing the N data conversion workloads to N distributed devices selected from M distributed devices, wherein the N data conversion workloads are less than or equal to the M distributed devices; and
assembling conversion results associated with the N data conversion workloads to create a converted data set.
0 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments enable a server system to convert data for client devices by identifying capabilities associated with various distributed devices, and utilizing those capabilities to select distributed devices to convert data. In one embodiment, a tangible computer-readable medium having instructions stored thereon, the instructions comprising: instructions to receive a request from a requesting device to convert a data set from a first format to a second format, instructions to communicate with one or more distributed devices, wherein the one or more distributed devices are capable of converting data from the first format to the second format, instructions to access a database which stores capability vectors associated with one or more distributed devices, the capability vectors identifying a characteristic of the one or more distributed devices, and instructions to use at least one capability vector to select at least one distributed device to convert the data set from the first format to the second format.
131 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a request to convert a data set from a first format to a second format, the request comprising an identity of a requesting device, and a type of conversion being requested; partitioning the data set into N data conversion workloads; distributing the N data conversion workloads to N distributed devices selected from M distributed devices, wherein the N data conversion workloads are less than or equal to the M distributed devices; and assembling conversion results associated with the N data conversion workloads to create a converted data set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server, comprising:
one or more computer-readable medium having instructions stored thereon, which, if executed by the server, are configured to; couple to M distributed devices, wherein the M distributed devices are capable of converting data from a first format to a second format; receive a request from a requesting device to convert a data set from the first format to the second format, the request comprising an identity of the requesting device and a type of conversion being requested; partition the data set into N data conversion workloads, wherein the N data conversion workloads are less than or equal to the M distributed devices; and distribute the N data conversion workloads to N distributed devices selected from the M distributed devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A tangible computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to receive a request from a requesting device to convert a data set from a first format to a second format; instructions to communicate with one or more distributed devices, wherein the one or more distributed devices are capable of converting data from the first format to the second format; instructions to access a database which stores capability vectors associated with one or more distributed devices, the capability vectors identifying a characteristic of the one or more distributed devices; and instructions to use at least one capability vector to select at least one distributed device to convert the data set from the first format to the second format. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification