KR102332808B1 - 스케줄링 최적화 방법 및 이를 운용하는 기지국 장치 - Google Patents
스케줄링 최적화 방법 및 이를 운용하는 기지국 장치 Download PDFInfo
- Publication number
- KR102332808B1 KR102332808B1 KR1020190136764A KR20190136764A KR102332808B1 KR 102332808 B1 KR102332808 B1 KR 102332808B1 KR 1020190136764 A KR1020190136764 A KR 1020190136764A KR 20190136764 A KR20190136764 A KR 20190136764A KR 102332808 B1 KR102332808 B1 KR 102332808B1
- Authority
- KR
- South Korea
- Prior art keywords
- base station
- station device
- throughput information
- lte
- specific target
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1215—Wireless traffic scheduling for collaboration of different radio technologies
-
- H04W72/1257—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/535—Allocation or scheduling criteria for wireless resources based on resource usage policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/20—Interfaces between hierarchically similar devices between access points
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 NR 기지국 장치와 통신 채널을 형성하는 통신 회로 및 상기 통신 회로와 기능적으로 연결되는 프로세서를 포함하고, 상기 프로세서는 특정 대상 단말의 쓰루풋 정보를 수집하고, 상기 쓰루풋 정보를 상기 NR 기지국 장치에 전송하도록 설정된 것을 특징으로 하는 LTE 기지국 장치와 수신된 쓰루풋 정보를 기반으로 스케줄링을 수행하는 NR 기지국 장치 및 이들의 스케줄링 최적화 방법을 개시한다.
Description
본 발명은 기지국의 단말 스케줄링에 관한 것으로, 특히 LTE 망 및 5G NR NSA 망을 지원하는 기지국들의 스케줄링 최적화 방법 및 이를 운용 하는 기지국 장치에 관한 것이다.
종래 LTE 시스템에서 단말 scheduler(또는 User Equipment(단말) scheduler)는 크게 Round-Robin scheduler, Max Rate scheduler, Proportional Fair scheduler를 포함한다. Round-Robin scheduler의 경우, 모든 단말에게 동등한 스케줄링 기회를 제공하는 방식이다. 예컨대, Round-Robin scheduler는 전체 스케줄링 대상 단말을 순서대로 동일한 횟수만큼 스케줄링 한 뒤에 다시 첫 번째 단말부터 스케줄링 하는 방식을 운용한다. Round-Robin scheduler는 채널 환경이 좋은 단말과 나쁜 단말을 구분하지 않기 때문에 기지국 관점에서의 cell performance는 열화될 수 있으나, 단말 간 fairness는 극대화 할 수 있는 방식이다.
Max Rate scheduler는, 각 단말로부터 피드백 받은 채널 상태 정보를 기반으로 해당 단말을 스케줄링 했을 시 예상되는 기대 throughput을 계산하고, 전체 스케줄링 대상 단말 중 cell performance를 최대화 할 수 있는 단말을 선택하는 방식을 운용한다. Max Rate scheduler는 기지국 관점에서 cell performance는 최대화 할 수 있으나, 채널 환경이 좋은 단말만 반복하여 스케줄링 하게 되고, 채널 환경이 좋지 않은 단말은 스케줄링 되지 못하여 데이터 전송 기회를 얻지 못해 unfair한 스케줄링 방식이다.
Proportional Fair scheduler(PF scheduler)는 위 두 가지 scheduler의 특징을 융합한 방식으로서, 채널 상태 정보에 따라 계산한 기대 throughput을 현재까지 특정 단위 시간 동안 계산된 average throughput으로 나눈 metric을 기준으로 스케줄링 하는 방식을 운용한다. Proportional Fair scheduler(PF scheduler)는 기본적으로 cell performance를 높일 수 있는 방식으로 동작하되 반복적으로 스케줄링 받는 단말들의 스케줄링 우선순위를 점차 낮추고, 채널 상태가 좋지 않아 스케줄링 되지 못하는 단말의 우선순위를 점진적으로 높여 fairness도 얻고자 하는 방식이다. 위와 같은 이유로 일반적으로 상용망에서는 Proportional Fairness scheduler를 사용하고 있다. 이러한 LTE 시스템에서의 단말 scheduler는 5G NR 시스템에서도 동일하게 적용되어 사용 중이며, 마찬가지로 상용망 운용 시엔 PF(Proportional Fair) scheduler를 사용한다.
5G NR NSA(Non-StandAlone) 시스템에서는 NR 단독으로 5G 서비스를 제공하지 못하고, LTE를 통하여 control signaling을 수행하며, NR bearer setup이 완료된 단말에 5G 서비스를 제공한다. 이 때, LTE와 5G NR bearer간 PDCP aggregation을 할 경우, LTE와 5G NR 동시에 데이터를 전송하게 되는데, 전송을 위한 단말 스케줄링 시 LTE scheduler와 NR scheduler는 각각 독립적으로 동작한다. 각 기지국 장치의 단말 scheduler가 독립적으로 동작하게 될 경우, Round-Robin scheduler와 Max Rate scheduler는 동작에 별다른 문제가 없지만, Proportional Fair scheduler(PF scheduler)의 경우 스케줄링 판단 metric(PF metric) 계산 시, average throughput 계산 과정에서 LTE 또는 5G NR의 각 RAT(Radio Access Technology) type만 고려하기 때문에, 실제 단말이 송수신하는 data throughput 대비 왜곡이 발생할 수 있다. 예를 들어, LTE 단말과 NSA 단말이 스케줄링 대상인 경우, NSA 단말의 LTE throughput은 LTE 단말보다 낮지만 NR throughput을 NSA 단말의 LTE throughput에 더한 total throughput이 LTE 단말보다 더 높은 경우, LTE scheduler는 NSA 단말을 우선적으로 스케줄링 하게 되어 total throughput 차이가 더 커지는 문제가 있다. 또한, NSA 단말(예: 제1 단말)과 NSA 단말(예: 제2 단말)이 스케줄링 대상 단말인 상황에서도 제1 단말은 LTE 전계가 월등히 좋아서 LTE throughput이 높고 NR throughput은 제2 단말 대비 약간 낮을 때, total throughput은 제1 단말이 높지만 NR scheduler는 제1 단말을 우선적으로 스케줄링 하는 문제가 발생할 수 있다.
본 발명은 상술한 요구를 충족하기 위한 것으로, 본 발명은 5G NR NSA 기지국에서 LTE scheduler와 NR scheduler가 각각 독립적 기준으로 단말을 스케줄링 함에 따라 LTE 단말 및 5G NR NSA 단말 간 공평하게 스케줄링 기회를 얻지 못하게 되는 문제를 해결할 수 있도록, LTE 기지국과 NR 기지국 간 단말의 평균 속도 정보 공유를 수행하고, 이를 기반으로 효율적인 단말 스케줄링을 수행함으로써, fairness를 높일 수 있도록 하는 스케줄링 최적화 방법 및 이를 지원하는 기지국 장치를 제공함에 있다.
본 발명의 실시 예에 따른 5G NSA 시스템 환경에서 운용되는 LTE 기지국 장치에 있어서, NR 기지국 장치와 통신 채널을 형성하는 통신 회로 및 상기 통신 회로와 기능적으로 연결되는 프로세서를 포함하고, 상기 프로세서는 특정 대상 단말의 쓰루풋 정보를 수집하고, 상기 쓰루풋 정보를 상기 NR 기지국 장치에 전송하도록 설정되는 LTE 기지국 장치를 개시한다.
여기서, 상기 프로세서는 상기 NR 기지국 장치로부터 쓰루풋 정보를 수신하고, 상기 수신된 쓰루풋 정보를 기반으로 특정 대상 단말의 Proportional Fairness 스케줄링을 처리하도록 설정될 수 있다.
또한, 본 발명은 5G NSA 시스템 환경에서 운용되는 NR 기지국 장치에 있어서, LTE 기지국 장치와 통신 채널을 형성하는 통신 회로 및 상기 통신 회로와 기능적으로 연결되는 프로세서를 포함하고, 상기 프로세서는 특정 대상 단말의 쓰루풋 정보를 수집하고, 상기 쓰루풋 정보를 상기 LTE 기지국 장치에 전송하도록 설정된 것을 특징으로 하는 NR 기지국 장치를 개시한다.
여기서, 상기 NR 기지국 장치의 상기 프로세서는 상기 LTE 기지국 장치로부터 쓰루풋 정보를 수신하고, 상기 수신된 쓰루풋 정보를 기반으로 특정 대상 단말의 Proportional Fairness 스케줄링을 처리하도록 설정된 것을 특징으로 한다.
본 발명의 5G NSA 시스템 환경에서 운용되는 기지국 장치의 스케줄링 최적화 방법의 일 예는 상기 기지국 장치가(예: LTE 기지국 장치 또는 NR 기지국 장치), 특정 대상 단말의 NR 베어러 셋업이 수행되는지 확인하는 단계, 상기 NR 베어러 셋업이 완료되면, 지정된 주기가 도래하는지 확인하는 단계, 상기 지정된 주기가 도래한 경우, 상기 특정 대상 단말의 Proportional Fairness 스케줄링을 위한 쓰루풋 정보를 산출하는 단계, 상기 쓰루풋 정보를 인접된 기지국 장치에 전송하는 단계를 포함할 수 있다.
상기 방법은 상기 인접된 기지국 장치로부터 일정 주기로 상기 특정 대상 단말에 대한 쓰루풋 정보를 수신하는 단계 및 상기 수신된 쓰루풋 정보를 기반으로 상기 특정 대상 단말에 대한 Proportional Fairness 스케줄링을 수행하는 단계를 더 포함할 수 있다.
또한, 본 발명의 5G NSA 시스템 환경에서 운용되는 기지국 장치의 스케줄링 최적화 방법의 다른 예는 상기 기지국 장치가(예: LTE 기지국 장치 또는 NR 기지국 장치), 특정 대상 단말의 NR 베어러 셋업이 수행되는지 확인하는 단계, 상기 NR 베어러 셋업이 완료되면, 상기 특정 대상 단말의 쓰루풋 변화량이 지정된 값 이상인지 확인하는 단계, 상기 쓰루풋 변화량이 지정된 값 이상인 경우, 상기 특정 대상 단말의 Proportional Fairness 스케줄링을 위한 쓰루풋 정보를 산출하는 단계, 상기 쓰루풋 정보를 인접된 기지국 장치에 전송하는 단계를 포함할 수 있다.
여기서, 상기 방법은 상기 인접된 기지국 장치로부터 상기 쓰루풋 변화량이 지정된 값 이상인 특정 대상 단말에 대한 쓰루풋 정보를 수신하는 단계 및 상기 수신된 쓰루풋 정보를 기반으로 상기 특정 대상 단말에 대한 Proportional Fairness 스케줄링을 수행하는 단계를 더 포함할 수 있다.
또한, 본 발명의 5G NSA 시스템 환경에서 운용되는 기지국 장치의 스케줄링 최적화 방법의 또 다른 예는 상기 기지국 장치가(예: LTE 기지국 장치 또는 NR 기지국 장치), 특정 대상 단말의 NR 베어러 셋업이 수행되는지 확인하는 단계, 상기 NR 베어러 셋업이 완료되면, 상기 특정 대상 단말의 LTE/NR 핸드오버 이벤트 발생이 있는지 확인하는 단계, 상기 이벤트 발생이 있는 경우, 상기 특정 대상 단말의 Proportional Fairness 스케줄링을 위한 쓰루풋 정보를 산출하는 단계, 상기 쓰루풋 정보를 인접된 기지국 장치에 전송하는 단계를 포함할 수 있다.
여기서, 상기 방법은 상기 인접된 기지국 장치로부터 상기 핸드오버 이벤트 발생에 따라 상기 특정 대상 단말에 대한 쓰루풋 정보를 수신하는 단계, 상기 수신된 쓰루풋 정보를 기반으로 상기 특정 대상 단말에 대한 Proportional Fairness 스케줄링을 수행하는 단계를 더 포함할 수 있다.
본 발명은 5G NR NSA 시스템에서 Proportional Fair scheduler 사용 시, LTE scheduler와 NR scheduler 간 average throughput 정보를 교환함으로써 PF metric 계산을 합리적으로 수행하여 단말 스케줄링 시 fairness를 높임과 동시에 자원을 보다 효율적으로 사용할 수 있도록 지원한다.
도 1은 본 발명의 실시 예에 따른 스케줄링 최적화 방법이 적용되는 네트웍 시스템 구성의 한 예를 나타낸 도면이다.
도 2는 본 발명의 실시 예에 따른 기지국 장치들의 일부 구성의 한 예를 나타낸 도면이다.
도 3은 본 발명의 실시 예에 따른 단말의 적어도 일부 구성의 한 예를 나타낸 도면이다.
도 4a는 본 발명의 실시 예에 따른 기지국 장치들의 스케줄링 최적화 방법의 한 예를 나타낸 도면이다.
도 4b는 본 발명의 실시 예에 따른 기지국 장치들의 스케줄링 최적화 방법의 다른 예를 나타낸 도면이다.
도 4c는 본 발명의 실시 예에 따른 기지국 장치들의 스케줄링 최적화 방법의 또 다른 예를 나타낸 도면이다.
도 4d는 본 발명의 실시 예에 따른 기지국 장치의 스케줄링 최적화 방법의 일 예를 나타낸 도면이다.
도 2는 본 발명의 실시 예에 따른 기지국 장치들의 일부 구성의 한 예를 나타낸 도면이다.
도 3은 본 발명의 실시 예에 따른 단말의 적어도 일부 구성의 한 예를 나타낸 도면이다.
도 4a는 본 발명의 실시 예에 따른 기지국 장치들의 스케줄링 최적화 방법의 한 예를 나타낸 도면이다.
도 4b는 본 발명의 실시 예에 따른 기지국 장치들의 스케줄링 최적화 방법의 다른 예를 나타낸 도면이다.
도 4c는 본 발명의 실시 예에 따른 기지국 장치들의 스케줄링 최적화 방법의 또 다른 예를 나타낸 도면이다.
도 4d는 본 발명의 실시 예에 따른 기지국 장치의 스케줄링 최적화 방법의 일 예를 나타낸 도면이다.
이하, 본 발명의 다양한 실시 예가 첨부된 도면을 참조하여 기재된다. 그러나 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 실시 예의 다양한 변경(modification), 균등물(equivalent), 및/또는 대체물(alternative)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.
이하에서 설명하는 본 발명은 LTE 기지국 장치와 5G NR NSA 기지국 장치를 기반으로 통신 서비스가 지원되는 환경에서, 단말이 5G NR 베어러 셋업이 진행된 경우, 단말에 대한 스케줄링을 보다 효율적으로 수행할 수 있도록 LTE 기지국 장치에서의 단말에 대한 평균 쓰루풋(average throughput) 정보 및 5G NR NSA 기지국 장치에서의 단말에 대한 평균 쓰루풋 정보를 상호 공유함으로써, 보다 효율적인 스케줄링이 수행될 수 있도록 지원할 수 있다.
도 1은 본 발명의 실시 예에 따른 스케줄링 최적화 방법이 적용되는 네트웍 시스템 구성의 한 예를 나타낸 도면이다.
본 발명의 실시 예에 따른 네트워크 환경(10)은 적어도 하나의 단말(101, 102, 103), 제1 기지국 장치(201)(예: LTE 기지국 장치, eNB), 제2 기지국 장치(202)(예: NR 기지국 장치, gNB), EPC(300)를 포함할 수 있다. 이러한 네트워크 환경(10)은 적어도 하나의 단말(101, 102, 103)을 위해 무선 통신을 지원할 수 있는 다수의 진화된 기지국 장치(201, 202)(예: 노드 B들 (eNBs, gNBs)) 및 다른 네트워크 엔티티들을 포함할 수도 있다. 각각의 기지국들은 특정의 지리적 영역에 대한 통신 커버리지를 제공할 수도 있다.
상기 단말(101, 102, 103)은 고정되거나 이동 가능할 수 있다. 단말(101, 102, 103)은 이동국, 단말기, 액세스 단말기, 가입자 유닛, 스테이션 등으로서 지칭될 수도 있다. 단말(101, 102, 103)은 셀룰러 전화, 개인 휴대정보단말 (PDA), 무선 모뎀, 무선 통신 디바이스, 핸드헬드 디바이스, 랩톱 컴퓨터, 코드리스 전화, 무선 로컬 루프 (WLL) 스테이션 등일 수도 있다. 단말(101, 102, 103)은 전원이 공급되면, 통신 서비스들을 수신할 수 있는 무선 네트워크들을 검색할 수 있다. 단말(101, 102, 103)은 2개 이상의 무선 네트워크가 검출되는 경우, 최고 우선순위를 갖는 무선 네트워크를 선택할 수 있다. 이러한 단말(101, 102, 103)은 아이들 모드에 있는 동안 다수의 주파수들 또는 다수의 RAT(radio access technology) 들의 셀들의 커버리지 내에 위치될 수도 있다. LTE 기지국 장치(201)의 제1 커버리지(210)에 적어도 하나의 단말이 위치하는 경우, 해당 단말은 우선순위 리스트에 기초하여 캠핑할 주파수 및 RAT을 선택할 수도 있다. 이러한 우선순위 리스트는 주파수들의 세트, 각각의 주파수와 연관된 RAT, 및 각각의 주파수의 우선순위를 포함할 수도 있다.
예를 들어, 제1 단말(101)은 제1 기지국 장치(201)의 제1 커버리지(210) 내에 위치하여, 제1 기지국 장치(201)를 통하여 통신 서비스를 이용할 수 있다. 제1 커버리지(210) 내에 있는 제1 단말(101)은 제1 기지국 장치(201)의 단말 스케줄링에 따라, 스케줄링되고, 통신 서비스 이용에 필요한 데이터를 스케줄링된 타이밍에 제1 기지국 장치(201)를 통하여 송수신할 수 있다. 제2 단말(102) 및 제3 단말(103)은 제1 기지국 장치(201)의 제1 커버리지(210) 및 제2 기지국 장치(202)의 제2 커버리지(220) 내에 위치하는 단말일 수 있다. 이 경우, 제2 단말(102) 및 제3 단말(103)은 제2 기지국 장치(202)에 대한 베어러 셋업을 진행할 수 있으며, 상황에 따라(예: 제2 기지국 장치(202)와의 전계 상황 악화), 제1 기지국 장치(201)로 핸드오버(Handover, HO)할 수 있다. 본 발명의 실시 예에 따른 제2 단말(102) 및 제3 단말(103)은 제2 커버리지(220) 내에서, 제1 기지국 장치(201)에 대한 스케줄링 및 제2 기지국 장치(202)에 대한 스케줄링 대상 단말이 될 수 있다.
기지국 장치(201, 202)들은 적어도 하나의 단말(101, 102, 103) 및 도시되지 않은 다른 단말들과의 무선 통신을 지원할 수도 있다. 기지국 장치(201, 202)들은 단말(101, 102, 103)과의 통신을 위한 여러 기능들을 수행할 수도 있다. 예를 들어, 기지국 장치(201, 202)들은 업링크에서, 단말(101, 102, 103)로부터의 업링크 신호를 수신하고, 다운링크를 통해 단말(101, 102, 103)에 신호를 전송할 수 있다. 기지국 장치(201, 202)들은 EPC(300) 및/또는 다른 네트워크 엔티티들과의 통신을 지원할 수도 있다. 상기 기지국 장치(201, 202) 중 제1 기지국 장치(201)는 LTE 기지국 장치를 포함할 수 있으며, 제2 기지국 장치(202)는 5G NR NSA 기지국 장치를 포함할 수 있다. 이에 따라, 제1 기지국 장치(201)의 제1 커버리지(210)는 제2 기지국 장치(202)의 제2 커버리지(220)의 적어도 일부를 포함할 수 있다. 본 발명의 기지국 장치(201, 202)들은 Proportional Fairness 스케줄링 방식을 기반으로 단말(101, 102, 103)에 대한 스케줄링을 수행할 수 있다. 이 과정에서, 기지국 장치(201, 202)들은 보다 공정하고 효율적인 스케줄링을 위하여 스케줄링 대상 단말들에 대한 쓰루풋 정보를 상호 공유할 수 있다.
EPC(300)는 적어도 하나의 단말(101, 102, 103)의 이동성 관리, 베어러 관리, split bearer 관리, 페이징 메시지들의 분배, 보안 제어, 인증, 게이트웨이 선택 등과 같은 여러 기능들을 수행할 수 있다. EPC(300)는 단말(101, 102, 103)을 위한 통신 서비스들을 지원하는 여러 기능들을 수행할 수 있다. 예컨대, EPC(300)는 제어기/프로세서, 메모리, 통신 유닛 등을 포함할 수 있다. 상기 EPC(300)는 기지국 장치(201, 202)들의 쓰루풋 정보 교환을 제어할 수 있다.
도 2는 본 발명의 실시 예에 따른 기지국 장치들의 일부 구성의 한 예를 나타낸 도면이다.
도 2를 참조하면, 본 발명의 실시 예에 따른 제1 기지국 장치(201) 및 제2 기지국 장치(202)는 쓰루풋 정보 교환을 위하여 도시된 바와 같은 프로토콜 계층을 포함할 수 있다. 예를 들어, 제1 기지국 장치(201)는 X2/Transport 블록, 4G PDCP 계층, 4G RLC 계층, 4G MAC 계층 및 4G PHY 계층을 포함하는 적층구조를 가질 수 있다. 제1 기지국 장치(201)의 X2/Transport 블록은 제2 기지국 장치(202)의 X2/Transport 블록과 쓰룻 정보 교환과 관련한 신호 송수신을 수행할 수 있다. 상기 4G MAC 계층은 LTE scheduler(211)를 포함할 수 있다. LTE scheduler(211)는 제1 기지국 장치(201)의 제1 커버리지(210) 내에 있는 단말들에 대한 스케줄링을 수행할 수 있다. 이와 유사하게, 제2 기지국 장치(202)는 NR PDCP 계층, NR RLC 계층, NR MAC 계층, NR PHY 계층을 포함하는 적층 구조를 가질 수 있다. NR MAC 계층은 NR scheduler(221)를 포함할 수 있다. NR scheduler(221)는 제2 기지국 장치(202)의 제2 커버리지(220) 내에 있는 단말들에 대한 스케줄링을 수행할 수 있다. 특히, 본 발명의 LTE scheduler(211)는 제2 기지국 장치(202)로부터 수신된 NR 쓰루풋 정보 및 자신이 획득한 LTE 쓰루풋 정보를 기반으로 제1 기지국 장치(201)의 정책에 맞는 스케줄링을 수행할 수 있다. 또한, NR scheduler(221)는 제1 기지국 장치(201)로부터 수신된 LTE 쓰루풋 정보 및 자신이 획득한 NR 쓰루풋 정보를 기반으로 제2 기지국 장치(202)의 정책에 맞는 스케줄링을 수행할 수 있다.
상기 LTE scheduler(211)는 다음과 같은 수학식 1에 따라 LTE PF(Proportional Fairness) Metric을 계산할 수 있다.
[수학식 1]
WLTE는 제1 기지국 장치(201)의 운용자 정책에 따라 QCI(QoS Class Identifier)/SPID(Service Profile identifier) 등을 기반으로 추가적인 가중치(weighting) 값을 의미하며, RLTE(t)는 시간 t에서 제1 기지국 장치(201)의 채널 상태 정보에 기반하여 기대되는 전송 가능 throughput을 의미하고, Avg_RLTE(t)는 시간 t에서 제1 기지국 장치(201)의 특정 time window 동안 계산된 단말의 average throughput이다. 그리고, LTE와 LTE는 제1 기지국 장치(201)에서 fairness를 얼마만큼 보장할 것인지 조절하기 위한 변수 값이다. 는 타 RAT type(예: 제2 기지국 장치(202))의 average throughput을 반영하는 비중을 의미하며, 0일 경우엔 타 RAT type에 관한 값이 0이 됨으로, 제1 기지국 장치(201)는 기존 PF 스케줄링 방식과 동일하게 동작할 수 있다. 가 1일 경우엔 다른 RAT Type의 평균 쓰루풋을 자신과 동일한 비중으로 수식에 반영되게 된다.
상기 NR scheduler(221)는 다음과 같은 수학식 2에 따라 NR PF(Proportional Fairness) Metric을 계산할 수 있다.
[수학식 2]
WNR은 제2 기지국 장치(202)의 운용자 정책에 따라 QCI/SPID 등을 기반으로 추가적으로 weighting을 주는 역할을 하며, R(t) NR은 시간 t에서 제2 기지국 장치(202)의 채널 상태 정보에 기반하여 기대되는 전송 가능 throughput을 의미하고, Avg_RNR(t)는 시간 t에서 제2 기지국 장치(202)의 특정 time window 동안 계산된 단말의 average throughput이다. 그리고, NR와 NR는 제2 기지국 장치(202)에서 fairness를 얼마만큼 보장할 것인지 조절하기 위한 변수이다. 은 타 RAT type(예: 제1 기지국 장치(201))의 average throughput 반영하는 비중을 의미하며, 0일 경우엔 제2 기지국 장치(202)의 기존 PF 스케줄링 방식과 동일하게 동작하게 되며, 1일 경우엔 제1 기지국 장치(201)의 RAT Type과 동일한 비중으로 수식에 반영되게 된다.
위와 같이 동작하기 위해서는 LTE scheduler(211) 및 NR scheduler(221)에서 각각 서로 간의 average throughput 정보를 교환할 수 있어야 한다. 이와 관련하여, LTE scheduler(211)와 NR scheduler(221)간 average throughput 정보 교환 방식은 제1 기지국 장치(201)(eNB)와 제2 기지국 장치(202)(gNB) 간 X2 interface에 대상 단말의 average throughput 정보를 교환할 수 있는 신규 메시지를 정의(LTE data throughput report, NR data throughput report)한다. 해당 메시지에는 average throughput data 및 평균 계산한 시간의 시작 timestamp와 끝 timestamp를 포함한다. 예를 들어, LTE scheduler(211)가 NR scheduler(221)에 전달하는 LTE data throughput report는, "Direction: eNB -> gNB, Contents: {LTE average data throughput, start_timestamp, end_timestamp}"를 포함할 수 있다. 또한, NR scheduler(221)가 LTE scheduler(211)에 전송하는 NR data throughput report는 "Direction: gNB -> eNB, Contents: {NR average data throughput, start_timestamp, end_timestamp}"를 포함할 수 있다.
쓰루풋 정보 교환과 관련하여, 제1 기지국 장치(201) 및 제2 기지국 장치(202)는 X2/Transport 블록 간 쓰루풋 정보 교환을 수행할 수 있다. 이 과정에서, LTE scheduler(211)와 제1 기지국 장치(201)의 X2/Transport 블록 간 신호 전달, 제1 기지국 장치(201)의 X2/Transport 블록과 제2 기지국 장치(202)의 X2/Transport 블록 간의 신호 전달, 제2 기지국 장치(202)의 X2/Transport 블록과 NR scheduler(211) 간 신호 전달을 통해 쓰루풋 정보 교환이 수행될 수 있다.
상술한 정보 교환과 관련하여, 제1 기지국 장치(201)는 통신 회로(또는 통신 인터페이스)와, 메모리 및 프로세서를 포함할 수 있다. 또한, 제1 기지국 장치(201)는 단말에 대한 LTE 통신 서비스 지원을 위한 안테나, 안테나와 연결된 통신 서비스 지원용 통신 회로, 단말 관리를 위한 메모리, 단말에 대한 통신 서비스 지원을 위한 신호 처리를 수행하는 프로세서를 더 포함할 수 있다. 상기 제1 기지국 장치(201)의 프로세서는 제1 기지국 장치(201)에서 5G NR NSA 기지국 장치로 쓰루풋 정보(에: LTE data throughput report)를 통신 회로를 통해 전달할 수 있다. 이 과정에서, 제1 기지국 장치(201)는 지정된 시점에 적어도 하나의 단말에 대한 쓰루풋 정보를 획득하고, 메모리에 저장 관리할 수 있다. 이와 유사하게, 제2 기지국 장치(202)는 통신 회로(또는 통신 인터페이스)와, 메모리 및 프로세서를 포함할 수 있다. 또한, 제2 기지국 장치(202)는 단말에 대한 5G NR 통신 서비스 지원을 위한 안테나, 안테나와 연결된 통신 서비스 지원용 통신 회로, 단말 관리를 위한 메모리, 단말에 대한 통신 서비스 지원을 위한 신호 처리를 수행하는 프로세서를 더 포함할 수 있다. 상기 제2 기지국 장치(202)의 프로세서는 제2 기지국 장치(202)에서 4G LTE 기지국 장치로 쓰루풋 정보(에: NR data throughput report)를 통신 회로를 통해 전달할 수 있다. 이 과정에서, 제2 기지국 장치(202)는 지정된 시점에 적어도 하나의 단말에 대한 쓰루풋 정보를 획득하고 메모리에 저장 관리할 수 있다.
도 3은 본 발명의 실시 예에 따른 단말의 적어도 일부 구성의 한 예를 나타낸 도면이다.
도 3을 참조하면, 본 발명의 실시 예에 따른 단말(100)은 앞서 설명한 제1 단말 내지 제3 단말들(101, 102, 103) 중 적어도 하나가 될 수 있다. 상기 단말(100)은 단말 통신 회로(110), 단말 프로세서(160) 및 단말 메모리(140)를 포함할 수 있다. 추가적으로 또는 대체적으로, 상기 단말(100)은 사용자 기능 운용과 관련하여 적어도 하나의 화면을 출력하는 디스플레이, 오디오 신호를 출력하거나 수집하는 오디오 처리부, 영상 획득을 수행하는 카메라, 단말 운용과 관련한 적어도 하나의 센싱 정보를 수집하는 적어도 하나의 센서 등을 더 포함할 수도 있다.
상기 단말 통신 회로(110)는 단말(100)의 통신 채널 형성을 지원할 수 있다. 본 발명의 실시 예에 따른 단말 통신 회로(110)는 LTE 통신 서비스를 이용할 수 있는 LTE 통신 회로(111) 및 5G NR 통신 서비스를 이용할 수 있는 NR 통신 회로(112)를 포함할 수 있다. 상기 단말 통신 회로(110)는 설정(예: 현재 접속된 기지국과의 전계 상황)에 따라 또는 사용자 입력에 따라 LTE 통신 회로(111)를 활성화하여 운용하면서, 일정 주기로 또는 이벤트 발생에 따라 NR 통신 회로(112)를 활성화하여 NR 통신 회로(112) 이용에 관한 신호 처리(예: 제2 기지국 장치(202)에 대한 신호 응답 또는 핸드오버 등)을 처리할 수 있다. 또는, 단말 통신 회로(110)는 설정에 따라 또는 사용자 입력에 따라 NR 통신 회로(112)를 활성화하여 운용하면서, 일정 주기로 또는 이벤트 발생에 따라 LTE 통신 회로(111)를 활성화하여 LTE 통신 회로(111) 이용과 관련된 신호 처리(예: 제1 기지국 장치(201)에 대한 신호 응답 또는 핸드오버 등)을 처리할 수 있다.
상기 단말 메모리(140)는 단말(100)의 사용자 기능 운용과 관련한 적어도 하나의 어플리케이션 및 데이터 등을 저장할 수 있다. 예를 들어, 단말 메모리(140)는 LTE 통신 서비스 이용과 관련한 어플리케이션 및 5G NR 통신 서비스 이용과 관련한 어플리케이션을 저장할 수 있다.
상기 단말 프로세서(160)는 단말 통신 회로(110)에 포함된 LTE 통신 회로(111) 및 NR 통신 회로(112) 중 적어도 하나의 운용을 제어할 수 있다. 예를 들어, 단말 프로세서(160)는 주변에 인접된 기지국 장치들 중 지정된 크기 이상의 양호한 전계 상황을 제공하는 기지국 장치를 검색하고, 검색된 기지국 장치에 접속을 수행할 수 있다. 이 과정에서, 단말 프로세서(160)는 LTE 통신 회로(111)를 이용하여 제1 기지국 장치(201)에 접속하거나 또는 NR 통신 회로(112)를 이용하여 제2 기지국 장치(202)에 접속할 수 있다. 단말 프로세서(160)는 단말 메모리(140)에 저장된 적어도 하나의 어플리케이션을 사용자 입력에 따라 활성화하고, 해당 어플리케이션 운용에 따른 데이터를 통신 회로를 통하여 기지국 장치에 전송할 수 있다. 또한, 단말 프로세서(160)는 기지국 장치로부터 해당 어플리케이션 운용과 관련한 데이터를 수신하고, 수신된 데이터에 대응하는 화면을 표시부에 출력하도록 제어할 수 있다.
도 4a는 본 발명의 실시 예에 따른 기지국 장치들의 스케줄링 최적화 방법의 한 예를 나타낸 도면이다. 설명에 앞서, 도 4a 내지 도 4d에서 설명하는 스케줄링 최적화 방법은 제1 기지국 장치(201) 및 제2 기지국 장치(202)에서 각각 또는 적어도 하나의 기지국 장치에서 수행되는 방법이 될 수 있다. 이에 따라, 이하 설명에서는 제2 기지국 장치(202)에 의한 스케줄링 최적화 방법을 대표로 하여 설명하기로 한다.
도 4a를 참조하면, 411 단계에서, 5G NSA 네트웍 시스템 환경(10)에서의 제2 기지국 장치(202)의 프로세서(또는 제1 기지국 장치(201)의 프로세서)는 특정 단말에 대한 NR 베어러 셋업(bearer setup)이 완료되는지 확인할 수 있다. 특정 단말에 대한 NR 베어러 셋업이 완료되는지 않는 경우, 본 발명의 실시 예에 따른 스케줄링 최적화 방법의 적용은 보류될 수 있다. 예컨대, 5G NSA 네트웍 시스템 환경(10)에서의 제1 기지국 장치(201)는 상기 특정 단말에 대한 LTE 통신 서비스를 기존 PF 스케줄링 방식을 기반으로 제공할 수 있다.
특정 단말의 NR 베어러 셋업이 완료된 경우, 413 단계에서, 제2 기지국 장치(202)의 프로세서는 지정된 리포트 주기가 도래했는지 확인할 수 있다. 리포트 주기가 도래하지 않는 경우, 제2 기지국 장치(202)의 프로세서는 베어러 셋업에 대한 변경이 없는지 확인하면서, 해당 주기 도래까지 대기할 수 있다.
리포트 주기가 도래한 경우, 415 단계에서, 제2 기지국 장치(202)의 프로세서(예: NR scheduler(221)))는 특정 단말에 대한 쓰루풋 정보(예: Avg. data throughput report)를 수집(예: 상술한 수학식 2를 기반으로 PF Metric을 계산)하고, 수집된 쓰루풋 정보를 제1 기지국 장치(201)에 전송(DP: NR PDCP가 제1 기지국 장치(201)에 쓰루풋 정보를 전송)할 수 있다.
417 단계에서, 제2 기지국 장치(202)의 프로세서는 지정된 타이머가 만료되는지 여부를 확인할 수 있다. 지정된 타이머가 만료된 경우, 411 단계 이전으로 분기하여 이하 과정을 재수행할 수 있다. 지정된 타이머가 만료되지 않는 경우, 제2 기지국 장치(202)의 프로세서는 해당 타이머 만료 시까지 대기할 수 있다.
도 4b는 본 발명의 실시 예에 따른 기지국 장치들의 스케줄링 최적화 방법의 다른 예를 나타낸 도면이다.
도 4b를 참조하면, 421 단계에서, 5G NSA 네트웍 시스템 환경(10)에서의 제2 기지국 장치(202)의 프로세서(또는 제1 기지국 장치(201)의 프로세서)는 특정 단말에 대한 NR 베어러 셋업(bearer setup)이 완료되는지 확인할 수 있다. 이러한 단계는 앞서 설명한 411 단계와 실질적으로 동일한 단계가 될 수 있다.
특정 단말의 NR 베어러 셋업이 완료된 경우, 423 단계에서, 제2 기지국 장치(202)의 프로세서는 쓰루풋 변화량 기반으로 정보 교환을 처리하도록 설정되어 있는지 확인할 수 있다. 쓰루풋 변화량 기반으로 정보 교환을 처리하도록 설정된 경우, 425 단계에서, 제2 기지국 장치(202)의 프로세서는 특정 단말의 쓰루풋 변화량이 지정된 값 이상인지 확인할 수 있다. 특정 단말의 쓰루풋 변화량이 지정된 값 이상인 경우 427 단계에서, 제2 기지국 장치(202)의 프로세서는 쓰루풋 정보(예: Avg. data throughput report)를 제1 기지국 장치(201)에 전달할 수 있다. 이후, 제2 기지국 장치(202)의 프로세서는 지정된 단계로 리턴(예: 421 단계로 리턴)할 수 있다.
한편, 423 단계에서, 쓰루풋 변화량 기반으로 정보 교환하도록 설정되지 않는 경우, 제2 기지국 장치(202)의 프로세서는 지정된 429 단계에서 지정된 기능 수행을 처리할 수 있다. 예컨대, 제2 기지국 장치(202)의 프로세서는 429 단계에서 기 설정된 주기 도래 여부를 확인하고, 이를 기반으로 쓰루풋 정보 전송을 처리하는 410 도면에서 설명한 방법을 처리할 수 있다.
또한, 425 단계에서, 특정 단말의 쓰루풋 변화량이 지정된 값 미만인 경우, 제2 기지국 장치(202)의 프로세서는 별도의 쓰루풋 정보 전송 수행 없이, 421 단계 이전으로 분기하여, 이하 동작을 재수행하도록 제어할 수 있다.
도 4c는 본 발명의 실시 예에 따른 기지국 장치들의 스케줄링 최적화 방법의 또 다른 예를 나타낸 도면이다.
도 4c를 참조하면, 431 단계에서, 5G NSA 네트웍 시스템 환경(10)에서의 제2 기지국 장치(202)의 프로세서(또는 제1 기지국 장치(201)의 프로세서)는 특정 단말에 대한 NR 베어러 셋업(bearer setup)이 완료되는지 확인할 수 있다. 이러한 단계는 앞서 설명한 411 단계와 실질적으로 동일한 단계가 될 수 있다.
특정 단말의 NR 베어러 셋업이 완료된 경우, 433 단계에서, 제2 기지국 장치(202)의 프로세서는 지정된 이벤트 기반 정보 교환을 처리하도록 설정되어 있는지 확인할 수 있다. 지정된 이벤트 기반 정보 교환을 처리하도록 설정된 경우, 435 단계에서, 제2 기지국 장치(202)의 프로세서는 특정 단말과 관련한 지정된 이벤트가 발생하는지 확인할 수 있다. 예컨대, 제2 기지국 장치(202)의 프로세서는 특정 단말의 LTE/NR HO(Handover)가 발생하는지 확인할 수 있다. 특정 단말과 관련한 지정된 이벤트가 발생한 경우, 예컨대, 단말의 핸드오버가 발생한 경우, 437 단계에서, 제2 기지국 장치(202)의 프로세서는 쓰루풋 정보(예: Avg. data throughput report)를 제1 기지국 장치(201)에 전달할 수 있다. 이후, 제2 기지국 장치(202)의 프로세서는 지정된 단계(예: 431 단계)로 리턴할 수 있다.
한편, 433 단계에서, 지정된 이벤트 기반 정보 교환 설정이 없는 경우, 제2 기지국 장치(202)의 프로세서는 지정된 439 단계에서 지정된 기능 수행을 처리할 수 있다. 예컨대, 제2 기지국 장치(202)의 프로세서는 439 단계에서 기 설정된 주기 도래 여부를 확인하고, 이를 기반으로 쓰루풋 정보 전송을 처리하는 410 도면에서 설명한 방법에 따라 쓰루풋 정보 전송을 처리할 수 있다. 또는, 제2 기지국 장치(202)의 프로세서는 439 단계에서 쓰루풋 변화량을 검출하고, 쓰루풋 변화량이 지정된 값 이상의 변화량을 보이는 경우, 420 도면에서 설명한 방법에 따라 쓰루풋 정보 전송을 처리할 수 있다.
또한, 435 단계에서, 특정 단말과 관련한 지정된 이벤트 발생이 없는 경우, 제2 기지국 장치(202)의 프로세서는 별도의 쓰루풋 정보 전송 수행 없이, 431 단계 이전으로 분기하여, 이하 동작을 재수행하도록 제어할 수 있다.
도 4d는 본 발명의 실시 예에 따른 기지국 장치의 스케줄링 최적화 방법의 일 예를 나타낸 도면이다.
도 4d를 참조하면, 기지국 장치의 스케줄링 최적화 방법과 관련하여, 제2 기지국 장치(202)의 프로세서(또는 제1 기지국 장치(201)의 프로세서)는 441 단계에서, 특정 단말의 NR 베어러 셋업이 완료되는지 확인할 수 있다. 특정 단말의 NR 베어러 셋업이 없는 경우 본 발명의 쓰루풋 정보 전송은 종료될 수 있다.
특정 단말의 NR 베어러 셋업이 완료되는 경우, 제2 기지국 장치(202)의 프로세서는 443 단계에서, 주기에 따른 리포트 설정이 있는지 확인할 수 있다. 주기에 따른 리포트 설정이 있는 경우, 제2 기지국 장치(202)의 프로세서는 445 단계에서 쓰루풋 정보(예: Avg. data throughput report)를 생성하고, 생성된 쓰루풋 정보를 제1 기지국 장치(201)에 전송할 수 있다. 다음으로, 447 단계에서, 제2 기지국 장치(202)의 프로세서는 지정된 타이머 만료 여부를 확인하고, 타이머 만료 시 441 단계 이전으로 분기하여 이하 동작을 재수행할 수 있다. 타이머가 만료되지 않은 경우, 제2 기지국 장치(202)의 프로세서는 타이머 만료 시까지 대기할 수 있다.
443 단계에서, 주기에 따른 리포트 설정이 없는 경우, 제2 기지국 장치(202)의 프로세서는 453 단계에서 변화량 기반 리포트 설정이 있는지 확인할 수 있다. 변화량 기반 리포트 설정이 있는 경우, 455 단계에서, 제2 기지국 장치(202)의 프로세서는 현재 시점에서 특정 대상 단말의 쓰루풋 정보를 수집하고, 수집된 쓰루풋 정보를 제1 기지국 장치(201)에 전송할 수 있다. 이후, 457 단계에서, 제2 기지국 장치(202)의 프로세서는 특정 대상 단말의 쓰루풋 변화량이 문턱 값(Threshold) 이상인지 확인할 수 있다. 특정 대상 단말의 쓰루풋 변화량이 문턱 값 미만인 경우, 제2 기지국 장치(202)의 프로세서는 대기 동작을 수행하고, 쓰루풋 변화량이 문턱 값 이상인 경우, 441 단계 이전으로 분기하여 이하 동작을 재수행할 수 있다.
453 단계에서, 변화량 기반 리포트 설정이 없는 경우, 제2 기지국 장치(202)의 프로세서는 463 단계에서 이벤트 기반 리포트 설정이 있는지 확인할 수 있다. 이벤트 기반 리포트 설정이 없는 경우, 제2 기지국 장치(202)의 프로세서는 본 발명의 실시 예에 따른 스케줄링을 위한 쓰루풋 정보 전송을 종료할 수 있다. 이벤트 기반 리포트 설정이 있는 경우, 제2 기지국 장치(202)의 프로세서는 465 단계에서 특정 대상 단말의 쓰루풋 정보를 산출하고, 산출된 쓰루풋 정보를 제1 기지국 장치(201)에 전송할 수 있다. 이후, 제2 기지국 장치(202)의 프로세서는 지정된 이벤트 예컨대, LTE/NR HO(Handover)가 발생하는지 확인할 수 있다. 제2 기지국 장치(202)의 제2 기지국 장치(202)의 프로세서는 지정된 이벤트가 발생하면, 441 단계 이전으로 분기하여 이하 동작을 재수행하도록 제어할 수 있다.
한편, 상술한 제1 기지국 장치(201) 및 제2 기지국 장치(202)는 상술한 도 4a 내지 도 4d 중 적어도 하나의 방법을 통해 쓰루풋 정보를 인접된 기지국 장치(예: 제1 기지국 장치(201)의 경우 제2 기지국 장치(202)가 인접된 기지국 장치이며, 제2 기지국 장치(202)의 경우 제1 기지국 장치(201)가 인접된 기지국 장치가 될 수 있음)에 전송하면서, 상기 인접된 기지국 장치로부터 쓰루풋 정보를 수신할 수 있다. 상기 제1 기지국 장치(201) 및 제2 기지국 장치(202)는 수신된 쓰루풋 정보를 기반으로 PF 스케줄링을 위한 PF Metric을 산출할 수 있다. 이 과정에서 상기 제1 기지국 장치(201) 및 제2 기지국 장치(202)는 앞서 설명한 수학식 1 또는 수학식 2를 통하여 PF Metric을 산출할 수 있다.
상술한 바와 같이, 본 발명의 실시 예에 따른 제1 기지국 장치(201) 및 제2 기지국 장치(202)는 운용자의 정책에 따라 주기적으로, 또는 이전 report한 값에서 average throughput의 변화량이 특정 threshold 이상일 경우, 또는 LTE/NR HO 등 call procedure 상 event 발생 시 해당 throughput report를 다른 기지국 장치에 전송할 수 있다. 해당 data를 수신한 기지국 장치의 LTE scheduler(211), NR scheduler(221)는 수신한 data를 활용하여 PF Metric을 계산한 후 단말 스케줄링에 사용하며, 이를 기반으로 본 발명의 기지국 장치들은 보다 효율적이고 fair한 스케줄링 동작을 수행할 수 있다.
본 발명에 따른 방법은 다양한 컴퓨터 수단을 통하여 판독 가능한 소프트웨어 형태로 구현되어 컴퓨터로 판독 가능한 기록매체에 기록될 수 있다. 여기서, 기록매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 기록매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 예컨대 기록매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 및 롬(ROM), 램(RAM, Random Access Memory), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치를 포함한다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
또한, 본 명세서에서 설명하는 기능적인 동작과 주제의 구현물들은 다른 유형의 디지털 전자 회로로 구현되거나, 본 명세서에서 개시하는 구조 및 그 구조적인 등가물들을 포함하는 컴퓨터 소프트웨어, 펌웨어 혹은 하드웨어로 구현되거나, 이들 중 하나 이상의 결합으로 구현 가능하다. 본 명세서에서 설명하는 주제의 구현물들은 하나 이상의 컴퓨터 프로그램 제품, 다시 말해 본 발명에 따른 장치의 동작을 제어하기 위하여 혹은 이것에 의한 실행을 위하여 유형의 프로그램 저장매체 상에 인코딩된 컴퓨터 프로그램 명령에 관한 하나 이상의 모듈로서 구현될 수 있다. 컴퓨터로 판독 가능한 매체는 기계로 판독 가능한 저장 장치, 기계로 판독 가능한 저장 기판, 메모리 장치, 기계로 판독 가능한 전파형 신호에 영향을 미치는 물질의 조성물 혹은 이들 중 하나 이상의 조합일 수 있다.
아울러, 본 명세서는 다수의 특정한 구현물의 세부사항들을 포함하지만, 이들은 어떠한 발명이나 청구 가능한 것의 범위에 대해서도 제한적인 것으로서 이해되어서는 안되며, 오히려 특정한 발명의 특정한 실시형태에 특유할 수 있는 특징들에 대한 설명으로서 이해되어야 한다. 개별적인 실시형태의 문맥에서 본 명세서에 기술된 특정한 특징들은 단일 실시형태에서 조합하여 구현될 수도 있다. 반대로, 단일 실시형태의 문맥에서 기술한 다양한 특징들 역시 개별적으로 혹은 어떠한 적절한 하위 조합으로도 복수의 실시형태에서 구현 가능하다. 나아가, 특징들이 특정한 조합으로 동작하고 초기에 그와 같이 청구된 바와 같이 묘사될 수 있지만, 청구된 조합으로부터의 하나 이상의 특징들은 일부 경우에 그 조합으로부터 배제될 수 있으며, 그 청구된 조합은 하위 조합이나 하위 조합의 변형물로 변경될 수 있다.
마찬가지로, 특정한 순서로 도면에서 동작들을 묘사하고 있지만, 이는 바람직한 결과를 얻기 위하여 도시된 그 특정한 순서나 순차적인 순서대로 그러한 동작들을 수행하여야 한다거나 모든 도시된 동작들이 수행되어야 하는 것으로 이해되어서는 안 된다. 특정한 경우, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다. 또한, 상술한 실시형태의 다양한 시스템 컴포넌트의 분리는 그러한 분리를 모든 실시형태에서 요구하는 것으로 이해되어서는 안되며, 설명한 프로그램 컴포넌트와 시스템들은 일반적으로 단일의 소프트웨어 제품으로 함께 통합되거나 다중 소프트웨어 제품에 패키징될 수 있다는 점을 이해하여야 한다.
본 명세서에서 설명한 주제의 특정한 실시형태를 설명하였다. 기타의 실시형태들은 이하의 청구항의 범위 내에 속한다. 예컨대, 청구항에서 인용된 동작들은 상이한 순서로 수행되면서도 여전히 바람직한 결과를 성취할 수 있다. 일 예로서, 첨부도면에 도시한 프로세스는 바람직한 결과를 얻기 위하여 반드시 그 특정한 도시된 순서나 순차적인 순서를 요구하지 않는다. 특정한 구현예에서, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다.
본 기술한 설명은 본 발명의 최상의 모드를 제시하고 있으며, 본 발명을 설명하기 위하여, 그리고 당업자가 본 발명을 제작 및 이용할 수 있도록 하기 위한 예를 제공하고 있다. 이렇게 작성된 명세서는 그 제시된 구체적인 용어에 본 발명을 제한하는 것이 아니다. 따라서, 상술한 예를 참조하여 본 발명을 상세하게 설명하였지만, 당업자라면 본 발명의 범위를 벗어나지 않으면서도 본 예들에 대한 개조, 변경 및 변형을 가할 수 있다.
따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위에 의해 정하여져야 한다.
본 발명은 통신 분야에 적용되는 것으로서, 특히, 5G NR NSA 통신 환경에서의 스케줄링과 관련된다.
특히, 본 발명은 LTE 기지국과 NR 기지국 간의 스케줄링 최적화를 위해 대상 단말에 대한 쓰루풋 정보를 공유함으로써 보다 효율적인 스케줄링을 수행함과 아울러 단말에 대한 스케줄링 공정성을 최적화할 수 있다.
100, 101, 102, 103: 단말
201, 202: 기지국
300: EPC
201, 202: 기지국
300: EPC
Claims (10)
- 5G NSA 시스템 환경에서 운용되는 LTE 기지국 장치에 있어서,
NR 기지국 장치와 통신 채널을 형성하는 통신 회로; 및
상기 통신 회로와 기능적으로 연결되고, 특정 대상 단말의 LTE 쓰루풋 정보를 수집하며, 상기 LTE 쓰루풋 정보를 상기 NR 기지국 장치에 전송하도록 설정하는 프로세서;를 포함하고,
상기 프로세서는
상기 NR 기지국 장치로부터 상기 특정 대상 단말의 NR 쓰루풋 정보를 수신하면 상기 NR 쓰루풋 정보 및 상기 LTE 쓰루풋 정보를 기반으로 상기 특정 대상 단말의 Proportional Fairness 스케줄링을 처리하도록 설정하는 것을 특징으로 하는 LTE 기지국 장치. - 제1항에 있어서,
상기 LTE 쓰루풋 정보와 상기 NR 쓰루풋 정보는
상기 특정 대상 단말의 평균 쓰루풋 정보 및 평균 계산한 시간의 시작 타임스탬프(timestamp)와 끝 타임스탬프를 포함하는 것을 특징으로 하는 LTE 기지국 장치. - 5G NSA 시스템 환경에서 운용되는 NR 기지국 장치에 있어서,
LTE 기지국 장치와 통신 채널을 형성하는 통신 회로; 및
상기 통신 회로와 기능적으로 연결되고, 특정 대상 단말의 NR 쓰루풋 정보를 수집하며, 상기 NR 쓰루풋 정보를 상기 LTE 기지국 장치에 전송하도록 설정하는 프로세서;를 포함하고,
상기 프로세서는
상기 LTE 기지국 장치로부터 상기 특정 대상 단말의 LTE 쓰루풋 정보를 수신하면 상기 LTE 쓰루풋 정보 및 상기 NR 쓰루풋 정보를 기반으로 상기 특정 대상 단말의 Proportional Fairness 스케줄링을 처리하도록 설정하는 것을 특징으로 하는 NR 기지국 장치. - 삭제
- 5G NSA 시스템 환경에서 운용되는 기지국 장치의 스케줄링 최적화 방법에 있어서,
상기 기지국 장치가, 특정 대상 단말의 NR 베어러 셋업이 수행되는지 확인하는 단계;
상기 NR 베어러 셋업이 완료되면, 지정된 주기가 도래하는지 확인하는 단계;
상기 지정된 주기가 도래한 경우, 상기 특정 대상 단말의 Proportional Fairness 스케줄링을 위한 NR 쓰루풋 정보를 산출하는 단계;
상기 NR 쓰루풋 정보를 인접된 기지국 장치에 전송하는 단계;
인접된 기지국 장치로부터 상기 특정 대상 단말에 대한 LTE 쓰루풋 정보를 수신하는 단계; 및
상기 LTE 쓰루풋 정보 및 상기 NR 쓰루풋 정보를 기반으로 상기 특정 대상 단말에 대한 Proportional Fairness 스케줄링을 수행하는 단계;
를 포함하는 것을 특징으로 하는 스케줄링 최적화 방법. - 삭제
- 5G NSA 시스템 환경에서 운용되는 기지국 장치의 스케줄링 최적화 방법에 있어서,
상기 기지국 장치가, 특정 대상 단말의 NR 베어러 셋업이 수행되는지 확인하는 단계;
상기 NR 베어러 셋업이 완료되면, 상기 특정 대상 단말의 NR 쓰루풋 변화량이 지정된 값 이상인지 확인하는 단계;
상기 NR 쓰루풋 변화량이 지정된 값 이상인 경우, 상기 특정 대상 단말의 Proportional Fairness 스케줄링을 위한 NR 쓰루풋 정보를 산출하는 단계;
상기 NR 쓰루풋 정보를 인접된 기지국 장치에 전송하는 단계;
인접된 기지국 장치로부터 상기 특정 대상 단말에 대한 LTE 쓰루풋 정보를 수신하는 단계; 및
상기 LTE 쓰루풋 정보 및 상기 NR 쓰루풋 정보를 기반으로 상기 특정 대상 단말에 대한 Proportional Fairness 스케줄링을 수행하는 단계;
를 포함하는 것을 특징으로 하는 스케줄링 최적화 방법. - 삭제
- 5G NSA 시스템 환경에서 운용되는 기지국 장치의 스케줄링 최적화 방법에 있어서,
상기 기지국 장치가, 특정 대상 단말의 NR 베어러 셋업이 수행되는지 확인하는 단계;
상기 NR 베어러 셋업이 완료되면, 상기 특정 대상 단말의 핸드오버 이벤트 발생이 있는지 확인하는 단계;
상기 핸드오버 이벤트 발생이 있는 경우, 상기 특정 대상 단말의 Proportional Fairness 스케줄링을 위한 NR 쓰루풋 정보를 산출하는 단계;
상기 NR 쓰루풋 정보를 인접된 기지국 장치에 전송하는 단계;
인접된 기지국 장치로부터 상기 특정 대상 단말에 대한 LTE 쓰루풋 정보를 수신하는 단계; 및
상기 LTE 쓰루풋 정보 및 상기 NR 쓰루풋 정보를 기반으로 상기 특정 대상 단말에 대한 Proportional Fairness 스케줄링을 수행하는 단계;
를 포함하는 것을 특징으로 하는 스케줄링 최적화 방법. - 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190136764A KR102332808B1 (ko) | 2019-10-30 | 2019-10-30 | 스케줄링 최적화 방법 및 이를 운용하는 기지국 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190136764A KR102332808B1 (ko) | 2019-10-30 | 2019-10-30 | 스케줄링 최적화 방법 및 이를 운용하는 기지국 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210051464A KR20210051464A (ko) | 2021-05-10 |
KR102332808B1 true KR102332808B1 (ko) | 2021-11-29 |
Family
ID=75918593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190136764A KR102332808B1 (ko) | 2019-10-30 | 2019-10-30 | 스케줄링 최적화 방법 및 이를 운용하는 기지국 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102332808B1 (ko) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102057139B1 (ko) * | 2018-01-19 | 2019-12-18 | 주식회사 케이티 | Nr과 lte 기지국간 연동 인터페이스를 이용한 데이터 전송 제어 방법 및 그 장치 |
-
2019
- 2019-10-30 KR KR1020190136764A patent/KR102332808B1/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20210051464A (ko) | 2021-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10925107B2 (en) | Fast activation of multi-connectivity utilizing uplink signals | |
US9883431B2 (en) | High speed handovers in a wireless network | |
CN103222326B (zh) | 在通信***中运用调度器行为认知预测性资源选择的装置和方法 | |
US9444605B2 (en) | Base station | |
CN108668366A (zh) | 信号传输方法和设备 | |
EP2345272B1 (en) | Automated local spectrum usage awareness | |
WO2013155941A1 (zh) | 动态频谱共享方法和装置 | |
CN101242656A (zh) | 无线通信网络中换手程序的方法与*** | |
US10341991B2 (en) | Dynamic uplink/downlink subframe configuration | |
US20190342773A1 (en) | Apparatus and method | |
CN108282798A (zh) | 通信方法和网络设备 | |
US9854457B2 (en) | Management of communications with multiple access points based on inter-access point communications | |
EP3539330A1 (en) | Network node and methods therein for user plane switching | |
CN109792642A (zh) | 移动性参考信号的传输的控制 | |
CN114258091A (zh) | 数据无损失切换 | |
KR102332808B1 (ko) | 스케줄링 최적화 방법 및 이를 운용하는 기지국 장치 | |
US20120176963A1 (en) | Voice and data connection control in a mobile device | |
KR101735317B1 (ko) | 이동통신 시스템에서 기지국의 자원 할당 방법 및 장치 | |
CN102340389B (zh) | 一种无线数字通信方法 | |
CN104038986A (zh) | 处理基地台的选择的方法及其通信装置 | |
Beshley et al. | QoS-Coordinated Adaptive Spectrum Management Method for Coexistence 5G-U and Wi-Fi Networks with Short-Term Channel Failures | |
US8102816B2 (en) | Methods and devices for determining if a handover has to be executed for a terminal | |
US20140321411A1 (en) | Service link establishment | |
US9730154B2 (en) | Method for managing an access point of a communication network according to the traffic | |
KR101493241B1 (ko) | 효율적 스캐닝을 제공하는 그룹 기반 핸드오버 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |