DocumentCode :
1317662
Title :
The effectiveness of affinity-based scheduling in multiprocessor network protocol processing (extended version)
Author :
Salehi, James D. ; Kurose, James F. ; Towsley, Don
Author_Institution :
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
Volume :
4
Issue :
4
fYear :
1996
fDate :
8/1/1996 12:00:00 AM
Firstpage :
516
Lastpage :
530
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. 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 :
computer networks; multiprocessor interconnection networks; packet switching; parallel processing; performance evaluation; processor scheduling; protocols; shared memory systems; telecommunication traffic; affinity based scheduling; connection level parallelization; high memory overheads; high performance multiprocessor protocol; multiprocessor network protocol processing; network traffic; packet latency; packet level concurrency; packet level parallelization; performance evaluation; processor cache affinity scheduling; protocol processing throughput; send side protocol processing; shared memory multiprocessors; source locality; stream burstiness; uncached packet data copying; Bandwidth; Concurrent computing; Delay; Graphics; Intelligent networks; Parallel processing; Processor scheduling; Protocols; Silicon; Throughput;
fLanguage :
English
Journal_Title :
Networking, IEEE/ACM Transactions on
Publisher :
ieee
ISSN :
1063-6692
Type :
jour
DOI :
10.1109/90.532862
Filename :
532862
Link To Document :
بازگشت