DISTRIBUTED COMPUTING TASK COSTING WITH A MOBILE DEVICE
First Claim
1. A system, comprising:
- a memory to store computer-executable instructions; and
a processor, communicatively coupled to the memory, that facilitates execution of the computer-executable instructions to perform operations, the operations comprising;
receiving first information related to a first device operable to assist accomplishing a subtask of a task, wherein the task is to be accomplished by way of one or more networked mobile devices;
determining, for a second device, a base utility value, the base utility value associated with accomplishing the task without assistance from the first device;
determining a base monetary cost value based on the base utility value;
determining, for the second device, a first utility value based on the first information, the first utility value associated with the accomplishing the subtask with the assistance of the first device;
determining a first monetary cost value based on the first utility value; and
facilitating access to the base monetary cost value and the first monetary cost value to facilitate determining selection of devices comprising the one or more networked mobile devices.
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 memory to store computer-executable instructions; and a processor, communicatively coupled to the memory, that facilitates execution of the computer-executable instructions to perform operations, the operations comprising; receiving first information related to a first device operable to assist accomplishing a subtask of a task, wherein the task is to be accomplished by way of one or more networked mobile devices; determining, for a second device, a base utility value, the base utility value associated with accomplishing the task without assistance from the first device; determining a base monetary cost value based on the base utility value; determining, for the second device, a first utility value based on the first information, the first utility value associated with the accomplishing the subtask with the assistance of the first device; determining a first monetary cost value based on the first utility value; and facilitating access to the base monetary cost value and the first monetary cost value to facilitate determining selection of devices comprising the one or more networked mobile devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, by a system including a processor, first information related to a subset of relief devices of a set of relief devices comprising one or more mobile devices configured to facilitate accomplishing a subtask of a task, wherein the task is accomplished by way of a plurality of devices including the subset of relief devices; determining, by the system, a base utility value, the base utility value associated with accomplishing the task without assistance from the subset of relief devices for a burdened device; determining, by the system, a first utility value based on the first information, the first utility value associated with the accomplishing the subtask with assistance from the subset of relief devices, for the burdened device; determining, by the system, a base monetary cost value based on the base utility value and a first monetary cost value based on the first utility value; and facilitating, by the system, access to the base monetary cost value and the first monetary cost value. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A device, comprising:
-
a memory to store computer-executable instructions; and a processor, communicatively coupled to the memory, that facilitates execution of the computer-executable instructions to perform operations, comprising; receiving relief device information related to a first device for accomplishing a subtask of a task, wherein the task is accomplished by a set of networkable devices including one or more mobile devices; determining base monetary cost value information associated with accomplishing the task without assistance from the first device for a second device; determining relief monetary cost value information associated with the accomplishing the task with the assistance of the relief device, for the second device, based on the relief device information; and facilitating access to the base cost value information and the relief cost value information. - View Dependent Claims (19, 20)
-
Specification