While traffic volume of real-time applications is rapidly increasing, cur-rent routers do not guarantee the minimum QoS values of fairness and drop packets in random fashion. If routers provide a minimum QoS, less delays, more fairness, and smoother sending rates, TCP-Friendly Rate Control can be adopted for real-time applications. We propose a dynamic buffer management scheme that meets the requirements described above, and can be applied to TCP flow and to data flow for transfer of real-time applications. The proposed scheme consists of a virtual threshold function, an accurate and stable per-flow rate estimation, a per-flow exponential drop probability, and a dropping strategy that guarantees fairness when there are many flows. Moreover, we introduce a practical definition of active flows to reduce the overhead coming from maintaining per-flow states. Introduction of a virtual threshold function that divides router operation into three modes helps routers support more flows than RED, FRED and DRR with the same buffer size. Moreover, we introduce Fair Drop that guarantees fairness even when there are so many flows that each flow can buffer less than one packet in average in a router buffer.
본 논문에서는 라우터 버퍼에서의 패킷의 대기 시간을 줄이고 또한 많은 수의 TCP 연결들을 지원하는 방안을 제안한다. 현재 인터넷에서의 트래픽의 양은 늘어나는 반면 대부분의 라우터들은 이러한 트래픽들에 대해 공평성을 보장하거나 서비스 품질을 보장하기 위한 방안을 거의 사용하고 있지 않다. 또한, 실시간성을 요구하는 트래픽들은 이렇게 기본적인 공평성이나 서비스 품질을 만족하지 못하는 네트웍 상황에서는 TCP와 호환성이 있는 혼잡 제어 방식을 사용하려하지 않는다.
따라서, 본 논문에서는 인터넷에서의 기본적인 공평성과 서비스 품질을 보장하는 방안을 제안한다. 제안하는 동적 버퍼 관리 방안은 가상 문턱 함수와, 정밀하고 안정한 접속별 전송율 측정과, 접속별 지수함수적인 패킷 폐기 방법과, 많은 접속이 있을 때에 공평성을 보장하는 방법을 포함한다. 또한, ``접속``의 의미를 좀 더 실질적으로 정의하여 접속별 정보를 저장하는 비용을 줄이고자 한다.
세 가지의 영역으로 나뉘어서 동작하는 가장 문턱 함수를 사용하여 접속별 대기열 크기를 조절한 같은 크기의 버퍼를 사용하는 경우에 기존에 제안된 RED, FRED, DRR에 비해 더 좋은 성능을 얻을 수 있었으며 많은 접속이 있을 경우에 공평성을 보장하는 방안은 하나의 접속이 평균적으로 하나의 패킷도 라우터의 버퍼 내에 버퍼링 할 수 없는 상황에서도 공평성을 보장할 수 있다.