Distributed computing task costing with a mobile device
First Claim
1. A system, comprising:
- a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising;
receiving, based on an interaction via a user interface of a networked mobile device, a selectable utility to monetary cost value associated with accomplishing a task using the networked mobile device and a different device from a pool of devices;
determining, for the task to be accomplished, a first monetary cost value based on accomplishing the task by the networked mobile device with the assistance of a first device and a second device, wherein the determining the first monetary cost value is based on the selectable utility to monetary cost value, a cluster time determined for the accomplishing the task with assistance of devices comprising the first device, a utility value relating to a priority ranking determined for the accomplishing the task, a utility per unit time value associated with a delay determined for the accomplishing the task, and monetary cost values associated with a use of resources by the devices for the accomplishing the task;
determining, for the second device, a base monetary cost value associated with accomplishing the task by the networked mobile device with the assistance of the second device and without assistance from the first device; and
initiating selection of a participating device, from the pool of devices, to perform the task, wherein the selection is based on the base monetary cost value and the first monetary cost value, and wherein the pool of devices comprises the first device and the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
Distributed computing task costing is disclosed. Costing can be employed to determine if a task will be passed to a distributed computing cluster including mobile devices. Costing can include determining a base cost value predicated on a selectable level of utility to a user of a burdened device, a base time value related to completing the task without the use of the cluster, determining a delay cost, and any monetary costs associated with performing the task without the use of the cluster. Costing can further include demining a relief cost that can include the selectable level of utility, a relief time value related to completing the task with the cluster, the delay cost, an incentive cost based on the sum across a set of relief devices and their corresponding parameters for cluster participation, and any remaining monetary costs borne by the burdened device. Where the base cost value and relief cost value satisfies conditions, a task can be divided into subtasks that can be distributed to the cluster to accomplish the task in a distributed computing environment.
-
Citations
20 Claims
-
1. A system, comprising:
-
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising; receiving, based on an interaction via a user interface of a networked mobile device, a selectable utility to monetary cost value associated with accomplishing a task using the networked mobile device and a different device from a pool of devices; determining, for the task to be accomplished, a first monetary cost value based on accomplishing the task by the networked mobile device with the assistance of a first device and a second device, wherein the determining the first monetary cost value is based on the selectable utility to monetary cost value, a cluster time determined for the accomplishing the task with assistance of devices comprising the first device, a utility value relating to a priority ranking determined for the accomplishing the task, a utility per unit time value associated with a delay determined for the accomplishing the task, and monetary cost values associated with a use of resources by the devices for the accomplishing the task; determining, for the second device, a base monetary cost value associated with accomplishing the task by the networked mobile device with the assistance of the second device and without assistance from the first device; and initiating selection of a participating device, from the pool of devices, to perform the task, wherein the selection is based on the base monetary cost value and the first monetary cost value, and wherein the pool of devices comprises the first device and the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
determining, by a system comprising a processor, first monetary cost value information related to devices comprising a first device and a second device, which facilitate accomplishing a task, wherein the determining the first monetary cost value information is based on an adjustable utility to monetary cost value corresponding to accomplishing the task via at the devices, and wherein the adjustable utility to monetary cost value is received by the processor via a user interface of the second device; determining, by the system, a base monetary cost value associated with accomplishing the task by the devices in absence of the first device, wherein the determining the base monetary cost value comprises determining a product of a base time and a utility per unit time value, subtracting the product from a utility value, and multiplying the result by a monetary cost conversion factor value; and selecting, by the system, a peer device from the devices based on the base monetary cost value and the first monetary cost value information, wherein the selecting results in a selected group of the devices to accomplish the task, and wherein the selected group of the devices is adapted to satisfy a costing goal in relation to the based monetary cost value and the first monetary cost value information. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
-
determining first monetary information related to devices comprising a first device and a second device which facilitate a joint accomplishment of a task, wherein the first monetary information is based on a selectable utility to monetary cost conversion factor that relates to joint accomplishment of a task by the devices and that is received via a user interface of the second device of the devices, a cluster time determined for the accomplishing the task with assistance of devices comprising the first device, a utility value relating to a priority ranking determined for the accomplishing the task, a utility per unit time value associated with a delay determined for the accomplishing the task, and monetary cost values associated with a use of resources by the devices for the accomplishing the task; determining a base monetary value associated with accomplishing the task by the devices in absence of the first device, wherein the determining the base monetary cost value information comprises determining a product of a base time and a utility per unit time value and subtracting the product from a utility value; and causing selection of a group of the devices to jointly accomplish the task, wherein the group of the devices is determined to satisfy a selection rule relating to the base monetary cost value and the first monetary cost value. - View Dependent Claims (18, 19, 20)
-
Specification