Title :
The effectiveness of affinity-based scheduling in multiprocessor networking
Author :
Salehi, James D. ; Kurose, James E. ; Towsley, Don
Author_Institution :
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
Abstract :
Techniques for avoiding the high memory overheads found on many modern shared-memory multiprocessors are of increasing importance in the development of high-performance multiprocessor protocol implementations. One such technique is processor-cache affinity scheduling, which can significantly lower packet latency and substantially increase protocol processing throughput. In this paper, we evaluate several aspects of the effectiveness of affinity-based scheduling in multiprocessor network protocol processing, under packet-level and connection-level parallelization approaches. Specifically, we evaluate the performance of the scheduling technique (1) when a large number of streams are concurrently supported, (2) when processing includes copying of uncached packet data, (3) as applied to send-side protocol processing, and (4) in the presence of stream burstiness and source locality, two well-known properties of network traffic. We find that affinity-based scheduling performs well under these conditions, emphasizing its robustness and general effectiveness in multiprocessor network processing. In addition, we explore a technique which improves the caching behavior and available packet-level concurrency under connection-level parallelism, and find performance improves dramatically
Keywords :
multiprocessor interconnection networks; packet switching; processor scheduling; protocols; shared memory systems; affinity-based scheduling; connection-level parallelization; high-performance multiprocessor protocol implementations; multiprocessor networking; network traffic; packet latency; packet-level parallelization; performance; processor-cache affinity scheduling; protocol processing throughput; send-side protocol processing; shared-memory multiprocessors; source locality; stream burstiness; uncached packet data; Bandwidth; Computer science; Concurrent computing; Delay; Intelligent networks; Processor scheduling; Protocols; Robustness; Throughput; Yarn;
Conference_Titel :
INFOCOM '96. Fifteenth Annual Joint Conference of the IEEE Computer Societies. Networking the Next Generation. Proceedings IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
0-8186-7293-5
DOI :
10.1109/INFCOM.1996.497896