Advanced Traffic Shaping Combined with Efficient DMA Transfer

We present a software-based cell-level scheduler for an ATM network adapter with advanced shaping mechanisms supporting priorities and fair sharing in overload situations. Furthermore, a scalable integration of the cell-level scheduling and the scheduling of DMA transfers is shown. The general architecture for the adapter is presented, we discuss how shaping and scheduling can be combined, and present measurements from our PentiumPro prototype implementation. The measurements show that such an adapter can shape and schedule more than 1000 connections at an aggregate rate of 155 Mbit/s.