Allocating compute offload resources
First Claim
Patent Images
1. A method, comprising:
- receiving, by a fog computing platform, a request from a wireless device to perform a compute task on behalf of the wireless device;
determining a first computing resource, of a plurality of computing resources, required to perform the compute task;
determining a sentiment of a text of a first item of content, of a plurality of items of content, published by a user associated with the wireless device on one of a plurality of social media platforms;
determining a level of participation of the user in a loyalty program, wherein the level of participation includes purchase history of the user;
determining a history of requests issued by a plurality of wireless devices associated with the user, wherein the requests comprise requests for the fog computing environment to perform compute tasks on behalf of one or more of the plurality of wireless devices associated with the user;
computing a score for the user based at least in part on the determined sentiment of the text, the determined level of participation in the loyalty program;
associating, based on the score and the history of requests, the request with a first level of priority, of a plurality of levels of priority, for accessing the first computing resource;
allocating, based at least in part on the first level of priority and a first resource requirement to complete the requested compute task, a first portion of the first computing resource to perform the requested compute task, wherein the first portion is insufficient to complete the requested compute task;
associating, based on the score and the history of requests, the request with an updated level of priority of the plurality of levels of priority; and
subsequently to allocating the first portion, allocating, based at least in part on the updated level of priority and a second resource requirement to complete a remainder of the requested compute task, a second portion of the first computing resource to perform the remainder of the requested compute task.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products to perform an operation comprising receiving, by a fog computing platform, a request from a wireless device to perform a compute task on behalf of the wireless device, determining a first computing resource, of a plurality of computing resources, required to perform the compute task, associating the request with a first level of priority, of a plurality of levels of priority, for accessing the first computing resource, allocating, based at least in part on the first level of priority, a portion of the first computing resource to perform the requested compute task.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a fog computing platform, a request from a wireless device to perform a compute task on behalf of the wireless device; determining a first computing resource, of a plurality of computing resources, required to perform the compute task; determining a sentiment of a text of a first item of content, of a plurality of items of content, published by a user associated with the wireless device on one of a plurality of social media platforms; determining a level of participation of the user in a loyalty program, wherein the level of participation includes purchase history of the user; determining a history of requests issued by a plurality of wireless devices associated with the user, wherein the requests comprise requests for the fog computing environment to perform compute tasks on behalf of one or more of the plurality of wireless devices associated with the user; computing a score for the user based at least in part on the determined sentiment of the text, the determined level of participation in the loyalty program; associating, based on the score and the history of requests, the request with a first level of priority, of a plurality of levels of priority, for accessing the first computing resource; allocating, based at least in part on the first level of priority and a first resource requirement to complete the requested compute task, a first portion of the first computing resource to perform the requested compute task, wherein the first portion is insufficient to complete the requested compute task; associating, based on the score and the history of requests, the request with an updated level of priority of the plurality of levels of priority; and subsequently to allocating the first portion, allocating, based at least in part on the updated level of priority and a second resource requirement to complete a remainder of the requested compute task, a second portion of the first computing resource to perform the remainder of the requested compute task. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a computer processor; and a memory containing a program which when executed by the processor performs an operation to allocate compute resources in a fog computing platform, the operation comprising; receiving, by a fog computing platform, a request from a wireless device to perform a compute task on behalf of the wireless device; determining a first computing resource, of a plurality of computing resources, required to perform the compute task; determining a sentiment of a text of a first item of content, of a plurality of items of content, published by a user associated with the wireless device on one of a plurality of social media platforms; determining a level of participation of the user in a loyalty program, wherein the level of participation includes purchase history of the user; determining a history of requests issued by a plurality of wireless devices associated with the user, wherein the requests comprise requests for the fog computing environment to perform compute tasks on behalf of one or more of the plurality of wireless devices associated with the user; computing a score for the user based at least in part on the determined sentiment of the text, the determined level of participation in the loyalty program; associating, based on the score and the history of requests, the request with a first level of priority, of a plurality of levels of priority, for accessing the first computing resource; allocating, based at least in part on the first level of priority and a first resource requirement to complete the requested compute task, a first portion of the first computing resource to perform the requested compute task, wherein the first portion is insufficient to complete the requested compute task; and subsequently to allocating the first portion; associating, based on the score and the history of requests, the request with an updated level of priority of the plurality of levels of priority; and a second resource requirement to complete a remainder of the requested compute task, a second portion of the first computing resource to perform the remainder of the requested compute task. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising:
a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operation comprising; receiving, by a fog computing platform, a request from a wireless device to perform a compute task on behalf of the wireless device; determining a first computing resource, of a plurality of computing resources, required to perform the compute task; determining a sentiment of a text of a first item of content, of a plurality of items of content, published by a user associated with the wireless device on one of a plurality of social media platforms; determining a level of participation of the user in a loyalty program, wherein the level of participation includes purchase history of the user; determining a history of requests issued by a plurality of wireless devices associated with the user, wherein the requests comprise requests for the fog computing environment to perform compute tasks on behalf of one or more of the plurality of wireless devices associated with the user; computing a score for the user based at least in part on the determined sentiment of the text, the determined level of participation in the loyalty program; associating, based on the score and the history of requests, the request with a first level of priority, of a plurality of levels of priority, for accessing the first computing resource; allocating, based at least in part on the first level of priority and a first resource requirement to complete the requested compute task, a first portion of the first computing resource to perform the requested compute task, wherein the first portion is insufficient to complete the requested compute task; associating, based on the score and the history of requests, the request with an updated level of priority of the plurality of levels of priority; and subsequently to allocating the first portion, allocating, based at least in part on the updated level of priority and a second resource requirement to complete a remainder of the requested compute task, a second portion of the first computing resource to perform the remainder of the requested compute task. - View Dependent Claims (16, 17, 18, 19, 20)
Specification