Apparatus and method for resource allocation in edge computing environment
AssigneeElectronics and Telecommunications Research Institute
InventorsHyun-Hwa Choi, Dae-Won Kim, Sun-Wook Kim, Su-Min Jang, Jae-Geun Cha
Life of this patent
Estimating the term…
Abstract
Disclosed herein is a method for resource allocation in an edge-computing environment. The method includes receiving a request for an intelligent edge service, selecting the worker server to execute the service based on an input/output congestion level, allocating resources based on topology information of the worker server, and configuring a virtual environment based on the allocated resources.
Claims14
A method for allocating computing resources in a master server in an edge-computing environment, comprising:
- receiving a request for an intelligent edge service;
- receiving available computing resources in worker servers;
- selecting a worker server among the worker servers to execute the intelligent edge service;
- allocating computing resources in the selected worker server based on input/output (I/O) congestion levels and topology information of the worker servers;
- and
- configuring a virtual environment based on the allocated computing resources,
- wherein:
- the I/O congestion levels are calculated based on average bandwidth against maximum bandwidth of I/O devices among the worker servers for a preset time, and
- the topology information includes connection information on how nodes in the worker servers are connected.
An apparatus for allocating computing resources in a master server in an edge-computing environment, comprising:
- a memory for storing at least one program;
- a processor for executing the program, wherein the program is configured to perform the steps of:
- receiving, by a global scheduler, a request for an intelligent edge service, receiving available resources in worker servers, and selecting a worker server among the worker servers to execute the intelligent edge service based on input/output (I/O) congestion levels and topology information of the worker servers;
- and
- managing, by a global resource manager, the I/O congestion levels and available resource information of the worker servers,
- wherein:
- the I/O congestion levels are calculated based on average bandwidth against maximum bandwidth of I/O devices for a preset time, and
- the topology information includes connection information on how nodes in the worker servers are connected.
An apparatus for allocating computing resources in a worker server in an edge-computing environment, comprising:
- a memory for storing at least one program;
- a processor for executing the program, wherein the program is configured to perform the steps of:
- monitoring, by a congestion manager, an input/output (I/O) congestion level of an input/output (I/O) device;
- receiving, by a local scheduler, a request for an intelligent edge service from a master server and configuring virtual environment configuration information;
- and
- allocating, by a topology manager, computing resources based on topology information and the I/O congestion level,
- wherein:
- the I/O congestion level is calculated based on average bandwidth against maximum bandwidth of I/O devices for a preset time, and
- the topology information includes connection information on how nodes in the worker server are connected.
Dependencies are inferred from the claim text.