1 |
1
복수 개의 입력 링크들로부터 입력된 트래픽들을 각 세션별로 분류하는 트래픽 분류기; 상기 각 세션에 대한 협약 속도 및 시스템의 가상시간을 관리하는 중앙관리부; 상기 협약 속도 및 상기 시스템 가상시간에 응답해서 상기 트래픽에 대해 패킷별 가상종료시간을 계산하고, 계산된 상기 가상종료시간을 상기 패킷의 헤더에 타임 스탬프로 덧붙이는 가상종료시간 계산부; 상기 가상종료시간 계산부로부터 전달되는 상기 패킷을 세션별로 저장하는 패킷 큐; 및 상기 패킷 큐에 저장된 상기 패킷 중 상기 가상종료시간이 가장 작은 패킷을 선택하여 출력하는 패킷 전송부를 포함하는 것을 특징으로 하는 패킷 스케줄링 시스템
|
2 |
2
제 1 항에 있어서, 상기 가상종료시간 계산부는 상기 패킷이 속한 세션의 이전 도착 패킷의 가상종료시간 및 현재 시점의 시스템 가상시간 중 큰 값을 시스템 가상시작시간으로 결정하는 시스템 가상시작시간 계산기; 및 상기 가상시작시간 계산기에 의해 계산된 상기 시스템 가상시작시간, 상기 패킷이 속한 세션의 속도, 및 상기 패킷의 길이에 응답해서 시스템 가상종료시간을 계산하는 시스템 가상종료시간 계산기를 포함하는 것을 특징으로 하는 패킷 스케줄링 시스템
|
3 |
3
제 1 항에 있어서, 상기 시스템 가상시간은, 현재 전송되고 있는 패킷의 전송 완료시, 이전 패킷의 전송이 완료된 시점의 시스템 가상시간에 현재 패킷을 출력 링크 속도로 실제 전송하는데 걸리는 시간을 더해줌으로써 계산되는 것을 특징으로 하는 패킷 스케줄링 시스템
|
4 |
4
제 2 항에 있어서, 상기 시스템 가상종료시간
5
제 1 항에 있어서, 상기 패킷 전송부는 상기 패킷별 가상종료시간을 근거로 하여 상기 패킷 큐에 저장되어 있는 패킷 리스트를 관리하는 패킷 리스트 관리기; 및 상기 패킷 리스트 중 상기 패킷별 가상종료시간이 가장 작은 패킷을 선택하여 출력링크로 전송하고, 상기 중앙관리부에게 시스템 가상시간 업데이트 인터럽트를 발생하는 패킷 전송기를 포함하는 것을 특징으로 하는 패킷 스케줄링 시스템
|
6 |
6
제 5 항에 있어서, 상기 패킷의 가상종료시간이
7
제 1 항에 있어서, 상기 패킷 스케줄링 시스템은, ATM(asynchronous transfer mode) 교환기 및 라우터를 포함하는 고속 패킷 교환망 노드의 입력 인터페이스 및 출력 인터페이스 중 어느 하나에 구비되는 것을 특징으로 하는 패킷 스케줄링 시스템
|
8 |
8
(a) 복수 개의 입력 링크들로부터 입력된 트래픽들을 각 세션별로 분류하는 단계; (b) 중앙관리부로부터 제공되는 각 세션별 협약 속도 및 시스템의 가상시간에 응답해서 상기 트래픽에 대해 패킷별 가상종료시간을 계산하고, 계산된 상기 가상종료시간을 상기 패킷의 헤더에 타임 스탬프로 덧붙이는 단계; (c) 상기 가상종료시간이 덧붙여진 상기 패킷을 패킷 큐에 세션별로 저장하는 단계; 및 (d) 상기 패킷 큐에 저장된 상기 패킷 중 상기 가상종료시간이 가장 작은 패킷을 선택하여 출력하는 단계를 포함하는 것을 특징으로 하는 패킷 스케줄링 방법
|
9 |
9
제 8 항에 있어서, (b) 단계는 (b-1) 상기 패킷이 속한 세션의 이전 도착 패킷의 가상종료시간 및 현재 시점의 시스템 가상시간 중 큰 값을 시스템 가상시작시간으로 결정하는 단계; 및 (b-2) 상기 시스템 가상시작시간, 상기 패킷이 속한 세션의 속도, 및 상기 패킷의 길이에 응답해서 시스템 가상종료시간을 계산하는 단계를 포함하는 것을 특징으로 하는 패킷 스케줄링 방법
|
10 |
10
제 8 항에 있어서, 상기 시스템 가상시간은, 현재 전송되고 있는 패킷의 전송 완료시, 이전 패킷의 전송이 완료된 시점의 시스템 가상시간에 현재 패킷을 출력 링크 속도로 실제 전송하는데 걸리는 시간을 더해줌으로써 계산되는 것을 특징으로 하는 패킷 스케줄링 방법
|
11 |
11
제 9 항에 있어서, 상기 시스템 가상종료시간
12
제 8 항에 있어서, 상기 (d) 단계는 (d-1) 상기 패킷별 가상종료시간을 근거로 하여 상기 패킷 큐에 저장되어 있는 패킷 리스트를 관리하는 단계; 및 (d-2) 상기 패킷 리스트 중 상기 패킷별 가상종료시간이 가장 작은 패킷을 선택하여 출력링크로 전송하고, 상기 시스템 가상시간을 재조정하는 단계를 포함하는 것을 특징으로 하는 패킷 스케줄링 방법
|
13 |
13
제 12 항에 있어서, 상기 패킷의 가상종료시간이
14
제 8 항 내지 제 13 항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체
|