KR100545793B1 - 동적 다중 채널 환경에서의 스케쥴링 방법 및 장치 - Google Patents
동적 다중 채널 환경에서의 스케쥴링 방법 및 장치 Download PDFInfo
- Publication number
- KR100545793B1 KR100545793B1 KR1020030093462A KR20030093462A KR100545793B1 KR 100545793 B1 KR100545793 B1 KR 100545793B1 KR 1020030093462 A KR1020030093462 A KR 1020030093462A KR 20030093462 A KR20030093462 A KR 20030093462A KR 100545793 B1 KR100545793 B1 KR 100545793B1
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- scheduling
- service
- channel
- packets
- Prior art date
Links
Images
Classifications
-
- 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
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
-
- 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/629—Ensuring fair share of resources, e.g. weighted fair queuing [WFQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9084—Reactions to storage capacity overflow
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims (12)
- 다중 채널에 각각 연결되는 다수의 출력포트를 구비한 종단 장치에서 이루어지는 동적 다중 채널 환경에서의 스케쥴링 방법에 있어서,상기 종단장치로 입력되는 트래픽을 패킷단위로 수신하는 단계;상기 수신된 패킷을 서비스 클래스별로 분류하여 저장하는 단계;상기 저장된 서비스 클래스별 패킷량이 기설정된 임계값을 초과하는 지를 감시하는 단계;상기 감시결과, 어떤 서비스 클래스의 패킷량도 임계값을 초과하지 않으면, 선착순 처리방식(FCFS)에 의해 가장 먼저 수신된 패킷순으로 포워딩할 패킷을 선택하고, 소정 서비스 클래스의 패킷량이 임계값을 초과하면, 가중치 공정 대기열 처리 방식(WFQ)에 의하여 서비스 클래스별로 일정 비율로 포워딩할 패킷을 선택하는 단계;상기 단계에서 선택된 패킷의 서비스클래스별로 전송될 플로우를 분류하는 단계;상기 단계에서 분류된 플로우에 따라서 선택된 패킷을 포워딩할 출력포트를 선택하는 단계; 및상기 선택된 출력포트로 상기 선택된 패킷을 포워딩하는 단계로 이루어지는 것을 특징으로 하는 동적 다중 채널 환경에서의 스케쥴링 방법.
- 제 1 항에 있어서, 상기 방법은상기 감시결과 소정 서비스 클래스의 패킷량이 임계값을 초과하면, 패킷의 선택전에 출력포트에 신규 채널을 추가할 수 있는지를 판단하는 단계; 및상기 판단결과 채널 추가가 가능하면, 신규 채널을 추가한 후 해당 채널을 소정의 출력포트와 결합시키는 단계를 더 포함하는 것을 특징으로 하는 동적 다중 채널 환경에서의 스케쥴링 방법.
- 제 1 항에 있어서, 상기 방법은상기 서비스 클래스별 플로우를 분류하는 단계에서, 다중 채널에 각각 대응하는 출력포트중 소정 출력 포트는 고정 속도 서비스(CBR)용으로 설정하고, 최상위 우선순위를 갖는 서비스 클래스의 패킷은 상기 고정 속도 서비스(CBR)용 출력포트로 포워딩되도록 정의하는 것을 특징으로 하는 동적 다중 채널 환경에서의 스케쥴링 방법.
- 제 1 항에 있어서, 상기 방법은상기 서비스 클래스별 플로우를 분류하는 단계에서,다중 채널에 각각 대응하는 다수의 출력 포트중 임의의 출력포트에 대해서, 무지정 전송 속도 서비스(UBR)용으로 정의하고, 하위 우선순위의 서비스 클래스로 분류된 패킷은 상기 무지정 전송속도 서비스(UBR)용 출력 포트로 포워딩되도록 정의하는 것을 특징으로 하는 동적 다중 채널 환경에서의 스케쥴링 방법.
- 제 4 항에 있어서, 상기 방법은상기 출력 포트 선택 단계에서 상기 무지정 전송속도 서비스(UBR)용 출력포트들중 하나를 순환 처리 방식(Round-robin)에 의하여 선택되는 것을 특징으로 하는 동적 다중 채널 환경에서의 스케쥴링 방법.
- 제 1 항에 있어서, 상기 방법은선착순 처리 방식(FCFS)에 의한 패킷 선택시, 각 서비스 클래스별로 처음 유입된 패킷들의 타임 스탬프(TimeStamp)를 비교하여, 가장 작은 타임 스탬프를 갖는 패킷을 포워딩할 패킷으로 선택하는 것을 특징으로 하는 동적 다중 채널 환경에서의 스케쥴링 방법.
- 다중 채널에 각각 연결되는 다수의 출력포트를 구비한 종단 장치에 구비되는 동적 다중 채널 환경에서의 스케쥴링 장치에 있어서,트래픽을 패킷단위로 입력받아, 서비스 클래스별로 분류하는 패킷 분류 수단;상기 패킷 분류 수단에 의해 분류된 각 서비스 속성별 패킷을 저장하는 큐잉 수단;상기 큐잉 수단에 저장된 다수 패킷들을 선착순 처리방식(FCFS) 또는 가중치 공정 대기열 처리방식(WFQ)에 따라서 선택하여 포워딩시키는 스케쥴링 수단;상기 스케쥴링 수단에서 선택된 패킷을 다중채널에 각각 대응하는 다수의 출력포트중 선택된 출력포트로 인가하는 출력 수단; 및상기 큐잉수단으로 유입된 서비스 클래스별 패킷량이 임계값을 초과하는지를 감시하여, 임계값 초과여부에 따라서 상기 스케쥴링 수단이 선착순 처리방식 또는 가중치 공정 대기열 처리방식중 하나로 동작하도록 제어하는 QoS 관리 수단을 포함하여 이루어지는 것을 특징으로 하는 동적 다중 채널 환경에서의 스케쥴링 장치.
- 제 7 항에 있어서, 상기 패킷 분류 수단은입력된 패킷을 서비스 클래스별로 분류하여 큐잉수단으로 인가하는 패킷분류기;계층별 어드레스 룩업 테이블이 저장된 데이터베이스; 및입력된 패킷의 목적지 MAC 주소에 따라 상기 데이터베이스를 룩업하여 상기 패킷 분류기를 제어하는 MAC제어기로 이루어지는 것을 특징으로 하는 동적 다중 채 널 환경에서의 스케쥴링 장치.
- 제 7 항에 있어서, 상기 큐잉 수단은각각 서비스 속성별로 할당되어 상기 패킷 분류 수단으로부터 분류된 대응하는 패킷을 순서대로 저장하는 다수의 클래스 버퍼; 및제어용 패킷용으로 할당되어 상기 패킷 분류 수단으로부터 분류된 제어용 패킷을 저장하는 콘트롤 버퍼로 이루어지는 것을 특징으로 하는 동적 다중 채널 환경에서의 스케쥴링 장치.
- 제 7 항에 있어서, 상기 출력수단은다중 채널에 각각 대응하는 다수의 출력 포트와 상기 스케쥴링 수단의 출력을 각각 연결하는 다수의 스위칭수단을 포함하고,상기 다수 스위칭수단을 온/오프함으로서 상기 스케쥴링 수단의 출력 패킷을 선택된 출력포트로 포워딩처리하는 것을 특징으로 하는 동적 다중 채널 환경에서의 스케쥴링 장치.
- 제 7 항에 있어서, 상기 QoS 관리수단은상기 큐잉수단에 저장된 패킷량이 임계값을 초과하는지 여부에 따라서 스케쥴링 방식을 제어하는 QoS 관리자;상기 큐잉수단에 저장된 패킷량이 임계값을 초과하는지를 감시하는 버퍼 감시부; 및상기 QoS 관리자에 의해 선택된 스케쥴링 방식으로 동작하도록 상기 스케쥴링 수단을 제어하는 스케쥴러 제어부를 포함하여 이루어지는 것을 특징으로 하는 동적 다중 채널 환경에서의 스케쥴링 장치.
- 제 11 항에 있어서, 상기 QoS 관리수단은상기 QoS 관리자의 요구에 따라서 신규 채널을 할당하여 동적 대역폭을 제어하는 동적대역 제어부; 및상기 동적대역 제어부의 제어에 따라서 출력수단의 출력포트선택을 제어하는 채널 제어부를 더 포함하여,상기 QoS관리자가 큐잉수단의 패킷량이 임계값을 초과할때, 상기 동적대역 제어부로 신규 채널 추가를 요구하고, 그 수행결과에 따라서 스케쥴링 방식을 결정하도록 하는 것을 특징으로 하는 동적 다중 채널 환경에서의 스케쥴링 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030093462A KR100545793B1 (ko) | 2003-12-18 | 2003-12-18 | 동적 다중 채널 환경에서의 스케쥴링 방법 및 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030093462A KR100545793B1 (ko) | 2003-12-18 | 2003-12-18 | 동적 다중 채널 환경에서의 스케쥴링 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050061226A KR20050061226A (ko) | 2005-06-22 |
KR100545793B1 true KR100545793B1 (ko) | 2006-01-24 |
Family
ID=37253831
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030093462A KR100545793B1 (ko) | 2003-12-18 | 2003-12-18 | 동적 다중 채널 환경에서의 스케쥴링 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100545793B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102217478B1 (ko) * | 2019-09-05 | 2021-02-18 | 에스케이텔레콤 주식회사 | 패킷 처리 시간 조정방법 및 장치 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100675134B1 (ko) * | 2004-09-02 | 2007-01-29 | 엘지노텔 주식회사 | 이동통신 시스템에서 중계선의 스케쥴링 가변 처리 장치및 그 방법 |
KR100588001B1 (ko) * | 2004-12-13 | 2006-06-08 | 한국전자통신연구원 | 가중치 기반의 패킷 스케줄링 시스템 및 그 방법 |
KR100797700B1 (ko) * | 2005-12-05 | 2008-01-23 | 엘지노텔 주식회사 | 이동통신 시스템에서의 우선순위를 고려한 폭주제어방법 |
KR100688422B1 (ko) * | 2005-12-05 | 2007-03-02 | 주식회사 인티게이트 | 메모리를 이용한 패턴 컴퍼레이터를 포함하는 이더넷 패킷클래시파이어 |
KR100897853B1 (ko) * | 2006-12-06 | 2009-05-15 | 한국전자통신연구원 | 채널 결합 방식의 하향 데이터 패킷 처리 방법 및 장치 |
KR100837080B1 (ko) * | 2007-02-01 | 2008-06-12 | 주식회사 대우일렉트로닉스 | 패킷 스케줄링을 위한 자원 할당 방법과, 그를 이용하는시스템 |
KR100895282B1 (ko) * | 2007-08-08 | 2009-04-29 | 한국전자통신연구원 | 계층적 플로우 동적 관리 방법 및 장치 |
KR101349553B1 (ko) * | 2011-12-14 | 2014-01-09 | 엘에스산전 주식회사 | 데이터 통신 방법 및 이를 이용한 데이터 통신 모듈 |
US10805222B2 (en) * | 2017-05-01 | 2020-10-13 | General Electric Company | Resilient network configuration for time sensitive traffic |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0983547A (ja) * | 1995-07-07 | 1997-03-28 | Toshiba Corp | パケットスケジューリング装置 |
KR19990050389A (ko) * | 1997-12-17 | 1999-07-05 | 이계철 | 에이티엠망에서 에이취오엘-엘제이 기법을 이용한 버퍼 제어장치 및 제어방법 |
JPH11275116A (ja) * | 1997-12-31 | 1999-10-08 | Hyundai Electronics Ind Co Ltd | 予想型/保障型サ―ビスを提供するためのトラフィック制御方法 |
JPH11298523A (ja) * | 1998-04-09 | 1999-10-29 | Chokosoku Network Computer Gijutsu Kenkyusho:Kk | パケット・スケジューリング方法 |
JP2001197110A (ja) * | 2000-01-11 | 2001-07-19 | Nippon Telegr & Teleph Corp <Ntt> | トラヒック制御方法 |
KR20020059596A (ko) * | 2000-09-25 | 2002-07-13 | 비센트 비.인그라시아, 알크 엠 아헨 | 계층적 우선 순위화 라운드 로빈 스케쥴링 |
-
2003
- 2003-12-18 KR KR1020030093462A patent/KR100545793B1/ko not_active IP Right Cessation
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0983547A (ja) * | 1995-07-07 | 1997-03-28 | Toshiba Corp | パケットスケジューリング装置 |
KR19990050389A (ko) * | 1997-12-17 | 1999-07-05 | 이계철 | 에이티엠망에서 에이취오엘-엘제이 기법을 이용한 버퍼 제어장치 및 제어방법 |
JPH11275116A (ja) * | 1997-12-31 | 1999-10-08 | Hyundai Electronics Ind Co Ltd | 予想型/保障型サ―ビスを提供するためのトラフィック制御方法 |
JPH11298523A (ja) * | 1998-04-09 | 1999-10-29 | Chokosoku Network Computer Gijutsu Kenkyusho:Kk | パケット・スケジューリング方法 |
JP2001197110A (ja) * | 2000-01-11 | 2001-07-19 | Nippon Telegr & Teleph Corp <Ntt> | トラヒック制御方法 |
KR20020059596A (ko) * | 2000-09-25 | 2002-07-13 | 비센트 비.인그라시아, 알크 엠 아헨 | 계층적 우선 순위화 라운드 로빈 스케쥴링 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102217478B1 (ko) * | 2019-09-05 | 2021-02-18 | 에스케이텔레콤 주식회사 | 패킷 처리 시간 조정방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR20050061226A (ko) | 2005-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100506209B1 (ko) | 이더넷 수동 광 가입자망에서 다중 서비스를 고려한 동적대역폭 할당방법 | |
KR100964513B1 (ko) | 광대역 수동 광 네트워크들을 위한 동적 대역폭 할당 및서비스 구별 | |
Assi et al. | Dynamic bandwidth allocation for quality-of-service over Ethernet PONs | |
EP1833207B1 (en) | System and method for allocating bandwidth in remote equipment on a passive optical network | |
US6188698B1 (en) | Multiple-criteria queueing and transmission scheduling system for multimedia networks | |
US5926458A (en) | Method and apparatus for servicing multiple queues | |
US8638664B2 (en) | Shared weighted fair queuing (WFQ) shaper | |
JP4881887B2 (ja) | トラフィックシェーピング機能および装置 | |
CN105933064B (zh) | 一种动态带宽分配方法及装置 | |
US20040156367A1 (en) | Hierarchically distributed scheduling apparatus and method | |
CN105634991B (zh) | 一种实现业务带宽分配的方法及装置 | |
WO2002098080A1 (en) | System and method for scheduling traffic for different classes of service | |
WO2001069852A2 (en) | Data rate limiting | |
Chen et al. | Efficient and fine scheduling algorithm for bandwidth allocation in Ethernet passive optical networks | |
KR100545793B1 (ko) | 동적 다중 채널 환경에서의 스케쥴링 방법 및 장치 | |
Dhaini et al. | Per-stream QoS and admission control in Ethernet passive optical networks (EPONs) | |
US9729241B2 (en) | Telecommunication systems and methods using dynamic shaping for allocating network bandwidth | |
WO2002098047A2 (en) | System and method for providing optimum bandwidth utilization | |
Radivojević et al. | Implementation of intra-ONU scheduling for quality of service support in Ethernet passive optical networks | |
JPH10136023A (ja) | パケット通信方法 | |
Kim et al. | Providing absolute differentiated services for optical burst switching networks: loss differentiation | |
KR100475783B1 (ko) | 계층적 우선 순위화 라운드 로빈 스케쥴링 | |
Minagawa et al. | Packet size based dynamic scheduling for assured services in DiffServ network | |
Asaduzzaman et al. | Improving Quality of Service in Computer Networks Applying the Eight Classes of Service | |
JP2003289333A (ja) | 光加入者線終端装置及びユーザトラヒック収容方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20031218 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20050826 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20060110 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20060117 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060118 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20090102 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20090102 Start annual number: 4 End annual number: 4 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |