US-12621027-B2 - Multi-objective optimization of beamforming in distributed edge-iot environments
Abstract
A method, computer program product, and computer system are provided for optimization of beamforming in distributed edge computing environments. Predicted context information is collected from user equipment. The predicted context information is associated with one or more nodes in wireless communication with the user equipment. A possible best beamforming configuration at a given time interval is calculated for each of the nodes based on the collected predicted context information. A set of top nodes is determined based on the calculated possible best beamforming configuration. Context information is collected from each node in the set of top nodes based on operational parameters associated with each node. A best node is determined from among the set of top nodes based on the collected context information and the operational parameters. A beamforming configuration associated with the best node is adjusted to the calculated possible best beamforming configuration.
Inventors
- Alecio Pedro Delazari BINOTTO
- Aladin Djuhera
- Fernando Luiz Koch
Assignees
- INTERNATIONAL BUSINESS MACHINES CORPORATION
Dates
- Publication Date
- 20260505
- Application Date
- 20240326
Claims (20)
- 1 . A method of optimization of beamforming in distributed edge computing environments, executable by a processor, comprising: collecting predicted context information from user equipment, wherein the predicted context information is associated with one or more nodes in wireless communication with the user equipment; calculating a possible best beamforming configuration at a given time interval for each of the one or more nodes based on the collected predicted context information; determining a set of top nodes from among the one or more nodes based on the calculated possible best beamforming configuration; collecting context information from each node from among the set of top nodes based on operational parameters associated with each node from among the set of top nodes; determining a best node from among the set of top nodes based on the collected context information and the operational parameters; and causing the best node to adjust a beamforming configuration associated with the best node to the calculated possible best beamforming configuration for the best node.
- 2 . The method of claim 1 , wherein the one or more nodes correspond to one or more base stations configured for multi-access edge computing, and wherein the operational parameters correspond to energy cost and carbon dioxide emissions associated with operation of the base stations.
- 3 . The method of claim 2 , wherein the best node corresponds to a node from among the one or more nodes having a best beamforming configuration that minimizes the operational parameters.
- 4 . The method of claim 1 , wherein the context information is based on current and historical environmental data associated with the one or more nodes.
- 5 . The method of claim 1 , wherein the possible best beamforming configuration for a node from among the one or more nodes includes a power value and an angle of transmission of a beam transmitted from the node.
- 6 . The method of claim 1 , further comprising: determining a different node from among the one or more nodes is a new best node for a new time interval; and handing over beam transmission operations to the new best node.
- 7 . The method of claim 6 , wherein handing over beam transmission operations to the new best node comprises providing information to the new best node including connection data, coordinates, and context information for the user equipment.
- 8 . A computer system for optimization of beamforming in distributed edge computing environments, the computer system comprising: one or more computer-readable storage media configured to store computer program code; and one or more computer processors configured to access said computer program code and operate as instructed by said computer program code, said computer program code including: first collecting code configured to cause the one or more computer processors to collect predicted context information from user equipment, wherein the predicted context information is associated with one or more nodes in wireless communication with the user equipment; calculating code configured to cause the one or more computer processors to calculate a possible best beamforming configuration at a given time interval for each of the one or more nodes based on the collected predicted context information; first determining code configured to cause the one or more computer processors to determine a set of top nodes from among the one or more nodes based on the calculated possible best beamforming configuration; second collecting code configured to cause the one or more computer processors to collect context information from each node from among the set of top nodes based on operational parameters associated with each node from among the set of top nodes; second determining code configured to cause the one or more computer processors to determine a best node from among the set of top nodes based on the collected context information and the operational parameters; and adjusting code configured to cause the one or more computer processors to cause the best node to adjust a beamforming configuration associated with the best node to the calculated possible best beamforming configuration for the best node.
- 9 . The computer system of claim 8 , wherein the one or more nodes correspond to one or more base stations configured for multi-access edge computing, and wherein the operational parameters correspond to energy cost and carbon dioxide emissions associated with operation of the base stations.
- 10 . The computer system of claim 9 , wherein the best node corresponds to a node from among the one or more nodes having a best beamforming configuration that minimizes the operational parameters.
- 11 . The computer system of claim 8 , wherein the context information is based on current and historical environmental data associated with the one or more nodes.
- 12 . The computer system of claim 8 , wherein the possible best beamforming configuration for a node from among the one or more nodes includes a power value and an angle of transmission of a beam transmitted from the node.
- 13 . The computer system of claim 8 , wherein the program code stored on the one or more computer-readable storage media further comprises: third determining code configured to cause the one or more computer processors to determine a different node from among the one or more nodes is a new best node for a new time interval; and handing code configured to cause the one or more computer processors to hand over beam transmission operations to the new best node.
- 14 . The computer system of claim 13 , wherein handing over beam transmission operations to the new best node comprises providing information to the new best node including connection data, coordinates, and context information for the user equipment.
- 15 . A computer program product for optimization of beamforming in distributed edge computing environments, comprising: one or more computer-readable storage devices; and program instructions stored on at least one of the one or more computer-readable storage devices, the program instructions configured to cause one or more computer processors to: collect predicted context information from user equipment, wherein the predicted context information is associated with one or more nodes in wireless communication with the user equipment; calculate a possible best beamforming configuration at a given time interval for each of the one or more nodes based on the collected predicted context information; determine a set of top nodes from among the one or more nodes based on the calculated possible best beamforming configuration; collect context information from each node from among the set of top nodes based on operational parameters associated with each node from among the set of top nodes; determine a best node from among the set of top nodes based on the collected context information and the operational parameters; and cause the best node to adjust a beamforming configuration associated with the best node to the calculated possible best beamforming configuration for the best node.
- 16 . The computer program product of claim 15 , wherein the one or more nodes correspond to one or more base stations configured for multi-access edge computing, and wherein the operational parameters correspond to energy cost and carbon dioxide emissions associated with operation of the base stations.
- 17 . The computer program product of claim 16 , wherein the best node corresponds to a node from among the one or more nodes having a best beamforming configuration that minimizes the operational parameters.
- 18 . The computer program product of claim 15 , wherein the context information is based on current and historical environmental data associated with the one or more nodes.
- 19 . The computer program product of claim 15 , wherein the possible best beamforming configuration for a node from among the one or more nodes includes a power value and an angle of transmission of a beam transmitted from the node.
- 20 . The computer program product of claim 15 , wherein the program instructions stored on the at least one of the one or more computer-readable storage devices is further configured to cause one or more computer processors to: determine a different node from among the one or more nodes is a new best node for a new time interval; and hand over beam transmission operations to the new best node.
Description
FIELD This disclosure relates generally to the field of edge computing, and more particularly to beamforming in edge computing environments. BACKGROUND Beamforming is a signal processing technique used in sensor arrays for directional signal transmission or reception. This is achieved by combining elements in an antenna array in such a way that signals at particular angles experience constructive interference while others experience destructive interference. Beamforming can be used at both the transmitting and receiving ends in order to achieve spatial selectivity. SUMMARY Embodiments relate to a method, system, and computer program product for optimization of beamforming in distributed edge computing environments. According to one aspect, a method for optimization of beamforming in distributed edge computing environments is provided. The method may include collecting predicted context information is collected from user equipment. The predicted context information is associated with one or more nodes in wireless communication with the user equipment. A possible best beamforming configuration at a given time interval is calculated for each of the nodes based on the collected predicted context information. A set of top nodes is determined based on the calculated possible best beamforming configuration. Context information is collected from each node in the set of top nodes based on operational parameters associated with each node. A best node is determined from among the set of top nodes based on the collected context information and the operational parameters. A beamforming configuration associated with the best node is adjusted to the calculated possible best beamforming configuration. According to another aspect, a computer system for optimization of beamforming in distributed edge computing environments is provided. The computer system may include one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, whereby the computer system is capable of performing a method. The method may include collecting predicted context information is collected from user equipment. The predicted context information is associated with one or more nodes in wireless communication with the user equipment. A possible best beamforming configuration at a given time interval is calculated for each of the nodes based on the collected predicted context information. A set of top nodes is determined based on the calculated possible best beamforming configuration. Context information is collected from each node in the set of top nodes based on operational parameters associated with each node. A best node is determined from among the set of top nodes based on the collected context information and the operational parameters. A beamforming configuration associated with the best node is adjusted to the calculated possible best beamforming configuration. According to yet another aspect, a computer program product for optimization of beamforming in distributed edge computing environments is provided. The computer program product may include one or more computer-readable storage devices and program instructions stored on at least one of the one or more tangible storage devices, the program instructions executable by a processor. The program instructions are executable by a processor for performing a method that may accordingly include collecting predicted context information is collected from user equipment. The predicted context information is associated with one or more nodes in wireless communication with the user equipment. A possible best beamforming configuration at a given time interval is calculated for each of the nodes based on the collected predicted context information. A set of top nodes is determined based on the calculated possible best beamforming configuration. Context information is collected from each node in the set of top nodes based on operational parameters associated with each node. A best node is determined from among the set of top nodes based on the collected context information and the operational parameters. A beamforming configuration associated with the best node is adjusted to the calculated possible best beamforming configuration. According to one or more aspects, the one or more nodes correspond to one or more base stations configured for multi-access edge computing, and the operational parameters correspond to energy cost and carbon dioxide emissions associated with operation of the base stations. This may allow for determination of environmental impacts that running the base station may have. According to one or more aspects, the best node corresponds to a node from among the one or more nodes having a best beamforming configuration that minimizes the operational