KR20040052012A - 고속 패킷 망을 위한 패킷 스케줄링 시스템 및 방법 - Google Patents
고속 패킷 망을 위한 패킷 스케줄링 시스템 및 방법 Download PDFInfo
- Publication number
- KR20040052012A KR20040052012A KR1020020079730A KR20020079730A KR20040052012A KR 20040052012 A KR20040052012 A KR 20040052012A KR 1020020079730 A KR1020020079730 A KR 1020020079730A KR 20020079730 A KR20020079730 A KR 20020079730A KR 20040052012 A KR20040052012 A KR 20040052012A
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- time
- virtual
- session
- end time
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000005540 biological transmission Effects 0.000 claims abstract description 27
- 230000004044 response Effects 0.000 claims abstract description 7
- 238000004364 calculation method Methods 0.000 claims description 24
- 238000007726 management method Methods 0.000 abstract description 9
- 238000013468 resource allocation Methods 0.000 abstract description 2
- 238000004422 calculation algorithm Methods 0.000 description 30
- 238000010586 diagram Methods 0.000 description 8
- 239000004744 fabric Substances 0.000 description 7
- 238000004321 preservation Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 239000012530 fluid Substances 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (14)
- 복수 개의 입력 링크들로부터 입력된 트래픽들을 각 세션별로 분류하는 트래픽 분류기;상기 각 세션에 대한 협약 속도 및 시스템의 가상시간을 관리하는 중앙관리부;상기 협약 속도 및 상기 시스템 가상시간에 응답해서 상기 트래픽에 대해 패킷별 가상종료시간을 계산하고, 계산된 상기 가상종료시간을 상기 패킷의 헤더에 타임 스탬프로 덧붙이는 가상종료시간 계산부;상기 가상종료시간 계산부로부터 전달되는 상기 패킷을 세션별로 저장하는 패킷 큐; 및상기 패킷 큐에 저장된 상기 패킷 중 상기 가상종료시간이 가장 작은 패킷을 선택하여 출력하는 패킷 전송부를 포함하는 것을 특징으로 하는 패킷 스케줄링 시스템.
- 제 1 항에 있어서, 상기 가상종료시간 계산부는상기 패킷이 속한 세션의 이전 도착 패킷의 가상종료시간 및 현재 시점의 시스템 가상시간 중 큰 값을 시스템 가상시작시간으로 결정하는 시스템 가상시작시간 계산기; 및상기 가상시작시간 계산기에 의해 계산된 상기 시스템 가상시작시간, 상기 패킷이 속한 세션의 속도, 및 상기 패킷의 길이에 응답해서 시스템 가상종료시간을 계산하는 시스템 가상종료시간 계산기를 포함하는 것을 특징으로 하는 패킷 스케줄링 시스템.
- 제 1 항에 있어서,상기 시스템 가상시간은, 현재 전송되고 있는 패킷의 전송 완료시, 이전 패킷의 전송이 완료된 시점의 시스템 가상시간에 현재 패킷을 출력 링크 속도로 실제 전송하는데 걸리는 시간을 더해줌으로써 계산되는 것을 특징으로 하는 패킷 스케줄링 시스템.
- 제 2 항에 있어서,상기 시스템 가상종료시간는, 상기 시스템 가상시작시간이이고, 상기 패킷이 속한 세션의 세션 속도가이고, 상기 패킷의 길이가일 때,의 값을 가지는 것을 특징으로 하는 패킷 스케줄링 시스템.
- 제 1 항에 있어서, 상기 패킷 전송부는상기 패킷별 가상종료시간을 근거로 하여 상기 패킷 큐에 저장되어 있는 패킷 리스트를 관리하는 패킷 리스트 관리기; 및상기 패킷 리스트 중 상기 패킷별 가상종료시간이 가장 작은 패킷을 선택하여 출력링크로 전송하고, 상기 중앙관리부에게 시스템 가상시간 업데이트 인터럽트를 발생하는 패킷 전송기를 포함하는 것을 특징으로 하는 패킷 스케줄링 시스템.
- 제 5 항에 있어서,상기 패킷의 가상종료시간이이고,시점에서의 상기 시스템 가상시간이 v()이고, 상기 패킷이 속한 세션 i의 세션 속도가이고, 상기 세션 i의 최대 패킷의 길이가이며, 상기시점에서 보낼 패킷이 있는 세션들의 집합이 B()일 때,상기 시스템 가상시간은, 상기 가상시간 업데이트 인터럽트에 응답해서의 값으로 재조정되는 것을 특징으로 하는 패킷 스케줄링 시스템.
- 제 1 항에 있어서,상기 패킷 스케줄링 시스템은, ATM(asynchronous transfer mode) 교환기 및 라우터를 포함하는 고속 패킷 교환망 노드의 입력 인터페이스 및 출력 인터페이스중 어느 하나에 구비되는 것을 특징으로 하는 패킷 스케줄링 시스템.
- (a) 복수 개의 입력 링크들로부터 입력된 트래픽들을 각 세션별로 분류하는 단계;(b) 중앙관리부로부터 제공되는 각 세션별 협약 속도 및 시스템의 가상시간에 응답해서 상기 트래픽에 대해 패킷별 가상종료시간을 계산하고, 계산된 상기 가상종료시간을 상기 패킷의 헤더에 타임 스탬프로 덧붙이는 단계;(c) 상기 가상종료시간이 덧붙여진 상기 패킷을 패킷 큐에 세션별로 저장하는 단계; 및(d) 상기 패킷 큐에 저장된 상기 패킷 중 상기 가상종료시간이 가장 작은 패킷을 선택하여 출력하는 단계를 포함하는 것을 특징으로 하는 패킷 스케줄링 방법.
- 제 8 항에 있어서, (b) 단계는(b-1) 상기 패킷이 속한 세션의 이전 도착 패킷의 가상종료시간 및 현재 시점의 시스템 가상시간 중 큰 값을 시스템 가상시작시간으로 결정하는 단계; 및(b-2) 상기 시스템 가상시작시간, 상기 패킷이 속한 세션의 속도, 및 상기 패킷의 길이에 응답해서 시스템 가상종료시간을 계산하는 단계를 포함하는 것을 특징으로 하는 패킷 스케줄링 방법.
- 제 8 항에 있어서,상기 시스템 가상시간은, 현재 전송되고 있는 패킷의 전송 완료시, 이전 패킷의 전송이 완료된 시점의 시스템 가상시간에 현재 패킷을 출력 링크 속도로 실제 전송하는데 걸리는 시간을 더해줌으로써 계산되는 것을 특징으로 하는 패킷 스케줄링 방법.
- 제 9 항에 있어서,상기 시스템 가상종료시간는, 상기 시스템 가상시작시간이이고, 상기 패킷이 속한 세션의 세션 속도가이고, 상기 패킷의 길이가일 때,의 값을 가지는 것을 특징으로 하는 패킷 스케줄링 방법.
- 제 8 항에 있어서, 상기 (d) 단계는(d-1) 상기 패킷별 가상종료시간을 근거로 하여 상기 패킷 큐에 저장되어 있는 패킷 리스트를 관리하는 단계; 및(d-2) 상기 패킷 리스트 중 상기 패킷별 가상종료시간이 가장 작은 패킷을 선택하여 출력링크로 전송하고, 상기 시스템 가상시간을 재조정하는 단계를 포함하는 것을 특징으로 하는 패킷 스케줄링 방법.
- 제 12 항에 있어서,상기 패킷의 가상종료시간이이고,시점에서의 상기 시스템 가상시간이 v()이고, 상기 패킷이 속한 세션 i의 세션 속도가이고, 상기 세션 i의 최대 패킷의 길이가이며, 상기시점에서 보낼 패킷이 있는 세션들의 집합이 B()일 때,상기 시스템 가상시간은, 상기 가상시간 업데이트 인터럽트에 응답해서의 값으로 재조정되는 것을 특징으로 하는 패킷 스케줄링 방법.
- 제 8 항 내지 제 13 항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020020079730A KR20040052012A (ko) | 2002-12-13 | 2002-12-13 | 고속 패킷 망을 위한 패킷 스케줄링 시스템 및 방법 |
US10/704,354 US7394836B2 (en) | 2002-12-13 | 2003-11-06 | Packet scheduling system and method for high-speed packet networks |
JP2003412490A JP3830937B2 (ja) | 2002-12-13 | 2003-12-10 | 高速パケット網のためのパケットスケジューリングシステム及び方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020020079730A KR20040052012A (ko) | 2002-12-13 | 2002-12-13 | 고속 패킷 망을 위한 패킷 스케줄링 시스템 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20040052012A true KR20040052012A (ko) | 2004-06-19 |
Family
ID=32501409
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020020079730A KR20040052012A (ko) | 2002-12-13 | 2002-12-13 | 고속 패킷 망을 위한 패킷 스케줄링 시스템 및 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7394836B2 (ko) |
JP (1) | JP3830937B2 (ko) |
KR (1) | KR20040052012A (ko) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050147103A1 (en) * | 2003-04-11 | 2005-07-07 | Samsung Electronics Co., Ltd. | Packet scheduling method and apparatus |
US7349405B2 (en) * | 2003-06-23 | 2008-03-25 | Transwitch Corporation | Method and apparatus for fair queueing of data packets |
US7817640B2 (en) * | 2003-12-31 | 2010-10-19 | Florida State University | Fair round robin scheduler for network systems |
DE102004049373A1 (de) * | 2004-10-09 | 2006-04-20 | Phoenix Contact Gmbh & Co. Kg | Offline-Berechnung von oberen Zeitschranken in Switched Ethernet-Netzwerken |
US7751449B2 (en) * | 2005-03-30 | 2010-07-06 | Arris Group, Inc. | Method and system for simulation multimedia packet loss and jitter |
US7881197B2 (en) * | 2005-12-22 | 2011-02-01 | Avaya Inc. | Interface scheduling and traffic-shaping |
GB2443867A (en) * | 2006-03-21 | 2008-05-21 | Zarlink Semiconductor Ltd | Timing source with packet size controller providing a distribution of packet sizes |
US7729387B2 (en) * | 2007-01-31 | 2010-06-01 | Agere Systems Inc. | Methods and apparatus for controlling latency variation in a packet transfer network |
US7961630B2 (en) * | 2007-09-27 | 2011-06-14 | Agilent Technologies, Inc. | Methods and apparatus for stimulating packet-based systems |
CN101478551B (zh) * | 2009-01-19 | 2011-12-28 | 清华大学 | 基于多核处理器的多域网包分类方法 |
US9253102B2 (en) * | 2013-11-13 | 2016-02-02 | Verizon Patent And Licensing Inc. | Time weighted queuing scheduler for machine-to-machine communications |
DE102014112901A1 (de) * | 2014-09-08 | 2016-03-10 | Phoenix Contact Gmbh & Co. Kg | Kommunikationseinrichtung, Kommunikationssystem und Verfahren zum synchronisierten Senden von Telegrammen |
CN105934928B (zh) | 2014-12-29 | 2017-07-07 | 华为技术有限公司 | 在分布式资源系统中用户请求的调度方法、装置和系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970019244A (ko) * | 1995-09-26 | 1997-04-30 | 양승택 | 리키 버킷 알고리즘을 이용한 사용자 변수 제어장치 |
KR20000020737A (ko) * | 1998-09-23 | 2000-04-15 | 윤종용 | 비동기전송모드 네트워크에서 실시간 에이비알 트래픽 관리방법 |
KR20000037856A (ko) * | 1998-12-02 | 2000-07-05 | 이계철 | 비동기 전달 모드 교환기에서의 비동기 전달 모드 정합 장치 |
KR20010000087A (ko) * | 2000-02-25 | 2001-01-05 | 안병엽 | 고속 통합 서비스망에서 wfq의 에뮬레이션을 통한 공정패킷 스케쥴링 방법 및 그 공정 패킷 스케쥴러 |
KR20030025987A (ko) * | 2001-09-24 | 2003-03-31 | 엘지전자 주식회사 | 에이티엠 교환기의 고속 셀 정합 장치 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5859835A (en) * | 1996-04-15 | 1999-01-12 | The Regents Of The University Of California | Traffic scheduling system and method for packet-switched networks |
US6134217A (en) * | 1996-04-15 | 2000-10-17 | The Regents Of The University Of California | Traffic scheduling system and method for packet-switched networks with fairness and low latency |
US5991812A (en) * | 1997-01-24 | 1999-11-23 | Controlnet, Inc. | Methods and apparatus for fair queuing over a network |
EP0972379A4 (en) | 1997-04-04 | 2000-07-05 | Ascend Communications Inc | EXTREMELY FAST PACKET PROGRAMMING METHOD AND DEVICE |
US6075791A (en) * | 1997-10-28 | 2000-06-13 | Lucent Technologies Inc. | System for guaranteeing data transfer rates and delays in packet networks |
US6396843B1 (en) * | 1998-10-30 | 2002-05-28 | Agere Systems Guardian Corp. | Method and apparatus for guaranteeing data transfer rates and delays in data packet networks using logarithmic calendar queues |
US6081507A (en) * | 1998-11-04 | 2000-06-27 | Polytechnic University | Methods and apparatus for handling time stamp aging |
JP3649661B2 (ja) | 2000-10-04 | 2005-05-18 | 日本電信電話株式会社 | パケットスケジューリング方法及びパケットスケジューリング装置 |
-
2002
- 2002-12-13 KR KR1020020079730A patent/KR20040052012A/ko not_active Application Discontinuation
-
2003
- 2003-11-06 US US10/704,354 patent/US7394836B2/en not_active Expired - Fee Related
- 2003-12-10 JP JP2003412490A patent/JP3830937B2/ja not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970019244A (ko) * | 1995-09-26 | 1997-04-30 | 양승택 | 리키 버킷 알고리즘을 이용한 사용자 변수 제어장치 |
KR20000020737A (ko) * | 1998-09-23 | 2000-04-15 | 윤종용 | 비동기전송모드 네트워크에서 실시간 에이비알 트래픽 관리방법 |
KR20000037856A (ko) * | 1998-12-02 | 2000-07-05 | 이계철 | 비동기 전달 모드 교환기에서의 비동기 전달 모드 정합 장치 |
KR20010000087A (ko) * | 2000-02-25 | 2001-01-05 | 안병엽 | 고속 통합 서비스망에서 wfq의 에뮬레이션을 통한 공정패킷 스케쥴링 방법 및 그 공정 패킷 스케쥴러 |
KR20030025987A (ko) * | 2001-09-24 | 2003-03-31 | 엘지전자 주식회사 | 에이티엠 교환기의 고속 셀 정합 장치 |
Also Published As
Publication number | Publication date |
---|---|
US20040114602A1 (en) | 2004-06-17 |
US7394836B2 (en) | 2008-07-01 |
JP2004201304A (ja) | 2004-07-15 |
JP3830937B2 (ja) | 2006-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Guérin et al. | Quality-of-service in packet networks: basic mechanisms and directions | |
EP1646192B1 (en) | Packet switch, scheduling device, drop control circuit, multicast control circuit and QOS control device | |
US7161902B2 (en) | Reducing network traffic congestion | |
JP2001103120A (ja) | 通信ネットワークにおいてトラフィックをスケジュールする方法及び装置 | |
JP3830937B2 (ja) | 高速パケット網のためのパケットスケジューリングシステム及び方法 | |
US6542509B1 (en) | Virtual path level fairness | |
KR100369562B1 (ko) | 고속 통합 서비스망에서 wfq의 에뮬레이션을 통한 공정패킷 스케쥴링 방법 및 그 공정 패킷 스케쥴러 | |
JP2004180302A (ja) | 通信装置のためにデータトラフィックフローをスケジュールするシステムおよび方法 | |
Kaheel et al. | Quantitative QoS guarantees in labeled optical burst switching networks | |
KR100588001B1 (ko) | 가중치 기반의 패킷 스케줄링 시스템 및 그 방법 | |
Hansson et al. | Response time guarantees for ATM-networked control systems | |
KR100453825B1 (ko) | Ip망에서 큐오에스 제공을 위한 자원 관리 방법 | |
KR100333475B1 (ko) | 고속 패킷 노드를 위한 속도 비례 자가 클럭 공정 패킷스케쥴링 장치 및 그 스케쥴링 방법 | |
Stiliadis et al. | Frame-based fair queueing: A new tra c scheduling algorithm for packet-switched networks | |
Domżał et al. | Efficient congestion control mechanism for flow‐aware networks | |
Sh et al. | A Comparison Study of FIFO, PQ, and WFQ Disciplines Using OPNET Simulation | |
Chen et al. | Frame-based priority scheduling in hybrid IP/ATM networks | |
Tamura et al. | Performance analysis for QoS provisioning in MPLS networks | |
Wei et al. | Guaranteeing service rates for cell-based schedulers with a grouping architecture | |
Tsou et al. | Design and simulation of an efficient real-time traffic scheduler with jitter and delay guarantees | |
Karsten et al. | A Brief History of Per-Flow QoS in the Internet | |
Altintast et al. | On a packet scheduling mechanism for supporting delay sensitive applications on high speed networks | |
Chen | A performance evaluation of multiplexer scheduling algorithms | |
Fei et al. | DO-WF2Q: delay-optimised WF2Q packet scheduling | |
LEE et al. | Design of a Label Switch Controller for Differentiated Services in IP and ATM Integrated Networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20021213 |
|
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: 20041203 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20050615 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20041203 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |