摘要 |
One embodiment of the present invention provides a system that facilitates scheduling packets in a multi-service integrated switch fabric wherein packet services are attached directly to the switch fabric. During operation, the system receives a packet at the switch fabric. Upon receiving the packet, the system uses pre-defined rules to identify packet services to perform operations on the packet. The system then attaches a tag to the packet, which identifies the packet services to be performed on the packet. The system then schedules the packet on the switch fabric. During the scheduling process, the system considers the packet services identified by the tag and the occupancies of queues associated with the identified packet services when scheduling the packet in an attempt to optimize network throughput.
|