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

Claim 0:
1. A method comprising:
receiving, by a computing device, a selection of particular cloud computing resources of a cloud computing provider used to run computing tasks on computing resources of the computing device, the selection of particular cloud computing resources of the cloud computing provider being received as a service request;
executing, by the computing device, the computing tasks on the selection of the particular cloud computing resources;
metering, by the computing device, an amount of time and an amount of power used while executing the computing tasks on the computing resources of the computing device;
determining, by the computing device, a number of standard energy units consumed by the computing tasks based on the determined amount of time and the determined amount of power;
with the computing device, determining a financial cost for use of the computing resources based on the determined number of standard energy units consumed by the computing tasks;
with the computing device, determining a fee to be charged for using the selected particular cloud computing resources of the computing resources based on the financial cost determined for the consumed number of standard energy units of the computing device;
determining, by the computing device, that the particular cloud computing resources are overloaded on the cloud computing provider;
receiving, by the computing device, 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;
reallocating, by the computing device, the number of standard energy units to different cloud computing resources based on the received request;
receiving, by the computing device, collected data from a first edge computing device;
determining, by the computing device, 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
billing, by the computing device, an owner of the second edge computing device which is different from the first edge computing device.