KR100938096B1 - 통신시스템에서 버퍼를 관리하는 방법 및 장치 - Google Patents
통신시스템에서 버퍼를 관리하는 방법 및 장치 Download PDFInfo
- Publication number
- KR100938096B1 KR100938096B1 KR1020070122886A KR20070122886A KR100938096B1 KR 100938096 B1 KR100938096 B1 KR 100938096B1 KR 1020070122886 A KR1020070122886 A KR 1020070122886A KR 20070122886 A KR20070122886 A KR 20070122886A KR 100938096 B1 KR100938096 B1 KR 100938096B1
- Authority
- KR
- South Korea
- Prior art keywords
- service
- buffer
- service class
- available space
- packet
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/625—Queue scheduling characterised by scheduling criteria for service slots or service orders
- H04L47/6275—Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
-
- 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/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
- H04W72/569—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (21)
- 통신 시스템에서 기지국의 버퍼를 관리하는 방법에 있어서,서비스 클래스의 우선순위에 따라 상기 버퍼의 패킷 입출력을 스케쥴링을 하기 위한 서비스 클래스별 임계값을 각각 설정하는 과정과,상기 버퍼로 패킷이 수신되면, 상기 패킷 수신 이후 상기 버퍼의 가용공간 크기를 추정하여 저장하는 과정과,상기 패킷의 제1서비스 클래스에 상응하는 제1임계값과 상기 추정된 버퍼의 가용공간 크기를 비교하여, 상기 버퍼의 패킷 입출력을 스케쥴링하는 과정을 포함하는 버퍼 관리 방법.
- 제 1항에 있어서, 상기 스케쥴링하는 과정은,상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 작으면 상기 제1서비스 클래스의 서비스를 중단하고, 상기 제1서비스 클래스의 패킷 유입을 멈추는 과정을 포함하는 버퍼 관리 방법.
- 제 2항에 있어서,상기 제1서비스 클래스의 서비스 중단을 알리는 제1서비스 중단 메시지를 서비스 프로세서 모듈로 송신하는 과정과,상기 서비스 프로세서 모듈로부터 제1서비스 중단 확인 메시지를 수신한 경우, 상기 제1서비스 클래스의 서비스를 중단하는 과정과,상기 프로세서 모듈로부터 미리 설정된 재전송 시간 구간 동안 제1서비스 중단 확인 메시지를 수신하지 않은 경우, 상기 제1서비스 중단 메시지를 상기 프로세서 모듈로 재송신하는 과정을 더 포함하는 버퍼 관리 방법.
- 제 1항에 있어서, 상기 스케쥴링하는 과정은,상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 크거나 같으면, 이전에 중지된 상기 제1서비스 클래스의 패킷 유입을 재개하는 과정을 포함하는 상기 버퍼 관리 방법.
- 제 4항에 있어서,상기 제1서비스 클래스의 서비스 재개를 알리는 제1서비스 재개 메시지를 서비스 프로세서 모듈로 송신하는 과정과,상기 프로세서 모듈로부터 제1서비스 재개 확인 메시지를 수신한 경우, 상기 제1서비스를 재개하는 과정과,상기 프로세서 모듈로부터 제1서비스 재개 확인 메시지를 수신하지 않은 경우, 미리 설정된 재전송 시간 구간 동안 상기 제1서비스 재개 메시지를 상기 프로세서 모듈로 재송신하는 과정을 더 포함하는 버퍼 관리 방법.
- 제 1 항에 있어서,상기 서비스 클래스는,RT(Real-Time) 서비스 클래스와, NRT(Non-Real-Time) 서비스 클래스와, BE(Best Effort) 서비스 클래스를 포함함을 특징으로 하는 버퍼 관리 방법.
- 제6항에 있어서,상기 RT 서비스 클래스와, 상기 NRT 서비스 클래스 각각에 대해서 미리 정해져 있는 성능을 보장하는 가용 공간의 크기 범위 내에서 상기 버퍼의 전체 크기를 결정하는 과정을 더 포함하는 버퍼 관리 방법.
- 삭제
- 제1항에 있어서, 상기 스케쥴링하는 과정은,상기 제1서비스 클래스의 서비스 중단 및 재개 시점을 결정하기 위한 최소 변동폭인 제2임계값을 결정하는 과정과,상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값과 제2임계값의 차보다 작으면 상기 제1서비스 클래스의 서비스를 중단하고, 상기 제1서비스 클래스의 패킷 유입을 멈추는 과정을 포함하는 버퍼 관리 방법.
- 제 9항에 있어서, 상기 스케쥴링하는 과정은,상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값과 제2임계값의 합보다 크면 상기 제1서비스 클래스의 서비스를 재개하고, 상기 제1서비스 클래스의 패킷 유입을 재개하는 과정을 포함하는 버퍼 관리 방법.
- 제 1항에 있어서, 상기 스케쥴링하는 과정은,상기 제1서비스의 중단 및 재개 시점을 결정하기 위한 시간 구간을 결정하는 과정과,상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 작을 경우, 상기 시간 구간으로 설정된 타이머를 구동하는 과정과,상기 타이머 구동 이후에 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 작을 경우, 상기 제1서비스 클래스의 패킷 유입을 멈추는 과정을 포함하는 버퍼 관리 방법.
- 제 11항에 있어서, 상기 스케쥴링하는 과정은,상기 제1서비스 클래스의 서비스 중단 및 재개 시점을 결정하기 위한 시간 구간을 결정하는 과정과,상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 클 경우, 상기 시간 구간으로 설정된 타이머를 구동하는 과정과,상기 타이머 시간 이후에 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 클 경우,상기 제1서비스 클래스의 패킷 유입을 재개하는 과정을 포함하는 버퍼 관리 방법.
- 통신 시스템에서 기지국의 버퍼를 관리하는 장치에 있어서,서비스 클래스의 우선순위에 따라 상기 버퍼의 패킷 입출력을 스케쥴링을 하기 위한 서비스 클래스별 임계값을 각각 설정하고, 상기 버퍼로 패킷이 수신되면 상기 패킷 수신 이후 상기 버퍼의 가용공간 크기를 추정하여 저장하고, 상기 패킷의 제1서비스 클래스에 상응하는 제1임계값과 상기 추정된 버퍼의 가용공간 크기를 비교하여, 상기 버퍼의 패킷 입출력의 스케쥴링을 지시하는 버퍼 가용 공간 판단부와,상기 버퍼 가용 공간 판단부의 지시에 따라 상기 버퍼의 패킷 입출력을 스케쥴링하는 프로세서 모듈을 포함하는 버퍼 관리 장치.
- 제 13항에 있어서, 상기 버퍼 가용 공간 판단부는,상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 작으면, 상기 제1서비스 클래스의 서비스 중단을 알리는 제1서비스 중단 메시지를 상기 프로세서 모듈로 송신하고, 상기 프로세서 모듈로부터 제1서비스 중단 확인 메시지를 수신한 경우, 상기 제1서비스 클래스의 서비스가 중단됨을 인식하고,상기 프로세서 모듈로부터 미리 설정된 재전송 시간 구간동안 제1서비스 중단 확인 메시지를 수신하지 않은 경우, 상기 제1서비스 중단 메시지를 상기 프로세서 모듈로 재송신함을 특징으로 하는 버퍼 관리 장치.
- 제 14항에 있어서, 상기 버퍼 가용 공간 판단부는,상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 크면, 중단된 제1서비스 클래스의 서비스 재개를 알리는 제1서비스 재개 메시지를 상기 프로세서 모듈로 송신하고, 상기 프로세서 모듈로부터 제1서비스 재개 확인 메시지를 수신한 경우, 상기 제1서비스 클래스의 서비스가 재개됨을 인식하고,상기 프로세서 모듈로부터 미리 설정된 재전송 시간 구간동안 상기 제1서비스 재개 확인 메시지를 수신하지 않은 경우, 상기 제1서비스 재개 메시지를 상기 프로세서 모듈로 재송신함을 특징으로 하는 버퍼 관리 장치.
- 제13항에 있어서,상기 서비스 클래스는,RT( Real-Time) 서비스 클래스와, NRT(Non-Real-Time) 서비스 클래스와, BE(Best Effort) 서비스 클래스를 포함함을 특징으로 하는 버퍼 관리 장치.
- 제16항에 있어서,상기 RT 서비스 클래스와 상기 NRT 서비스 클래스 각각에 대해서 미리 정해져 있는 성능을 보장하는 가용 공간의 크기 범위 내에서 상기 버퍼의 전체 크기를 결정하는 버퍼 크기 결정부를 더 포함하는 버퍼 관리 장치.
- 삭제
- 제 13항에 있어서, 상기 버퍼 가용 공간 판단부는,상기 제1서비스 클래스의 서비스 중단 및 재개 시점을 결정하기 위한 최소 변동폭인 제2임계값을 결정하고, 상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값과 제2임계값의 차보다 작으면 제1서비스 중단 메시지를 프로세서 모듈로 송신하고, 상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값과 제2임계값의 합보다 크면 제1서비스 재개 메시지를 상기 프로세서 모듈로 송신함을 특징으로 하는 버퍼 관리 장치.
- 제 13항에 있어서, 상기 버퍼 가용 공간 판단부는,상기 제1서비스 클래스의 서비스 중단 및 재개 시점을 결정하기 위한 시구간을 결정하고, 상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 작을 경우, 상기 시구간으로 설정된 타이머를 구동한 후, 상기 타이머의 시구간 만료 이후에 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 작을 경우, 제1서비스 중단 메시지를 상기 프로세서 모듈로 송신함을 특징으로 하는 버퍼 관리 장치.
- 제 20항에 있어서, 상기 버퍼 가용 공간 판단부는,상기 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 클 경우, 상기 시구간으로 설정된 타이머를 구동하고, 상기 타이머의 시구간 만료 이후에 추정된 버퍼의 가용 공간 크기가 상기 제1임계값보다 클 경우 제1서비스 재개 메시지를 상기 프로세서 모듈로 송신함을 특징으로 하는 버퍼 관리 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/950,623 US7835277B2 (en) | 2006-12-05 | 2007-12-05 | Method and apparatus for managing a buffer in a communication system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060122434 | 2006-12-05 | ||
KR20060122434 | 2006-12-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080052395A KR20080052395A (ko) | 2008-06-11 |
KR100938096B1 true KR100938096B1 (ko) | 2010-01-21 |
Family
ID=39807195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070122886A KR100938096B1 (ko) | 2006-12-05 | 2007-11-29 | 통신시스템에서 버퍼를 관리하는 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100938096B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102197710B1 (ko) | 2014-01-24 | 2020-12-31 | 한국전자통신연구원 | 재전송 트래픽 버스트 관리 방법 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990087972A (ko) * | 1998-05-12 | 1999-12-27 | 포만 제프리 엘 | 버퍼관리를통한속도보증 |
US20040160971A1 (en) | 2002-11-27 | 2004-08-19 | Edward Krause | Apparatus and method for dynamic channel mapping and optimized scheduling of data packets |
US6961307B1 (en) | 1999-12-06 | 2005-11-01 | Nortel Networks Limited | Queue management mechanism for proportional loss rate differentiation |
KR20070050579A (ko) * | 2005-11-11 | 2007-05-16 | 한국전자통신연구원 | 휴대 인터넷 시스템의 기지국에서 순방향 패킷 스케쥴링장치 및 방법 |
-
2007
- 2007-11-29 KR KR1020070122886A patent/KR100938096B1/ko not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990087972A (ko) * | 1998-05-12 | 1999-12-27 | 포만 제프리 엘 | 버퍼관리를통한속도보증 |
US6961307B1 (en) | 1999-12-06 | 2005-11-01 | Nortel Networks Limited | Queue management mechanism for proportional loss rate differentiation |
US20040160971A1 (en) | 2002-11-27 | 2004-08-19 | Edward Krause | Apparatus and method for dynamic channel mapping and optimized scheduling of data packets |
KR20070050579A (ko) * | 2005-11-11 | 2007-05-16 | 한국전자통신연구원 | 휴대 인터넷 시스템의 기지국에서 순방향 패킷 스케쥴링장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20080052395A (ko) | 2008-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7835277B2 (en) | Method and apparatus for managing a buffer in a communication system | |
KR100645956B1 (ko) | 무선 데이터 통신시스템에서 링크-효율성을 기반으로 한스케쥴링 | |
US6108316A (en) | Adaptive scheduling priorities based on battery power level in wireless access protocols | |
EP1985092B1 (en) | Method and apparatus for solving data packet traffic congestion. | |
KR101299221B1 (ko) | 이동통신 시스템의 상향 링크 트래픽에 대한 자원 요청 및패킷 스케줄링 방법, 그리고 그 장치 | |
US5970062A (en) | Method and apparatus for providing wireless access to an ATM network | |
RU2256299C2 (ru) | Способ и устройство для поддержания информации о подтверждении радиосвязи для однонаправленного канала передачи пользовательских данных | |
KR101047228B1 (ko) | 다중-반송파 통신 시스템들을 위한 분산형 순방향 링크 스케줄러 | |
JP4444246B2 (ja) | 通信システムにおけるデータのスケジューリング装置及び方法 | |
RU2474968C2 (ru) | Планирование с учетом приоритетов и управление доступом в сети связи | |
US7095717B2 (en) | Method for multiplexing two data flows on a radio communication channel and corresponding transmitter | |
US20040170179A1 (en) | Radio resource management with adaptive congestion control | |
US20110044262A1 (en) | Apparatus and method for scheduler implementation for best effort (be) prioritization and anti-starvation | |
KR20050095307A (ko) | 무선 통신 시스템에서 패킷 데이터 스케줄링 장치 및 방법 | |
EP1433286A1 (en) | A class of computationally parsimonious schedulers for enforcing quality of service over packet based av-centric home networks | |
JP2008053889A (ja) | ハンドオーバ方法、基地局、端末局、プログラム記録媒体及び集積回路 | |
JP2007520106A (ja) | リアルタイム通信のための無線ローカルエリアネットワークにおけるアップリンクポール基礎省電力送出方法 | |
Mahadevan et al. | Architecture and experimental results for quality of service in mobile networks using RSVP and CBQ | |
US20040064467A1 (en) | Method for scheduling of packet data and a packet data scheduler | |
US7082115B2 (en) | Radio telecommunications system with improved use of timeslots | |
KR101512993B1 (ko) | 통신을 위한 방법 및 그를 위한 라디오 스테이션 | |
KR100938096B1 (ko) | 통신시스템에서 버퍼를 관리하는 방법 및 장치 | |
US20040202129A1 (en) | Method, network nodes and system for sending data in a mobile communication network | |
CN112235833B (zh) | 数据流参数动态配置方法、会话管理功能实体 | |
KR100347733B1 (ko) | 무선 이동 단말에서의 트래픽 제어 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121228 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20131230 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20141223 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20151229 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20161228 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20171228 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |