Identifying patterns in event logs to predict and prevent cloud service outages
US-2021383206-A1 · Dec 9, 2021 · US
US11681560B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11681560-B2 |
| Application number | US-202017101052-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 23, 2020 |
| Priority date | Oct 30, 2020 |
| Publication date | Jun 20, 2023 |
| Grant date | Jun 20, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for adjusting a computing load. The method in an illustrative embodiment includes: determining a total computing power demand of at least one user device that will be switched, due to movement, to being provided a computing service by a computing node; determining an available computing power of the computing node; and if the available computing power is unable to meet the total computing power demand, by adjusting a computing load of the computing node, adjusting the available computing power before the at least one user device is switched to being provided the computing service by the computing node, so as to meet the total computing power demand.
Opening claim text (preview).
What is claimed is: 1. A method for adjusting a computing load, including: determining a total computing power demand of at least one user device that will be switched, due to movement of the at least one user device, to being provided a computing service by a computing node; determining an available computing power of the computing node; if the available computing power of the computing node is unable to meet the total computing power demand of the at least one user device, proactively adjusting the available computing power of the computing node before the at least one user device is switched to being provided the computing service by the computing node, so as to ensure that the computing node will be able to meet the total computing power demand of the at least one user device after the at least one user device is switched to being provided the computing service by the computing node; and switching the at least one user device to being provided the computing service by the computing node based on the movement of the at least one user device; wherein proactively adjusting the available computing power of the computing node before the at least one user device is switched to being provided the computing service by the computing node comprises adjusting a computing load of the computing node to accommodate the total computing power demand of the at least one user device; wherein the method further comprises: determining a service range in which the computing node provides the computing service; and determining, in response to determining that the at least one user device will enter the service range within a threshold time period, that the at least one user device will be switched, within the threshold time period, to being provided the computing service by the computing node. 2. The method according to claim 1 , wherein determining the total computing power demand includes: determining the total computing power demand in response to determining that the at least one user device will be switched, within the threshold time period, to being provided the computing service by the computing node. 3. The method according to claim 1 , wherein determining the service range in which the computing node provides the computing service includes: determining the service range based on locations of multiple user devices for which a computing service is provided by the computing node. 4. The method according to claim 1 , wherein determining that the at least one user device will enter the service range within the threshold time period includes: determining speeds at which user devices including the at least one user device move to the service range and distances from the service range; and determining, based on the speeds and the distances, that the at least one user device will enter the service range within the threshold time period. 5. The method according to claim 1 , wherein determining that the at least one user device will be switched, within the threshold time period, to being provided the computing service by the computing node includes: determining service boundaries between the computing node and computing nodes in at least one computing node that is providing a computing service for the at least one user device; and determining, in response to determining that user devices including the at least one user device will cross one service boundary in the service boundaries within the threshold time period, that the at least one user device will be switched, within the threshold time period, to being provided the computing service by the computing node. 6. The method according to claim 5 , wherein determining the service boundaries includes: determining the service boundaries based on locations of multiple user devices for which a computing service is provided by the computing node. 7. The method according to claim 1 , wherein determining that the at least one user device will enter the service range within the threshold time period includes: determining speeds at which user devices including the at least one user device move to one corresponding service boundary and distances from the corresponding service boundary; and determining, based on the speeds and the distances, that the at least one user device will enter the service range within the threshold time period. 8. The method according to claim 1 , wherein the at least one user device includes multiple user devices, and wherein determining that the at least one user device will be switched, within the threshold time period, to being provided the computing service by the computing node includes: determining that a speed difference between the multiple user devices is less than a threshold speed difference; determining that a location difference between the multiple user devices is less than a threshold location difference; and determining, in response to determining that at least one user device in the multiple user devices will enter the service range, that the at least one user device will be switched, within the threshold time period, to being provided the computing service by the computing node. 9. The method according to claim 1 , wherein adjusting the computing load includes: determining a length of time required to adjust the computing load; and determining, based on the length of time, the time to start adjusting the computing load. 10. The method according to claim 1 , wherein adjusting the computing load includes at least one of the following: migrating a portion of computing load, in the computing load, whose priority is lower than that of the total computing power demand to other computing entities; suspending the provision of services to the portion of low-priority load; and reducing a service quality of the portion of computing load, in the computing load, whose priority is lower than that of the total computing power demand. 11. An electronic device, including: at least one processing unit; and at least one memory which is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit, wherein the instructions, when executed by the at least one processing unit, cause the electronic device to perform actions including: determining a total computing power demand of at least one user device that will be switched, due to movement of the at least one user device, to being provided a computing service by a computing node; determining an available computing power of the computing node; if the available computing power of the computing node is unable to meet the total computing power demand of the at least one user device, proactively adjusting the available computing power of the computing node before the at least one user device is switched to being provided the computing service by the computing node, so as to ensure that the computing node will be able to meet the total computing power demand of the at least one user device after the at least one user device is switched to being provided the computing service by the computing node; and switching the at least one user device to being provided the computing service by the computing node based on the movement of the at least one user device; wherein proactively adjusting the available computing power of the computing node before the at least one user device is switched to being provided the computing service by the computing node comprises adjusting a computing load of the computing node to accommodate the total computing power demand of the at least one user device; wherein the actions further comprise: determining a service range in which the computing node provides the computing service; and de
where the allocation takes into account power or heat criteria (power management in computers in general G06F1/3203; thermal management in computers in general G06F1/206) · CPC title
considering the load · CPC title
Grid computing · CPC title
Hand-off measurements · CPC title
Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.