KR102032931B1 - Method and system for allocating resource - Google Patents
Method and system for allocating resource Download PDFInfo
- Publication number
- KR102032931B1 KR102032931B1 KR1020180134225A KR20180134225A KR102032931B1 KR 102032931 B1 KR102032931 B1 KR 102032931B1 KR 1020180134225 A KR1020180134225 A KR 1020180134225A KR 20180134225 A KR20180134225 A KR 20180134225A KR 102032931 B1 KR102032931 B1 KR 102032931B1
- Authority
- KR
- South Korea
- Prior art keywords
- user terminal
- virtual resource
- virtual
- resource
- request signal
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5051—Service on demand, e.g. definition and deployment of services in real time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/74—Admission control; Resource allocation measures in reaction to resource unavailability
- H04L47/745—Reaction in network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting or measuring resource availability data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 리소스를 할당하는 방법 및 시스템에 관한 것으로, 보다 자세하게는 사용자 단말이 가상 무선 네트워크를 이용할 수 있도록 리소스를 할당하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for allocating resources, and more particularly, to a method and system for allocating resources to enable a user terminal to use a virtual wireless network.
최근 스마트폰의 보급으로 인해 급격하게 증가하고 있는 데이터 트래픽의 사용 요구의 증가에 따라, 이동통신 사업자는 데이터 트래픽을 수용하기 위하여 설비 및 기술 투자를 진행하고 있다. 이러한 추세에 따라 이동통신 핵심망에 접속하도록 초소형 기지국을 옥내외에 설치하여 이동통신 서비스를 제공하는 방법이 제안되고 있다. As the demand for the use of data traffic, which is rapidly increasing due to the recent spread of smartphones, mobile operators are making facility and technology investments to accommodate data traffic. In accordance with this trend, a method of providing a mobile communication service by installing a micro base station indoors or outdoors to access a mobile communication core network has been proposed.
특히 차세대 무선 네트워크 분야에서 유망한 기술 중 하나인 모바일 에지 컴퓨팅 기술은 에지 컴퓨팅 기능을 이용하여 컴퓨팅을 확장하는 기술이다. 보다 구체적으로 모바일 에지 컴퓨팅(Mobile Edge Computing, MEC)은 통신 서비스를 이용하고자 하는 사용자와 근접한 거리에 위치한 서버에서 데이터를 실시간으로 처리하는 기술로, 데이터 전송 시간이 비약적으로 단축되고 이를 통해 맞춤형 서비스를 제공할 수 있다. MEC를 적용한 시스템은 강력한 컴퓨팅 기능을 통해 언제 어디서나 모바일 장치에 컴퓨팅 서비스를 제공할 수 있다.Mobile edge computing technology, one of the promising technologies in the next generation wireless network field, is a technology that extends computing by using edge computing functions. More specifically, Mobile Edge Computing (MEC) is a technology that processes data in real time on a server located in close proximity to a user who wants to use a communication service. Can provide. Systems using MECs can provide computing services to mobile devices anytime, anywhere through powerful computing capabilities.
모바일 에지 컴퓨팅 기술에 대한 종래의 기술에는 한국공개특허10-2017-0044926호의 네트워크에서 트래픽을 분산 처리하는 기술로, 액세스 정보에 근거하여 트래픽 라우팅 경로를 설정하고 이를 통해 단말 트래픽을 제어하는 환경에서 모바일 에지 컴퓨팅을 제어하는 방법을 제공한다. 이와 같은 종래의 기술은 트래픽의 경로를 최적화하여 트래픽 처리를 신속하게 제어할 수 있으나 비약적으로 증가하고 있는 데이터 트래픽을 수용하기 어렵다는 단점이 있다.The conventional technology for the mobile edge computing technology is a technology for distributing traffic in the network of Korea Patent Publication No. 10-2017-0044926, and establishes a traffic routing path based on access information and thereby controls mobile traffic in an environment. Provides a method for controlling edge computing. Such a conventional technique can optimize the route of traffic to quickly control traffic processing, but has a disadvantage in that it is difficult to accommodate a rapidly increasing data traffic.
본 발명은 전술한 문제점을 해결하기 위한 것으로서, 주파수 공유 기술을 이용하여 모바일 에지 컴퓨팅 서버에 리소스를 할당하여 데이터 트래픽을 수용하도록 하는 것을 일 목적으로 한다.Disclosure of Invention The present invention is to solve the above-described problem, and an object of the present invention is to allocate data to a mobile edge computing server using frequency sharing technology to accommodate data traffic.
또한 본 발명은 가상 이동 통신망 사업자 모듈이 모바일 에지 컴퓨팅 서버에 대한 리소스 및 비인가 주파수 기반의 무선 리소스를 가상화하여 사용자 단말에 할당하는 것을 일 목적으로 한다. In addition, an object of the present invention is to allocate a virtual mobile network operator module to the user terminal by virtualizing the resources for the mobile edge computing server and radio resources based on the unlicensed frequency.
또한 본 발명은 가상 이동 통신망 사업자 모듈을 통해 NP-난해인 최적화 문제를 해결하고, 모바일 에지 컴퓨팅 서버를 보호하면서 작업의 지연 시간을 최소화하는 것을 일 목적으로 한다.In addition, an object of the present invention is to solve the NP-difficulty optimization problem through the virtual mobile network operator module, and to minimize the latency of the operation while protecting the mobile edge computing server.
또한 본 발명은 가상 이동 통신망 사업자 모듈을 통해 가상 리소스를 임대하여 사용자 단말과 모바일 에지 컴퓨팅 서버 간의 통신을 제공하는 것을 일 목적으로 한다.Another object of the present invention is to provide a communication between a user terminal and a mobile edge computing server by renting a virtual resource through a virtual mobile network operator module.
이러한 목적을 달성하기 위한 본 발명은 임의의 사용자 단말에 리소스를 할당하는 방법에 있어서, 가상 이동 통신망 사업자의 모듈은 임의의 제1 사용자 단말로부터 데이터 처리 요청 신호가 수신되면, 상기 가상 이동 통신망 사업자가 제공하는 서비스에 가입된 복수의 다른 사용자 모듈에 할당된 채널 정보를 각각 수집하는 단계, 상기 사업자 모듈은 상기 채널 정보를 이용하여 이용 가능한 모든 가상 리소스의 비용을 각각 연산하여 상기 제1 사용자 단말에 전송하는 단계, 상기 제1 사용자 단말은 상기 사업자 모듈로부터 수신한 비용을 이용하여 가상 리소스에 대한 우선 순위 리스트를 생성하는 단계, 상기 제1 사용자 단말은 상기 리스트에서 우선 순위가 가장 높은 제1 가상 리소스를 식별하고, 상기 제1 가상 리소스에 대한 리소스 할당 요청 신호를 상기 사업자 모듈에게 전송하는 단계, 상기 사업자 모듈은 상기 제1 사용자 단말로부터 수신한 리소스 할당 요청 신호에 포함된 상기 제1 가상 리소스의 정보를 이용하여 상기 제1 사용자 단말에 상기 제1 가상 리소스를 할당하는 단계를 포함하는 것을 일 특징으로 한다.In accordance with an aspect of the present invention, there is provided a method for allocating a resource to an arbitrary user terminal, wherein the module of the virtual mobile network operator receives the data processing request signal from any first user terminal. Collecting channel information allocated to a plurality of other user modules subscribed to a service provided by the service provider, and the operator module calculates a cost of all available virtual resources by using the channel information and transmits the cost to the first user terminal. The first user terminal generates a priority list for the virtual resource using the cost received from the operator module, and the first user terminal selects the first virtual resource having the highest priority from the list. Identify a resource allocation request signal for the first virtual resource. Transmitting to the operator module, the operator module allocates the first virtual resource to the first user terminal by using the information of the first virtual resource included in the resource allocation request signal received from the first user terminal. Characterized in that it comprises a step to.
또한 데이터 처리 요청 신호는 데이터의 크기를 포함하는 것을 일 특징으로 한다.In addition, the data processing request signal is characterized in that it comprises the size of the data.
나아가 채널 정보는 임의의 사용자 단말에 할당된 가상 리소스에 대한 정보를 포함하고, 가상 리소스는 모바일 에지 컴퓨팅 서버 및 서브 채널을 포함하는 것을 일 특징으로 한다.Furthermore, the channel information includes information about a virtual resource allocated to any user terminal, and the virtual resource includes a mobile edge computing server and a subchannel.
또한 우선 순위 리스트는 비용이 낮을수록 우선 순위가 높은 것을 일 특징으로 한다.In addition, the priority list is characterized in that the lower the cost, the higher the priority.
나아가 상기 사업자 모듈이 상기 제1 사용자 단말에 제1 가상 리소스를 할당하는 단계는, 상기 제1 사용자 단말로부터 리소스 할당 요청 신호를 수신하면, 제1 가상 리소스의 네트워크 이익을 연산하고, 상기 제1 사용자 단말 및 상기 복수의 다른 사용자 단말 중 상기 네트워크 이익이 최대가 되는 제2 사용자 단말을 식별하고, 상기 제2 사용자 단말이 상기 제1 사용자 단말과 동일한 지 판단하는 제1 판단 단계, 상기 제1 가상 리소스에 있어서 상기 제1 사용자 단말의 데이터 처리를 수행할 정도의 연산 용량이 존재하는 지 판단하는 제2 판단 단계, 상기 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)가 미할당 상태인지 판단하는 제3 판단 단계;, 상기 제1 사용자 단말이 다른 가상 리소스를 할당받지 못한 상태인 지의 여부를 판단하는 제4 판단 단계, 상기 제1 내지 제4 판단 단계를 모두 만족하면 상기 제1 가상 리소스가 적합하다고 판단하고, 그렇지 않으면 상기 제1 가상 리소스가 부적합하다고 판단하는 제5 판단 단계를 포함하고, 상기 제1 가상 리소스가 부적합하다고 판단하면 상기 제1 사용자 단말에 리소스 할당 거절 신호를 전송하는 것을 일 특징으로 한다.Further, when the operator module allocates the first virtual resource to the first user terminal, when the resource allocation request signal is received from the first user terminal, the operator module calculates a network benefit of the first virtual resource and the first user. A first determination step of identifying a second user terminal with the maximum network benefit among the terminal and the plurality of other user terminals, and determining whether the second user terminal is the same as the first user terminal, the first virtual resource In the second determination step of determining whether there is a calculation capacity to perform the data processing of the first user terminal, the mobile edge computing server (or channel) included in the first virtual resource is unassigned A third determination step of determining whether the first user terminal is in a state of not being allocated another virtual resource; If the first to fourth determination step is satisfied, the first virtual resource is determined to be suitable; otherwise, the fifth virtual decision step includes determining that the first virtual resource is inappropriate. If it is determined that the resource is inappropriate, characterized in that for transmitting the resource allocation reject signal to the first user terminal.
또한 리소스 할당 거절 신호를 수신한 상기 제1 사용자 단말은 상기 사업자 모듈에게 상기 제1 가상 리소스 다음으로 우선 순위가 높은 제2 가상 리소스에 대한 리소스 할당 요청 신호를 전송하는 것을 일 특징으로 한다.The first user terminal receiving the resource allocation reject signal may transmit a resource allocation request signal for a second virtual resource having a higher priority next to the first virtual resource to the operator module.
나아가 본 발명은 가상 이동 통신망 사업자 모듈이 임의의 사용자 단말에 리소스를 할당하는 시스템에 있어서, 가상 이동 통신망 사업자가 제공하는 서비스에 가입된 복수의 다른 사용자 단말에 할당된 채널 정보를 각각 수집하고, 채널 정보를 이용하여 이용 가능한 모든 가상 리소스의 비용을 연산하는 연산부, 임의의 제1 사용자 단말로부터 데이터 처리 요청 신호 또는 제1 가상 리소스에 대한 리소스 할당 요청 신호 중 어느 하나를 수신하고, 상기 비용을 상기 제1 사용자 단말에 전송하는 통신부, 리소스 할당 요청 신호에 포함된 상기 제1 가상 리소스의 정보를 이용하여 상기 제1 사용자 단말에 상기 제1 가상 리소스를 할당하는 할당부를 포함하고, 상기 제1 가상 리소스는 상기 제1 사용자 단말이 상기 비용을 이용하여 생성한 우선 순위 리스트에서, 우선 순위가 가장 높은 가상 리소스인 것을 일 특징으로 한다.Furthermore, the present invention is a system in which a virtual mobile network operator module allocates resources to an arbitrary user terminal, and collects channel information allocated to a plurality of other user terminals subscribed to a service provided by the virtual mobile network operator, respectively. An operation unit for calculating the costs of all available virtual resources using the information, any one of a data processing request signal or a resource allocation request signal for the first virtual resource is received from any first user terminal, and the cost is calculated. A communication unit for transmitting to the user terminal 1, an allocation unit for allocating the first virtual resource to the first user terminal by using the information of the first virtual resource included in the resource allocation request signal, the first virtual resource In the priority list generated by the first user terminal using the cost In other words, the virtual resource is the highest priority.
또한 데이터 처리 요청 신호는 데이터의 크기를 포함하는 것을 일 특징으로 한다.In addition, the data processing request signal is characterized in that it comprises the size of the data.
나아가 채널 정보는 임의의 사용자 단말에 할당된 가상 리소스에 대한 정보를 포함하고, 가상 리소스는 모바일 에지 컴퓨팅 서버 및 서브 채널을 포함하는 것을 일 특징으로 한다.Furthermore, the channel information includes information about a virtual resource allocated to any user terminal, and the virtual resource includes a mobile edge computing server and a subchannel.
또한 우선 순위 리스트는 비용이 낮을수록 우선 순위가 높은 것을 일 특징으로 한다.In addition, the priority list is characterized in that the lower the cost, the higher the priority.
나아가 할당부는 상기 제1 가상 리소스가 상기 제1 사용자 단말에 할당 가능한 상태인지의 여부를 판단하는 판단부, 판단부의 판단 결과에 따라 상기 제1 사용자 단말에 대한 상기 제1 가상 리소스의 할당 여부를 결정하고, 상기 제1 사용자 단말에 상기 제1 가상 리소스를 할당하는 할당 제어부를 더 포함하는 것을 일 특징으로 한다.In addition, the allocator determines whether the first virtual resource is in an assignable state to the first user terminal, and determines whether to allocate the first virtual resource to the first user terminal according to a determination result of the determination unit. The apparatus may further include an allocation controller configured to allocate the first virtual resource to the first user terminal.
또한 판단부는, 제1 가상 리소스의 네트워크 이익을 연산하고, 상기 제1 사용자 단말 및 상기 복수의 다른 사용자 단말 중 상기 네트워크 이익이 최대가 되는 제2 사용자 단말을 식별하고, 상기 제2 사용자 단말이 상기 제1 사용자 단말과 동일한 지 판단하는 제1 판단부, 상기 제1 가상 리소스에 있어서 상기 제1 사용자 단말의 데이터 처리를 수행할 정도의 연산 용량이 존재하는 지 판단하는 제2 판단부, 상기 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)가 상기 다른 사용자 단말에 할당되어 있지 않는 지의 여부를 판단하는 제3 판단부, 상기 제1 사용자 단말이 다른 가상 리소스를 할당받고 있는 지의 여부를 판단하는 제4 판단부, 상기 제1 내지 제4 판단부의 조건을 모두 만족하면 상기 제1 가상 리소스를 적합하다고 판단하고, 그렇지 않으면 상기 제1 가상 리소스를 부적합하다고 판단하는 제5 판단부를 포함하는 것을 일 특징으로 한다.The determination unit may further calculate a network benefit of the first virtual resource, identify a second user terminal of which the network benefit is the maximum among the first user terminal and the plurality of other user terminals, and wherein the second user terminal determines the network benefit. A first determination unit that determines whether the first user terminal is the same; a second determination unit that determines whether there is an arithmetic capacity to perform data processing of the first user terminal in the first virtual resource; and the first determination unit A third determination unit determining whether a mobile edge computing server (or channel) included in a virtual resource is not allocated to the other user terminal, and determining whether the first user terminal is allocated another virtual resource If all of the conditions of the fourth determination unit and the first to fourth determination units are satisfied, the first virtual resource is determined to be suitable; Surface and in that it comprises a fifth judging unit to judge as irrelevant for the first virtual resource to one aspect.
전술한 바와 같은 본 발명에 의하면, 주파수 공유 기술을 이용하여 모바일 에지 컴퓨팅 서버에 리소스를 할당하여 데이터 트래픽을 수용하도록 할 수 있다.According to the present invention as described above, it is possible to allocate data traffic to the mobile edge computing server by using a frequency sharing technology.
또한 본 발명은 가상 이동 통신망 사업자 모듈이 모바일 에지 컴퓨팅 서버에 대한 리소스 및 비인가 주파수 기반의 무선 리소스를 가상화하여 사용자 단말에 할당할 수 있다. In addition, according to the present invention, the virtual mobile communication network operator module may virtualize the resources for the mobile edge computing server and the radio resources based on the unlicensed frequency and allocate them to the user terminal.
또한 본 발명은 가상 이동 통신망 사업자 모듈을 통해 NP-난해인 최적화 문제를 해결하고, 모바일 에지 컴퓨팅 서버를 보호하면서 작업의 지연 시간을 최소화할 수 있다.In addition, the present invention can solve the NP-difficult optimization problem through the virtual mobile network operator module, and minimize the latency of the operation while protecting the mobile edge computing server.
또한 본 발명은 가상 이동 통신망 사업자 모듈을 통해 가상 리소스를 임대하여 사용자 단말과 모바일 에지 컴퓨팅 서버 간의 통신을 제공할 수 있다.In addition, the present invention can provide communication between the user terminal and the mobile edge computing server by renting a virtual resource through the virtual mobile network operator module.
도 1은 본 발명의 일 실시 예에 따른 리소스 할당 시스템의 전체적인 구성을 도시한 도면이다.
도 2는 본 발명의 일 실시 예에 따른 가상 이동 통신망 사업자 모듈의 구성을 도시한 도면이다.
도 3은 본 발명의 일 실시 예에 따른 리소스 할당 방법을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시 예에 따른 리소스 할당을 위하여 가상 리소스의 적합성을 판단하는 방법을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시 예에 따른 리소스 할당 시스템의 시뮬레이션 결과를 나타낸 표이다.1 is a diagram showing the overall configuration of a resource allocation system according to an embodiment of the present invention.
2 is a diagram illustrating a configuration of a virtual mobile network operator module according to an embodiment of the present invention.
3 is a view for explaining a resource allocation method according to an embodiment of the present invention.
4 is a diagram illustrating a method of determining suitability of a virtual resource for resource allocation according to an embodiment of the present invention.
5 is a table showing a simulation result of a resource allocation system according to an embodiment of the present invention.
전술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되며, 이에 따라 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 상세한 설명을 생략한다. The above objects, features, and advantages will be described in detail with reference to the accompanying drawings, whereby those skilled in the art may easily implement the technical idea of the present invention. In describing the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description will be omitted.
도면에서 동일한 참조부호는 동일 또는 유사한 구성요소를 가리키는 것으로 사용되며, 명세서 및 특허청구의 범위에 기재된 모든 조합은 임의의 방식으로 조합될 수 있다. 그리고 다른 식으로 규정하지 않는 한, 단수에 대한 언급은 하나 이상을 포함할 수 있고, 단수 표현에 대한 언급은 또한 복수 표현을 포함할 수 있음이 이해되어야 한다. The same reference numerals in the drawings are used to indicate the same or similar components, all combinations described in the specification and claims may be combined in any way. And unless specified otherwise, reference to the singular may include one or more, and reference to the singular may also include the plural expression.
본 명세서에서 사용되는 용어는 단지 특정 예시적 실시 예들을 설명할 목적을 가지고 있으며 한정할 의도로 사용되는 것이 아니다. 본 명세서에서 사용된 바와 같은 단수적 표현들은 또한, 해당 문장에서 명확하게 달리 표시하지 않는 한, 복수의 의미를 포함하도록 의도될 수 있다. 용어 "및/또는," "그리고/또는"은 그 관련되어 나열되는 항목들의 모든 조합들 및 어느 하나를 포함한다. 용어 "포함한다", "포함하는", "포함하고 있는", "구비하는", "갖는", "가지고 있는" 등은 내포적 의미를 갖는 바, 이에 따라 이러한 용어들은 그 기재된 특징, 정수, 단계, 동작, 요소, 및/또는 컴포넌트를 특정하며, 하나 이상의 다른 특징, 정수, 단계, 동작, 요소, 컴포넌트, 및/또는 이들의 그룹의 존재 혹은 추가를 배제하지 않는다. 본 명세서에서 설명되는 방법의 단계들, 프로세스들, 동작들은, 구체적으로 그 수행 순서가 확정되는 경우가 아니라면, 이들의 수행을 논의된 혹은 예시된 그러한 특정 순서로 반드시 해야 하는 것으로 해석돼서는 안 된다. 추가적인 혹은 대안적인 단계들이 사용될 수 있음을 또한 이해해야 한다.The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. Singular expressions as used herein may also be intended to include the plural meanings, unless the context clearly indicates otherwise. The term "and / or," "and / or" includes any and all combinations of the items listed therein. The terms "comprising", "comprising", "comprising", "comprising", "having", "having", and the like have implicit meanings, and as such, these terms are defined by their features, integers, It specifies steps, actions, elements, and / or components and does not exclude the presence or addition of one or more other features, integers, steps, actions, elements, components, and / or groups thereof. The steps, processes, and operations of a method described herein should not be construed as necessarily in their particular order as discussed or illustrated, unless the order of execution is specifically determined. . It should also be understood that additional or alternative steps may be used.
또한, 각각의 구성요소는 각각 하드웨어 프로세서로 구현될 수 있고, 위 구성요소들이 통합되어 하나의 하드웨어 프로세서로 구현될 수 있으며, 또는 위 구성요소들이 서로 조합되어 복수 개의 하드웨어 프로세서로 구현될 수도 있다.In addition, each component may be implemented as a hardware processor, each of the above components may be integrated into a single hardware processor, or the above components may be combined with each other to be implemented as a plurality of hardware processors.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시 예를 상세히 설명하기로 한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시 예에 따른 리소스 할당 시스템의 전체적인 구성을 도시한 도면이다. 도 1을 참조하면 리소스 할당 시스템은 가상 이동 통신망 사업자 모듈(10), 하나 이상의 현장 기지국(20), 그리고 하나 이상의 사용자 단말(30)을 포함할 수 있다. 가상 이동 통신망 사업자(Mobile Virtual Network Provider, MVNO)(10)는 이동 통신망을 보유한 이동 통신망 사업자(네트워크 운영 사업자)로부터 통신망을 임대하여 독자적인 이동 통신 서비스를 제공하는 회사를 의미한다. 한국의 가상 이동 통신망 사업자의 경우, SKT, KT, LG U+의 이동 통신망 사업자로부터 통신망을 임대하여 사용자 단말에 이동 통신 서비스를 제공할 수 있다. 가상 이동 통신망 사업자 모듈(10)은 가상 이동 통신망 사업자가 제공하는 서비스에 가입한 사용자 단말(Subscriber Users, SUE)(30)에 데이터 트래픽 분산 서비스를 제공할 수 있다. 보다 구체적으로 가상 이동 통신망 사업자 모듈(10)은 하나 이상의 현장 기지국(20)에 포함된 모바일 에지 컴퓨팅 서버(25)에 대한 리소스와 비인가 주파수를 기반으로 하는 무선 리소스를 가상화 하여 사용자 단말(30)에 할당함으로써 데이터 트래픽 분산 서비스를 제공할 수 있다. 1 is a diagram showing the overall configuration of a resource allocation system according to an embodiment of the present invention. Referring to FIG. 1, the resource allocation system may include a virtual mobile
가상 이동 통신망 사업자 모듈(10)은 사용자 단말(30)로부터 데이터 처리 요청 신호를 수신하면, 매크로 셀 제공자(Macro-cell Provider)로부터 하나 이상의 서브 채널을 대여하여 모바일 에지 컴퓨팅 서버(25)를 사용자 단말(30)에 할당함으로써 오프로드 서비스를 제공할 수 있다. 매크로 셀(Macro-cell)은 반경 20km 이내의 비교적 큰 규모의 셀로 스몰셀(Small-cell)과 대비하였을 때 고출력 및 고용량의 기지국에 사용될 수 있다. 이 과정에서 가상 이동 통신망 사업자 단말(10)은 모바일 에지 컴퓨팅 서버(25)를 사용자 단말(30)에 할당하기 위하여 가상 이동 통신망 사업자 모듈(10)이 가상화 한 자원인 및 을 이용할 수 있다. 이 때, 은 사용자 단말에 할당될 {모바일 에지 컴퓨팅 서버(25), 서브 채널}의 인덱스를 의미하고, 은 사용자 단말에 할당된 모바일 에지 컴퓨팅 서버의 CPU 주기(cycle)를 의미한다. 또한 가상 이동 통신망 사업자 모듈(10)은 모바일 에지 컴퓨팅 서버(25)를 사용자 단말(30)에 할당하기 위하여 이미 모바일 에지 컴퓨팅 서버(25)를 할당 받은 사용자 단말(40)에 대한 정보를 이용할 수 있다.When the virtual mobile
도 2는 본 발명의 일 실시 예에 따른 가상 이동 통신망 사업자 모듈의 구성을 도시한 도면이다.2 is a diagram illustrating a configuration of a virtual mobile network operator module according to an embodiment of the present invention.
가상 이동 통신망 사업자 모듈(10)은 임의의 사용자 단말로부터 수신한 데이터 처리 요청 신호에 따라 데이터를 처리할 모바일 에지 컴퓨팅 서버 및 모바일 에지 컴퓨팅 서버를 이용하기 위한 채널을 사용자 단말에 할당할 수 있다. 보다 구체적으로 도 2를 참조하면, 가상 이동 통신망 사업자 모듈은 연산부(100), 통신부(200), 그리고 할당부(300)를 포함할 수 있다.The virtual mobile
연산부(100)는 가상 이동 통신망 사업자 모듈이 제공하는 서비스에 가입한 복수의 다른 사용자 모듈에 할당된 채널 정보를 각각 수집하고, 채널 정보를 이용하여 가상 이동 통신망 사업자 모듈이 이용 가능한 모든 가상 리소스에 대한 비용을 연산할 수 있다. 가상 리소스는 모바일 에지 컴퓨팅 서버 및 서브 채널을 포함할 수 있다. 채널 정보는 사용자 단말에 할당된 가상 리소스에 대한 정보를 포함할 수 있다. 또한 복수의 다른 사용자 단말은 가상 이동 통신망 사업자 모듈이 제공 가능한 가상 리소스 중 어느 하나를 할당 받은 모든 사용자 단말을 일컬을 수 있다.The calculating
통신부(200)는 임의의 사용자 단말(이하 제1 사용자)로부터 데이터 처리 요청 신호 또는 서버 할당 요청 신호 중 어느 하나를 수신하고, 연산부(100)에서 연산된 모든 가상 리소스에 대한 비용을 제1 사용자 단말에 전송할 수 있다. 보다 구체적으로, 통신부(200)는 제1 사용자 단말로부터 데이터 처리 요청 신호를 수신하면, 연산부(100)가 가상 리소스에 대한 비용을 연산하도록 하고, 연산된 비용을 제1 사용자 단말에 전송할 수 있다.The
제1 사용자 단말은 가상 이동 통신망 사업자 모듈로부터 비용을 수신하면, 가상 리소스에 대한 우선 순위 리스트를 생성할 수 있다. 우선 순위 리스트의 가상 리소스는 비용이 낮을수록 우선 순위가 높을 수 있다. 제1 사용자 단말은 생성된 우선 순위 리스트에서 가장 우선 순위가 높은 제1 가상 리소스를 식별하여 가상 이동 통신망 사업자 모듈에 제1 가상 리소스에 대한 리소스 할당 요청 신호를 전송할 수 있다. 따라서 통신부(200)는 제1 사용자 단말이 우선 순위 리스트에서 식별한 제1 가상 리소스에 대한 리소스 할당 요청 신호를 수신할 수 있다.When the first user terminal receives the cost from the virtual mobile network operator module, the first user terminal may generate a priority list for the virtual resource. Virtual resources of the priority list may have higher priority at lower costs. The first user terminal may identify the first virtual resource having the highest priority in the generated priority list and transmit a resource allocation request signal for the first virtual resource to the virtual mobile network operator module. Therefore, the
할당부(300)는 제1 사용자 단말로부터 수신한 리소스 할당 요청 신호에 포함된 제1 가상 리소스의 정보를 이용하여 제1 사용자 단말에 제1 가상 리소스를 할당할 수 있다. 보다 구체적으로 할당부(300)는 제1 판단부(310), 제2 판단부(320), 제3 판단부(330), 제4 판단부(340), 그리고 제5 판단부(350)를 더 포함하여 제1 가상 리소스가 제1 사용자 단말에 할당 가능한 상태인 지의 여부를 판단하고, 할당 제어부(360)를 통해 제1 사용자 단말에 제1 가상 리소스를 할당할 수 있다.The
제1 판단부(310)는 제1 가상 리소스에 대한 네트워크 이익을 연산할 수 있다. 제1 판단부(310)는 수학식 1 내지 3을 이용하여 네트워크 이익을 연산할 수 있다.The first determiner 310 may calculate a network benefit for the first virtual resource. The first determiner 310 may calculate a network benefit using Equations 1 to 3.
수학식 1은 NP-난해 문제일 수 있다. 수학식 1의 파라미터를 설명하면, 와 는 상수를, 은 수학식 2를 통해 연산된 시간 지연을 통해 얻어지는 이익을, 는 데이터를 처리하는 데 필요한 연산 능력을 의미할 수 있다. 또한 는 제1 가상 리소스에 속한 모바일 에지 컴퓨팅 서버의 전력을, 는 제1 가상 리소스에 속한 서브 채널에 대한 이익을, 는 상기 서브 채널의 간섭 전력을 의미할 수 있다. 나아가 은 상기 모바일 에지 컴퓨팅 서버의 연산 능력을 의미하고, 는 제1 가상 리소스가 어떤 사용자 단말에 할당되었는 지를 나타낼 수 있다. 보다 구체적으로 는 제1 가상 리소스가 어떤 사용자 단말에 할당되었으면 1의 값을, 그렇지 않으면 0의 값을 가질 수 있다. Equation 1 may be an NP-conflict problem. In describing the parameters of Equation 1, Wow Is a constant, Is the benefit obtained from the time delay computed through
수학식 2의 파라미터를 설명하면, 은 연산된 값의 크기를 의미하고, 은 제1 사용자 단말의 데이터의 전송률을 의미할 수 있다.In describing the parameters of
수학식 3의 파라미터를 설명하면, 는 상기 서브 채널의 대역폭을 의미하고, 는 상기 서브 채널이 속한 모바일 에지 컴퓨팅 서버의 간섭 정도를 의미하며, 는 제1 사용자 단말과 상기 서브 채널이 속한 가상 리소스 사이의 이득을 의미할 수 있다.In describing the parameters of Equation 3, Means bandwidth of the sub-channel, Denotes the degree of interference of the mobile edge computing server to which the sub-channel belongs, May mean a gain between a first user terminal and a virtual resource to which the subchannel belongs.
제2 판단부(320)는 현재 제1 가상 리소스가 또 다른 사용자 단말의 데이터를 처리할 수 있는 지를 판단할 수 있다. 보다 구체적으로 제2 판단부(320)는 수학식 4를 이용하여 데이터 처리 가능 여부를 판단할 수 있다. The second determination unit 320 may determine whether the current first virtual resource can process data of another user terminal. More specifically, the second determiner 320 may determine whether data can be processed using
수학식 4의 는 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)가 동시에 처리 가능한 연산량을 의미할 수 있다. 즉 제2 판단부(320)는 제1 가상 리소스가 제1 사용자 단말의 데이터 처리를 수행할 여유의 연산 용량이 있는 지를 판단할 수 있다.Of equation (4) May mean an amount of computation that the mobile edge computing server (or channel) included in the first virtual resource can process at the same time. That is, the second determination unit 320 may determine whether the first virtual resource has a calculation capacity of a margin for performing data processing of the first user terminal.
제3 판단부(330)는 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)가 가상 이동 통신망 서비스를 이용하는 다른 사용자 단말에 할당되었는 지를 판단할 수 있다. 제3 판단부(330)는 수학식 5를 이용하여 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)의 할당 여부를 판단할 수 있다. The third determiner 330 may determine whether the mobile edge computing server (or channel) included in the first virtual resource is allocated to another user terminal using a virtual mobile communication network service. The third determiner 330 may determine whether to allocate the mobile edge computing server (or channel) included in the first virtual resource using Equation 5.
제4 판단부(340)는 제1 사용자 단말이 다른 가상 리소스를 할당 받았는 지를 판단할 수 있다. 제4 판단부(340)는 수학식 6를 이용하여 제1 사용자 단말에 대한 다른 가상 리소스의 할당 여부를 판단할 수 있다. The fourth determination unit 340 may determine whether the first user terminal has been allocated another virtual resource. The fourth determination unit 340 may determine whether to allocate another virtual resource to the first user
제5 판단부(350)는 제1 사용자 단말 뿐 아니라 가상 이동 통신망 사업자 모듈이 제공 가능한 가상 리소스 중 어느 하나를 할당 받은 모든 사용자 단말을 대상으로 제1 가상 리소스에 대한 네트워크 이익이 최대가 되는 제2 사용자 단말을 식별하고, 제2 사용자 단말이 제1 사용자 단말과 동일한지 판단할 수 있다.The fifth determination unit 350 is a second network that maximizes the network benefits for the first virtual resource for all user terminals assigned to any one of the virtual resources that can be provided by the virtual mobile network operator module as well as the first user terminal. The user terminal may be identified, and it may be determined whether the second user terminal is the same as the first user terminal.
제5 판단부(350)는 제1 가상 리소스에 대한 네트워크 이익이 최대가 되는 제2 사용자 단말이 제1 사용자 단말과 동일하고, 제1 가상 리소스가 제1 사용자 단말의 데이터 처리를 수행할 여유의 연산 용량이 있으며, 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)이 다른 사용자 단말에 할당되어 있지 않고, 제1 사용자 단말이 그 어떤 가상 리소스도 할당 받고 있지 않다고 판단하면 제1 사용자 단말에 대한 제1 가상 리소스의 할당이 적합하다고 판단할 수 있다.The fifth determination unit 350 may be configured such that the second user terminal having the maximum network benefit for the first virtual resource is the same as the first user terminal, and the first virtual resource is free to perform data processing of the first user terminal. If there is a computing capacity, and the mobile edge computing server (or channel) included in the first virtual resource is not assigned to another user terminal and the first user terminal determines that no virtual resource is allocated, the first user terminal The allocation of the first virtual resource to may be determined to be appropriate.
또한 제5 판단부(350)는 제1 가상 리소스에 대한 네트워크 이익이 최대가 되는 제2 사용자 단말이 제1 사용자 단말과 동일하지 않고, 제1 가상 리소스가 제1 사용자 단말의 데이터 처리를 수행할 여유의 연산 용량이 없거나, 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)이 다른 사용자 단말에 할당되어 있거나, 또는 제1 사용자 단말이 다른 가상 리소스를 할당 받고 있다고 판단하면, 제1 사용자 단말에 대한 제1 가상 리소스에 대한 할당이 부적합 하다고 판단할 수 있다.In addition, the fifth determination unit 350 may be configured such that the second user terminal having the maximum network benefit for the first virtual resource is not the same as the first user terminal, and the first virtual resource may perform data processing of the first user terminal. If there is no spare computing capacity, or if the mobile edge computing server (or channel) included in the first virtual resource is allocated to another user terminal or if the first user terminal is allocated another virtual resource, the first user It may be determined that the allocation of the first virtual resource to the terminal is inappropriate.
할당 제어부(360)는 제5 판단부(350)의 판단 결과에 따라 제1 사용자 단말에 대한 제1 가상 리소스의 할당 여부를 결정하고, 제1 사용자 단말에 제1 가상 리소스를 할당할 수 있다. 보다 자세하게 설명하면 할당 제어부(360)는 제5 판단부(350)가 제1 사용자 단말에 대한 제1 가상 리소스의 할당이 적합하다고 판단하면, 제1 사용자 단말에 제1 가상 리소스를 할당할 수 있다.The allocation controller 360 may determine whether to allocate the first virtual resource to the first user terminal according to the determination result of the fifth determination unit 350, and allocate the first virtual resource to the first user terminal. In more detail, the allocation controller 360 may allocate the first virtual resource to the first user terminal when the fifth determination unit 350 determines that the allocation of the first virtual resource to the first user terminal is appropriate. .
그러나 제5 판단부(350)가 제1 사용자 단말에 대한 제1 가상 리소스의 할당이 부적합하다고 판단하면, 할당 제어부(360)은 통신부(200)가 제1 사용자 단말에 제1 가상 리소스에 대한 리소스 할당 거절 신호를 전송하도록 할 수 있다. 나아가 제5 판단부(350)는 제1 가상 리소스에 대한 네트워크 이익이 최대가 되는 제2 사용자 단말이 제1 사용자 단말과 동일하지 않은 경우, 제2 사용자 단말에 제1 가상 리소스를 할당할 수 있다.However, if the fifth determination unit 350 determines that the allocation of the first virtual resource to the first user terminal is inappropriate, the allocation control unit 360 determines that the
가상 이동 통신망 사업자 모듈로부터 제1 가상 리소스에 대한 리소스 할당 거절 신호를 수신한 제1 사용자 단말은 가상 이동 통신망 사업자 모듈에게 제1 가상 리소스 다음으로 우선 순위가 높은 제2 가상 리소스에 대한 할당 요청 신호를 전송할 수 있다.Upon receiving the resource allocation rejection signal for the first virtual resource from the virtual mobile network operator module, the first user terminal sends an allocation request signal for the second virtual resource having the highest priority next to the first virtual resource to the virtual mobile network operator module. Can transmit
이하에서는 도 3 내지 도 4를 이용하여 본 발명의 일 실시 예에 따른 리소스 할당 방법을 설명한다. 리소스 할당 방법에 관한 설명에서 전술한 리소스 할당 시스템과 중복되는 세부 실시 예는 생략될 수 있다.Hereinafter, a resource allocation method according to an embodiment of the present invention will be described with reference to FIGS. 3 to 4. In the description of the resource allocation method, detailed embodiments overlapping with the aforementioned resource allocation system may be omitted.
도 3은 본 발명의 일 실시 예에 따른 리소스 할당 방법을 설명하기 위한 도면이다. 도 3을 참조하면, 임의의 사용자 단말(이하 제1 사용자 단말)은 가상 이동 통신망 사업자 모듈에게 데이터 처리 요청 신호를 전송(S100)할 수 있다. 이 때 제1 사용자 단말은 가상 이동 통신망 사업자가 제공하는 서비스에 가입한 사용자 단말 중 하나일 수 있다. 또한 가상 이동 통신망 사업자 모듈은 네트워크 이익을 연산하기 위하여 데이터 처리 요청 신호에 포함된 데이터의 크기를 이용할 수 있다.3 is a view for explaining a resource allocation method according to an embodiment of the present invention. Referring to FIG. 3, an arbitrary user terminal (hereinafter referred to as a first user terminal) may transmit a data processing request signal to a virtual mobile network operator module (S100). In this case, the first user terminal may be one of user terminals subscribed to a service provided by the virtual mobile network operator. In addition, the virtual mobile network operator module may use the size of the data included in the data processing request signal to calculate the network benefit.
가상 이동 통신망 사업자 모듈은 데이터 처리 요청 신호를 수신하면, 서비스에 가입한 복수의 다른 사용자 단말의 채널 정보를 수집(S200)할 수 있다. 복수의 다른 사용자 단말은 가상 이동 통신망 사업자 모듈이 제공 가능한 모든 가상 리소스 중 어느 하나를 할당 받은 모든 사용자 단말을 일컫는다. 가상 리소스는 모바일 에지 컴퓨팅 서버 및 서브 채널을 포함할 수 있다. 채널 정보는 복수의 다른 사용자 단말 각각에 할당된 가상 리소스에 대한 정보를 포함할 수 있다. 또한 복수의 다른 사용자 단말은 가상 이동 통신망 사업자 모듈이 제공 가능한 가상 리소스 중 어느 하나를 할당 받은 모든 사용자 모듈을 일컬을 수 있다.When receiving the data processing request signal, the virtual mobile network operator module may collect channel information of a plurality of other user terminals subscribed to the service (S200). The plurality of other user terminals refers to all user terminals assigned to any one of all virtual resources that the virtual mobile network operator module can provide. Virtual resources may include mobile edge computing servers and subchannels. The channel information may include information about virtual resources allocated to each of the plurality of other user terminals. In addition, the plurality of other user terminals may refer to all user modules assigned to any one of virtual resources that the virtual mobile network operator module can provide.
가상 이동 통신망 사업자 모듈은 수집한 하나 이상의 채널 정보를 이용하여 이용 가능한 모든 가상 리소스에 대한 비용을 연산할 수 있다(S300).The virtual mobile communication network operator module may calculate costs for all available virtual resources using the collected one or more channel information (S300).
가상 이동 통신망 사업자 모듈은 모든 가상 리소스에 대하여 연산한 비용을 제1 사용자 단말에 전송할 수 있다(S350).The virtual mobile network operator module may transmit the calculated cost for all virtual resources to the first user terminal (S350).
제1 사용자 단말은 가상 이동 통신망 사업자 모듈로부터 모든 가상 리소스에 대한 비용을 수신하면, 가상 리소스에 대한 우선 순위 리스트를 생성할 수 있다(S400). 우선 순위 리스트는 리소스 비용이 적을수록 우선 순위가 높게 설정될 수 있다.When the first user terminal receives the costs for all the virtual resources from the virtual mobile network operator module, the first user terminal may generate a priority list for the virtual resources (S400). The priority list may be set to have a higher priority as the resource cost decreases.
제1 사용자 단말은 생성된 우선 순위 리스트에서 가장 우선 순위가 높은 제1 가상 리소스를 식별(S500)하여 가상 이동 통신망 사업자 모듈에게 제1 가상 리소스에 대한 리소스 할당 요청을 전송(S550)할 수 있다.The first user terminal may identify a first virtual resource having the highest priority in the generated priority list (S500) and transmit a resource allocation request for the first virtual resource to the virtual mobile network operator module (S550).
제1 사용자 모듈로부터 제1 가상 리소스에 대한 리소스 할당 요청을 수신한 가상 이동 통신망 사업자 모듈은 제1 가상 리소스가 할당 조건을 만족하는 지 판단할 수 있다. 보다 구체적으로, 제1 가상 리소스는 네 가지 조건을 만족해야 제1 사용자 단말에 할당될 수 있다. The virtual mobile network operator module that receives the resource allocation request for the first virtual resource from the first user module may determine whether the first virtual resource satisfies the allocation condition. More specifically, the first virtual resource may be allocated to the first user terminal only if four conditions are satisfied.
도 4를 참조하면, 먼저 가상 이동 통신망 사업자 모듈은 제1 가상 리소스에 대한 네트워크 이익을 연산할 수 있다. 가상 이동 통신망 사업자 모듈은 도 2에 대한 설명에 서술된 수학식 1 내지 3을 이용하여 제1 가상 리소스에 대한 네트워크 이익을 연산할 수 있다Referring to FIG. 4, first, a virtual mobile network operator module may calculate a network benefit for a first virtual resource. The virtual mobile network operator module may calculate the network benefit for the first virtual resource using equations 1 to 3 described in the description of FIG. 2.
나아가 가상 이동 통신망 사업자 모듈은 제1 사용자 단말 뿐 아니라 가상 통신망 사업자 모듈이 제공 가능한 가상 리소스 중 어느 하나를 할당 받은 모든 사용자 단말을 대상으로 제1 가상 리소스에 대한 네트워크 이익이 최대가 되는 제2 사용자 단말을 식별(S610)할 수 있다.Furthermore, the virtual mobile network operator module is a second user terminal that maximizes network benefits for the first virtual resource for all user terminals assigned to any one of the virtual resources provided by the virtual network operator module as well as the first user terminal. It may be identified (S610).
또한 가상 이동 통신망 사업자 모듈은 현재 제1 가상 리소스가 또 다른 사용자 단말의 데이터를 처리할 수 있는 지의 여부를 판단(S620)할 수 있다. 이는 도 2에 대한 설명에 서술된 수학식 4를 이용하여 판단할 수 있다. 즉 제1 가상 리소스가 제1 사용자 단말의 데이터를 처리 가능한 여유의 연산 용량이 있는 지를 판단할 수 있다.In addition, the virtual mobile network operator module may determine whether the current first virtual resource can process data of another user terminal (S620). This can be determined using
나아가 가상 이동 통신망 사업자 모듈은 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)이 가상 이동 통신망 사업자가 제공하는 서비스를 이용하는 다른 사용자 단말에 할당되었는 지의 여부를 판단(S630)할 수 있다. 이는 도 2에 대한 설명에 서술된 수학식 5를 이용하여 판단할 수 있다.Furthermore, the virtual mobile network operator module may determine whether the mobile edge computing server (or channel) included in the first virtual resource is allocated to another user terminal using a service provided by the virtual mobile network operator (S630). This may be determined using Equation 5 described in the description of FIG. 2.
또한 가상 이동 통신망 사업자 모듈은 제1 사용자 단말이 다른 가상 리소스를 할당받았는 지의 여부를 판단(S640)할 수 있다. 이는 도 2에 대한 설명에 서술된 수학식 6을 이용하여 판단할 수 있다.In addition, the virtual mobile network operator module may determine whether the first user terminal has been allocated another virtual resource (S640). This can be determined using
이와 같이 가상 이동 통신망 사업자 모듈은 네 가지 조건을 적용하여 제1 가상 리소스의 상태를 판단하면, 제1 가상 리소스를 제1 사용자 단말에 할당할 지의 여부를 판단(S650)할 수 있다. 보다 구체적으로 가상 이동 통신망 사업자 모듈은 제1 가상 리소스에 대한 네트워크 이익이 최대가 되는 제2 사용자 단말이 제1 사용자 단말과 동일한지의 여부, 제1 가상 리소스가 또 다른 사용자 단말의 데이터를 처리할 수 있는 지의 여부, 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)가 가상 이동 통신망 서비스를 이용하는 다른 사용자 단말에 할당되었는 지의 여부, 그리고 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)가 가상 이동 통신망 서비스를 이용하는 다른 사용자 단말에 할당되었는 지의 여부를 판단할 수 있다.As described above, when the virtual mobile communication network operator module determines the state of the first virtual resource by applying four conditions, the virtual mobile communication network operator module may determine whether to allocate the first virtual resource to the first user terminal (S650). In more detail, the virtual mobile network operator module may process data of another user terminal, whether the second user terminal is the same as the first user terminal, the second user terminal having the maximum network benefit for the first virtual resource. Whether the mobile edge computing server (or channel) included in the first virtual resource is assigned to another user terminal using the virtual mobile network service, and the mobile edge computing server (or channel) included in the first virtual resource. ) May be allocated to another user terminal using a virtual mobile communication network service.
제1 가상 리소스에 대한 네트워크 이익이 최대가 되는 제2 사용자 단말이 제1 사용자 단말과 동일하고, 제1 가상 리소스가 제1 사용자 단말의 데이터 처리를 수행할 여유의 연산 용량이 있으며, 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)이 다른 사용자 단말에 할당되어 있지 않고, 제1 사용자 단말이 그 어떤 가상 리소스도 할당 받고 있지 않다고 판단하면 가상 이동 통신망 사업자 모듈은 제1 사용자 단말에 제1 가상 리소스를 할당할 수 있다.The second user terminal having the maximum network benefit for the first virtual resource is the same as the first user terminal, the first virtual resource has a computing capacity of a margin for performing data processing of the first user terminal, and the first virtual resource. If the mobile edge computing server (or channel) included in the resource is not assigned to another user terminal, and the first user terminal is not assigned any virtual resource, the virtual mobile network operator module may be configured to assign the first user terminal to the first user terminal. 1 Virtual resources can be allocated.
그러나 제1 가상 리소스에 대한 네트워크 이익이 최대가 되는 제2 사용자 단말이 제1 사용자 단말과 동일하지 않으며, 제1 가상 리소스가 제1 사용자 단말의 데이터 처리를 수행할 여유의 연산 용량이 없거나, 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)이 다른 사용자 단말에 할당되어 있거나, 또는 제1 사용자 단말이 다른 가상 리소스를 할당 받고 있다고 판단하면 가상 이동 통신망 사업자 모듈은 제1 사용자 단말에 대한 제1 가상 리소스에 대한 할당이 부적합하다고 판단하여, 제1 사용자 단말에 제1 가상 리소스에 대한 리소스 할당 거절 신호를 전송할 수 있다.However, the second user terminal whose network benefit for the first virtual resource is the maximum is not the same as the first user terminal, and the first virtual resource does not have the computing capacity of the margin for performing the data processing of the first user terminal, or If the mobile edge computing server (or channel) included in the 1 virtual resource is assigned to another user terminal or if the first user terminal is assigned to another virtual resource, the virtual mobile network operator module determines that It may be determined that the allocation to the first virtual resource is inappropriate, and may transmit a resource allocation reject signal for the first virtual resource to the first user terminal.
나아가 가상 이동 통신망 사업자 모듈은 제1 가상 리소스에 대한 네트워크 이익이 최대가 되는 제2 사용자 단말이 제1 사용자 단말과 동일하지 않을 경우, 제2 사용자 단말에 제1 가상 리소스를 할당할 수 있다.Furthermore, the virtual mobile network operator module may allocate the first virtual resource to the second user terminal when the second user terminal whose network benefit for the first virtual resource is not the same as the first user terminal.
제1 가상 리소스에 대한 리소스 할당 거절 신호를 수신한 제1 사용자 단말은 가상 이동 통신망 사업자 모듈에게 제1 가상 리소스 다음으로 우선 순위가 높은 제2 가상 리소스에 대한 할당 요청 신호를 전송할 수 있다.Upon receiving the resource allocation rejection signal for the first virtual resource, the first user terminal may transmit an allocation request signal for the second virtual resource having a higher priority next to the first virtual resource to the virtual mobile network operator module.
도 5는 본 발명의 일 실시 예에 따른 리소스 할당 시스템의 시뮬레이션 결과를 나타낸 표이다. 시뮬레이션을 위하여 현장 기지국은 5개, 사용자는 5명, 서브 채널은 10개로 한정하고, , , 로 설정할 수 있다. 채널 이득은 독립 항등 분포(independent and Identically Distirbuted, i.i.d.) 중 레일레이 랜덤 변수(Rayleigh random variable)를 이용하여 추정될 수 있다. 레일레이 랜덤 변수는 평균 값인 (=15m 거리에서의 기준 채널 이득)을 평균 값으로 할 수 있다. 또한 , , , , , 으로 설정할 수 있다. 나아가 최적의 격차를 추정하기 위하여 즉, UB-VRA를 완화한 후, cvxpy를 이용하여 상한선을 식별할 수 있다. UB-VRA는 를 완화하고 cvxpy를 적용하는 데 있어 최적화 문제를 해결하기 위한 솔루션이고, cvxpy는 중앙 집중식으로 최적화 문제를 이상적으로 해결하기 위한 방법을 찾는 도구이다.5 is a table showing a simulation result of a resource allocation system according to an embodiment of the present invention. For the simulation, limit 5 field base stations, 5 users, and 10 subchannels. , , Can be set to The channel gain may be estimated using a Rayleigh random variable among independent and Identically Distirbuted (iid). Rayleigh random variables are mean values ( = Reference channel gain at a distance of 15 m) can be taken as an average value. Also , , , , , Can be set. Furthermore, to estimate the optimal gap That is, after relaxing the UB-VRA, the upper limit can be identified using cvxpy. UB-VRA Is a solution for solving optimization problems in mitigating and applying cvxpy, and cvxpy is a tool to find ways to ideally solve optimization problems centrally.
또한 그리디 알고리즘 중 하나인 G-VRA과도 비교할 수 있다.It can also be compared to G-VRA, one of the greedy algorithms.
도 5를 참조하면, 리소스 할당 시스템이 NP-난해 문제의 상한선을 닫는 것을 확인할 수 있다. 또한 G-VRA 알고리즘보다 더욱 우수한 성능을 보이고 있다.Referring to FIG. 5, it can be seen that the resource allocation system closes the upper limit of the NP-disruption problem. It also shows better performance than G-VRA algorithm.
결론적으로 리소스 할당 시스템은 사용자 단말에 오프로드 서비스를 제공하기 위하여 모바일 에지 컴퓨팅 서버 및 서브 채널을 선택하여 사용자 단말에 가상 리소스를 할당할 수 있다.In conclusion, the resource allocation system may select a mobile edge computing server and a subchannel to allocate virtual resources to the user terminal in order to provide an offload service to the user terminal.
본 명세서와 도면에 개시된 본 발명의 실시 예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시 예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.Embodiments of the present invention disclosed in the specification and drawings are only specific examples to easily explain the technical contents of the present invention and aid the understanding of the present invention, and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modifications based on the technical idea of the present invention can be carried out in addition to the embodiments disclosed herein.
Claims (12)
가상 이동 통신망 사업자의 모듈은 임의의 제1 사용자 단말로부터 데이터 처리 요청 신호가 수신되면, 상기 가상 이동 통신망 사업자가 제공하는 서비스에 가입된 복수의 다른 사용자 모듈에 할당된 채널 정보를 각각 수집하는 단계;
상기 사업자 모듈은 상기 채널 정보를 이용하여 이용 가능한 모든 가상 리소스의 비용을 각각 연산하여 상기 제1 사용자 단말에 전송하는 단계;
상기 제1 사용자 단말은 상기 사업자 모듈로부터 수신한 비용을 이용하여 가상 리소스에 대한 우선 순위 리스트를 생성하는 단계;
상기 제1 사용자 단말은 상기 리스트에서 우선 순위가 가장 높은 제1 가상 리소스를 식별하고, 상기 제1 가상 리소스에 대한 리소스 할당 요청 신호를 상기 사업자 모듈에게 전송하는 단계;
상기 사업자 모듈은 상기 제1 사용자 단말로부터 수신한 리소스 할당 요청 신호에 포함된 상기 제1 가상 리소스의 정보를 이용하여 상기 제1 사용자 단말에 상기 제1 가상 리소스를 할당하는 단계를 포함하는 리소스 할당 방법.
In the method for allocating resources to any user terminal,
Collecting, by the module of the virtual mobile network operator, channel information allocated to a plurality of other user modules subscribed to a service provided by the virtual mobile network operator, when a data processing request signal is received from any first user terminal;
Calculating, by the operator module, all costs of all available virtual resources using the channel information and transmitting them to the first user terminal;
Generating, by the first user terminal, a priority list for a virtual resource using the cost received from the operator module;
Identifying, by the first user terminal, the first virtual resource having the highest priority in the list, and transmitting a resource allocation request signal for the first virtual resource to the operator module;
The operator module includes the step of allocating the first virtual resource to the first user terminal by using the information of the first virtual resource included in the resource allocation request signal received from the first user terminal. .
데이터 처리 요청 신호는 데이터의 크기를 포함하는 것을 특징으로 하는 리소스 할당 방법.
The method of claim 1,
The data processing request signal includes a size of data.
채널 정보는 임의의 사용자 단말에 할당된 가상 리소스에 대한 정보를 포함하고, 가상 리소스는 모바일 에지 컴퓨팅 서버 및 서브 채널을 포함하는 것을 특징으로 하는 리소스 할당 방법.
The method of claim 1,
The channel information includes information on a virtual resource allocated to any user terminal, and the virtual resource includes a mobile edge computing server and a subchannel.
우선 순위 리스트는 비용이 낮을수록 우선 순위가 높은 것을 특징으로 하는 리소스 할당 방법.
The method of claim 1,
The priority list is a resource allocation method, characterized in that the lower the cost, the higher the priority.
상기 사업자 모듈이 상기 제1 사용자 단말에 제1 가상 리소스를 할당하는 단계는,
상기 제1 사용자 단말로부터 리소스 할당 요청 신호를 수신하면, 제1 가상 리소스의 네트워크 이익을 연산하고, 상기 제1 사용자 단말 및 상기 복수의 다른 사용자 단말 중 상기 네트워크 이익이 최대가 되는 제2 사용자 단말을 식별하고, 상기 제2 사용자 단말이 상기 제1 사용자 단말과 동일한 지 판단하는 제1 판단 단계;
상기 제1 가상 리소스에 있어서 상기 제1 사용자 단말의 데이터 처리를 수행할 정도의 연산 용량이 존재하는 지 판단하는 제2 판단 단계;
상기 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)가 미할당 상태인지 판단하는 제3 판단 단계;
상기 제1 사용자 단말이 다른 가상 리소스를 할당받지 못한 상태인 지의 여부를 판단하는 제4 판단 단계;
상기 제1 내지 제4 판단 단계를 모두 만족하면 상기 제1 가상 리소스가 적합하다고 판단하고, 그렇지 않으면 상기 제1 가상 리소스가 부적합하다고 판단하는 제5 판단 단계를 포함하고,
상기 제1 가상 리소스가 부적합하다고 판단하면 상기 제1 사용자 단말에 리소스 할당 거절 신호를 전송하는 리소스 할당 방법.
The method of claim 1,
The operator module assigning a first virtual resource to the first user terminal,
When the resource allocation request signal is received from the first user terminal, a network benefit of the first virtual resource is calculated, and a second user terminal of which the network benefit is maximum among the first user terminal and the plurality of other user terminals is calculated. A first determining step of identifying and determining whether the second user terminal is the same as the first user terminal;
A second judging step of judging whether there is an arithmetic capacity to perform data processing of the first user terminal in the first virtual resource;
A third determining step of determining whether a mobile edge computing server (or channel) included in the first virtual resource is in an unallocated state;
A fourth determination step of determining whether the first user terminal is in a state of not being allocated another virtual resource;
A fifth determination step of determining that the first virtual resource is suitable if all of the first to fourth determination steps are satisfied; otherwise, determining the first virtual resource to be inappropriate;
And if it is determined that the first virtual resource is inappropriate, transmitting a resource allocation rejection signal to the first user terminal.
리소스 할당 거절 신호를 수신한 상기 제1 사용자 단말은 상기 사업자 모듈에게 상기 제1 가상 리소스 다음으로 우선 순위가 높은 제2 가상 리소스에 대한 리소스 할당 요청 신호를 전송하는 것을 특징으로 하는 리소스 할당 방법.
The method of claim 5,
The first user terminal receiving the resource allocation reject signal transmits a resource allocation request signal for a second virtual resource having a higher priority next to the first virtual resource to the operator module.
가상 이동 통신망 사업자가 제공하는 서비스에 가입된 복수의 다른 사용자 단말에 할당된 채널 정보를 각각 수집하고, 채널 정보를 이용하여 이용 가능한 모든 가상 리소스의 비용을 연산하는 연산부;
임의의 제1 사용자 단말로부터 데이터 처리 요청 신호 또는 제1 가상 리소스에 대한 리소스 할당 요청 신호 중 어느 하나를 수신하고, 상기 비용을 상기 제1 사용자 단말에 전송하는 통신부;
리소스 할당 요청 신호에 포함된 상기 제1 가상 리소스의 정보를 이용하여 상기 제1 사용자 단말에 상기 제1 가상 리소스를 할당하는 할당부를 포함하고,
상기 제1 가상 리소스는 상기 제1 사용자 단말이 상기 비용을 이용하여 생성한 우선 순위 리스트에서, 우선 순위가 가장 높은 가상 리소스인 것을 특징으로 하는 리소스 할당 시스템.
In a system for allocating resources to a user terminal by a virtual mobile network operator module,
An operation unit configured to collect channel information allocated to a plurality of different user terminals subscribed to services provided by the virtual mobile communication network operator, and calculate costs of all available virtual resources using the channel information;
A communication unit for receiving any one of a data processing request signal or a resource allocation request signal for a first virtual resource from any first user terminal and transmitting the cost to the first user terminal;
An allocator configured to allocate the first virtual resource to the first user terminal by using the information of the first virtual resource included in a resource allocation request signal;
And the first virtual resource is a virtual resource having the highest priority in a priority list generated by the first user terminal using the cost.
데이터 처리 요청 신호는 데이터의 크기를 포함하는 것을 특징으로 하는 리소스 할당 시스템.
The method of claim 7, wherein
And the data processing request signal includes the size of the data.
채널 정보는 임의의 사용자 단말에 할당된 가상 리소스에 대한 정보를 포함하고, 가상 리소스는 모바일 에지 컴퓨팅 서버 및 서브 채널을 포함하는 것을 특징으로 하는 리소스 할당 시스템.
The method of claim 7, wherein
The channel information includes information about a virtual resource allocated to any user terminal, and the virtual resource includes a mobile edge computing server and a subchannel.
우선 순위 리스트는 비용이 낮을수록 우선 순위가 높은 것을 특징으로 하는 리소스 할당 시스템.
The method of claim 7, wherein
The priority list is a resource allocation system, characterized in that the lower the cost, the higher the priority.
할당부는
상기 제1 가상 리소스가 상기 제1 사용자 단말에 할당 가능한 상태인지의 여부를 판단하는 판단부;
판단부의 판단 결과에 따라 상기 제1 사용자 단말에 대한 상기 제1 가상 리소스의 할당 여부를 결정하고, 상기 제1 사용자 단말에 상기 제1 가상 리소스를 할당하는 할당 제어부를 더 포함하는 리소스 할당 시스템.
The method of claim 7, wherein
Allocator
A determination unit that determines whether the first virtual resource is in a state assignable to the first user terminal;
And an allocation control unit which determines whether to allocate the first virtual resource to the first user terminal according to the determination result of the determination unit, and allocates the first virtual resource to the first user terminal.
판단부는,
제1 가상 리소스의 네트워크 이익을 연산하고, 상기 제1 사용자 단말 및 상기 복수의 다른 사용자 단말 중 상기 네트워크 이익이 최대가 되는 제2 사용자 단말을 식별하고, 상기 제2 사용자 단말이 상기 제1 사용자 단말과 동일한 지 판단하는 제1 판단부;
상기 제1 가상 리소스에 있어서 상기 제1 사용자 단말의 데이터 처리를 수행할 정도의 연산 용량이 존재하는 지 판단하는 제2 판단부;
상기 제1 가상 리소스에 포함된 모바일 에지 컴퓨팅 서버(또는 채널)가 상기 다른 사용자 단말에 할당되어 있지 않는 지의 여부를 판단하는 제3 판단부;
상기 제1 사용자 단말이 다른 가상 리소스를 할당받고 있는 지의 여부를 판단하는 제4 판단부;
상기 제1 내지 제4 판단부의 조건을 모두 만족하면 상기 제1 가상 리소스를 적합하다고 판단하고, 그렇지 않으면 상기 제1 가상 리소스를 부적합하다고 판단하는 제5 판단부를 포함하는 것을 특징으로 하는 리소스 할당 시스템.
The method of claim 11,
The judgment unit,
Calculate a network benefit of a first virtual resource, identify a second user terminal of which the network benefit is maximum among the first user terminal and the plurality of other user terminals, and wherein the second user terminal is the first user terminal A first judging unit judging whether it is equal to the first;
A second determination unit that determines whether there is an arithmetic capacity to perform data processing of the first user terminal in the first virtual resource;
A third determination unit determining whether a mobile edge computing server (or channel) included in the first virtual resource is not allocated to the other user terminal;
A fourth determination unit that determines whether the first user terminal is allocated another virtual resource;
And a fifth determination unit that determines that the first virtual resource is suitable if all of the conditions of the first to fourth determination units are satisfied, and otherwise determines that the first virtual resource is inappropriate.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180134225A KR102032931B1 (en) | 2018-11-05 | 2018-11-05 | Method and system for allocating resource |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180134225A KR102032931B1 (en) | 2018-11-05 | 2018-11-05 | Method and system for allocating resource |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102032931B1 true KR102032931B1 (en) | 2019-10-16 |
Family
ID=68421323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180134225A KR102032931B1 (en) | 2018-11-05 | 2018-11-05 | Method and system for allocating resource |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102032931B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468584A (en) * | 2020-11-26 | 2021-03-09 | 莫毓昌 | Edge cloud industrial data management system and method based on publish-subscribe mechanism and time delay analysis |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150053690A (en) * | 2013-11-07 | 2015-05-18 | 경희대학교 산학협력단 | Method for allocating channel of delay-sensitive packet in cognitive radio |
KR20160138825A (en) * | 2015-05-26 | 2016-12-06 | 한국전자통신연구원 | Apparatus and Method for Allocating Resource of Base Station based on Virtualization |
-
2018
- 2018-11-05 KR KR1020180134225A patent/KR102032931B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150053690A (en) * | 2013-11-07 | 2015-05-18 | 경희대학교 산학협력단 | Method for allocating channel of delay-sensitive packet in cognitive radio |
KR20160138825A (en) * | 2015-05-26 | 2016-12-06 | 한국전자통신연구원 | Apparatus and Method for Allocating Resource of Base Station based on Virtualization |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468584A (en) * | 2020-11-26 | 2021-03-09 | 莫毓昌 | Edge cloud industrial data management system and method based on publish-subscribe mechanism and time delay analysis |
CN112468584B (en) * | 2020-11-26 | 2022-06-17 | 莫毓昌 | Edge cloud industrial data management system and method based on publishing and subscribing mechanism and time delay analysis |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109951821B (en) | Task unloading scheme for minimizing vehicle energy consumption based on mobile edge calculation | |
US8306547B2 (en) | Apparatus and method for resource sharing between a plurality of communication networks | |
CN110493757B (en) | Mobile edge computing unloading method for reducing system energy consumption under single server | |
Gupta et al. | Apt-RAN: A flexible split-based 5G RAN to minimize energy consumption and handovers | |
RU2008109225A (en) | RESTRICTIVE USE KIT CONTROL ALGORITHM FOR EQUAL QUALITY OF SERVICE FOR DIRECT DIRECT LINK TRANSMISSION (FL) | |
US20210282141A1 (en) | Methods and apparatus for allocating and/or using partial and bulk spectrum in a network | |
WO2011127445A2 (en) | Methods and apparatus for determining and assigning spectrum for wireless communications | |
WO2019129169A1 (en) | Electronic apparatus and method used in wireless communications, and computer readable storage medium | |
EP2727427A1 (en) | System and method for implementing coordinated resource allocations | |
JP6024829B2 (en) | Spectrum management system and method | |
CN114363984B (en) | Cloud edge collaborative optical carrier network spectrum resource allocation method and system | |
EP2804413A1 (en) | Method for creating a virtual user-plane cell, computer system, apparatus for a wireless communication system, control plane base station, and wireless communication system | |
Hajisami et al. | Dynamic joint processing: Achieving high spectral efficiency in uplink 5G cellular networks | |
CN112601285A (en) | Resource allocation method and system based on service quality in 5G scene | |
KR20200013902A (en) | Method and system for creating energe demand model | |
KR20170071381A (en) | Mobile fog computing system for performing multi-agent based code offloading and method thereof | |
KR102032931B1 (en) | Method and system for allocating resource | |
KR20110089814A (en) | Apparatus and method to allocate channel and power in a communication system | |
WO2020135250A1 (en) | Spectrum device, wireless communication system, wireless communication method and storage medium | |
WO2017164039A1 (en) | Communication terminal, communication method, and storage medium in which communication program is stored | |
US9253781B2 (en) | Scheduling in consideration of terminal groups in a mobile communication system | |
KR20150086152A (en) | Method of resource allocation for Device-to Device coommunication in cellular system and apparatus thereof | |
Mahapatra et al. | CLB: a multilevel co-operative load balancing algorithm for C-RAN architecture | |
Tun et al. | Weighted proportional allocation based power allocation in wireless network virtualization for future wireless networks | |
CN116684056A (en) | Terminal access adjustment method based on independent networking shared base station and related equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |