Patent ID: 11943285
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 16:
17. A system comprising:
a hardware processor, a computer readable memory, and a computer readable storage medium associated with a computing device;
program instructions to receive a selection of particular computing resources of a cloud computing provider of the computing device used to run computing tasks on the computing device, the selection of particular computing resources of the cloud computing provider being received as a service request;
program instructions to execute the computing tasks on the particular computing resources;
program instructions to estimate an amount of time and estimate an amount of power used for executing the computing tasks on the particular computing resources of the computing device;
program instructions to determine a number of standard energy units consumed by the computing tasks based on the estimated amount of time and the estimated amount of power;
program instructions to determine a financial cost for use of the particular computing resources based on the determined number of standard energy units consumed by the computing tasks;
program instructions to bill a fee for using the particular computing resources based on the determined financial cost for the number of standard energy units consumed by the computing device;
program instructions to determine that the particular cloud computing resources are overloaded on the cloud computing provider;
program instructions to receive a request to change the particular cloud computing resources to be used in the executing of the computing tasks in response to the determining that the particular cloud computing resources are overloaded on the cloud computing provider;
program instructions to reallocate the number of standard energy units to different cloud computing resources based on the received request;
program instructions to receive collected data from a first edge computing device;
program instructions to determine a number of standard energy units consumed by the first edge computing device in receiving the collected data from a second edge computing device; and
program instructions to bill an owner of the second edge computing device which is different from the first edge computing device,
wherein the program instructions are stored on the computer readable storage medium for execution by the hardware processor via the computer readable memory.