Method, device, and computer program product for edge resource aggregation
AssigneeEMC IP Holding Company LLC
InventorsBin He, Chenxi Hu, Lian Li, Baorui Wu
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure provide a method, a device, and a computer program product for edge resource aggregation. In one embodiment, a second edge device to which data associated with a first edge device will be transmitted is determined in an edge device cluster. Then, the data associated with the first edge device is transmitted to the second edge device. In this way, resources of multiple edge devices may be aggregated, thereby improving network efficiency and stability.
Claims20
A method for edge resource aggregation, comprising:
- determining, in an edge device cluster, a second edge device to which data associated with a first edge device will be transmitted;
- and
- transmitting the data associated with the first edge device to the second edge device;
- wherein the data associated with the first edge device comprises data of a service provided by the first edge device, and determining the second edge device comprises:
- in response to a resource consumption level of the first edge device exceeding a threshold level, receiving context information of adjacent edge devices in the edge device cluster, prioritizing the adjacent edge devices based at least in part on the context information, and determining the second edge device to which the data of the service provided by the first edge device will be transmitted;
- and
- wherein determining the second edge device to which the data of the service provided by the first edge device will be transmitted comprises:
- acquiring information about at least (i) an amount of available resources, and (ii) availability of one or more particular hardware acceleration devices, separate from the amount of available resources, required for the provision of the service of the edge devices in the edge device cluster;
- and
- based on the acquired information, determining the second edge device in the edge device cluster.
A device for edge resource aggregation, comprising:
- a processor;
- and
- a memory having computer-executable instructions stored therein, wherein the computer-executable instructions, when executed by the processor, cause the device to execute actions, and the actions comprise:
- determining, in an edge device cluster, a second edge device to which data associated with a first edge device will be transmitted;
- and
- transmitting the data associated with the first edge device to the second edge device;
- wherein the data associated with the first edge device comprises data of a service provided by the first edge device, and determining the second edge device comprises:
- in response to a resource consumption level of the first edge device exceeding a threshold level, receiving context information of adjacent edge devices in the edge device cluster, prioritizing the adjacent edge devices based at least in part on the context information, and determining the second edge device to which the data of the service provided by the first edge device will be transmitted;
- and
- wherein determining the second edge device to which the data of the service provided by the first edge device will be transmitted comprises:
- acquiring information about at least (i) an amount of available resources, and (ii) availability of one or more particular hardware acceleration devices, separate from the amount of available resources, required for the provision of the service of the edge devices in the edge device cluster;
- and
- based on the acquired information, determining the second edge device in the edge device cluster.
A computer program product tangibly stored in a non-transitory computer-readable medium and comprising machine-executable instructions, wherein the machine-executable instructions, when executed, cause a machine to perform a method for edge resource aggregation, the method comprising:
- determining, in an edge device cluster, a second edge device to which data associated with a first edge device will be transmitted;
- and
- transmitting the data associated with the first edge device to the second edge device;
- wherein the data associated with the first edge device comprises data of a service provided by the first edge device, and determining the second edge device comprises:
- in response to a resource consumption level of the first edge device exceeding a threshold level, receiving context information of adjacent edge devices in the edge device cluster, prioritizing the adjacent edge devices based at least in part on the context information, and determining the second edge device to which the data of the service provided by the first edge device will be transmitted;
- and
- wherein determining the second edge device to which the data of the service provided by the first edge device will be transmitted comprises:
- acquiring information about at least (i) an amount of available resources, and (ii) availability of one or more particular hardware acceleration devices, separate from the amount of available resources, required for the provision of the service of the edge devices in the edge device cluster;
- and
- based on the acquired information, determining the second edge device in the edge device cluster.
Dependencies are inferred from the claim text.