5
ATM 셀을 스케쥴링하기 위한 방법에 있어서, 가상연결(VC) 단위로 셀을 버퍼에 저장하고, 해당 가상연결의 셀 중에서 첫번째 셀의 저장주소를 해당되는 서비스의 캘린더 스케쥴러에 전달하는 제1 단계; 상기 캘린더 스케쥴러가 셀이 출발할 시각을 계산하여, 상기 계산된 출발 시각에 해당되는 슬롯에 상기 첫 번째 셀의 저장주소를 삽입하는 제2 단계; 상기 서비스별 캘린더 스케쥴러들 중에서 어느 셀의 저장주소가 먼저 출발하여야 하는지를 다시 스케쥴링하여, 해당되는 캘린더 스케쥴러의 셀 저장주소를 출력하는 제3 단계; 상기 셀 저장주소가 전달될 가상출력포트버퍼가 비어 있지 않으면, 상기 해당되는 캘린더 스케쥴러의 입력으로 전달하는 제4 단계; 상기 셀 저장주소가 전달될 가상출력포트버퍼가 비어 있으면, 상기 셀 저장주소가 가르키는 상기 가상연결버퍼로부터 셀을 읽어와 상기 가상출력포트버퍼에 저장하는 제5 단계; 및 상기 가상출력포트버퍼에 저장된 셀을 출력포트의 상태와 서비스 등급에 따라 스케쥴링하여 출력하는 제6 단계를 포함하는 것을 특징으로 하는 ATM 셀의 스케쥴링방법
|