Method, electronic device, and computer program product for proactively adjusting available computing power of a computing node based on movement of at least one user device

US11681560B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11681560-B2
Application numberUS-202017101052-A
CountryUS
Kind codeB2
Filing dateNov 23, 2020
Priority dateOct 30, 2020
Publication dateJun 20, 2023
Grant dateJun 20, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • G06F9/5094Primary

    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

  • G06F9/505Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11681560B2 cover?
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 computin…
Who is the assignee on this patent?
Emc Ip Holding Co Llc, EMC IP Holdinq Company LLC
What technology area does this patent fall under?
Primary CPC classification G06F9/5094. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 20 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).