Title :
Suez: a cluster-based scalable real-time packet router
Author :
Chiueh, Tzi-cker ; Pradhan, Prashant
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York, Stony Brook, NY, USA
Abstract :
Suez is a high-performance real-time packet router that supports fast best-effort packet routing and scalable QoS-guaranteed packet scheduling, and is built on a hardware platform consisting of a cluster of commodity PCs connected by a gigabit/sec system area network. The major goal of the Suez project is to demonstrate that the PC cluster architecture can be as cost-effective a platform for high-performance network packet routing as for parallel computing. Suez features a cache-conscious routing-table search algorithm that exploits CPU caching hardware for fast lookup by treating IP addresses directly as virtual addresses. To scale the number of real-time connections supportable with the link speed, Suez implements a fixed-granularity fluid fair queuing (FGFFQ) algorithm that completely eliminates the per-packet sorting overhead associated with conventional weighted fair queuing algorithms. This paper presents the architectural features of Suez, and reports the performance measurements of the Linux-based Suez prototype, which is built on four Pentium-II 400 MHz machines and Myrinet
Keywords :
performance evaluation; processor scheduling; quality of service; real-time systems; telecommunication network routing; virtual storage; workstation clusters; 400 MHz; CPU caching hardware; IP addresses; Linux-based Suez prototype; Myrinet; PC cluster; Pentium-II machines; cache-conscious routing-table search algorithm; cluster-based scalable real-time packet router; fast best-effort packet routing; fast lookup; fixed-granularity fluid fair queuing algorithm; hardware platform; high-performance real-time packet router; performance measurements; real-time connections; scalable QoS-guaranteed packet scheduling; system area network; virtual addresses; weighted fair queuing algorithms; Clustering algorithms; Computer architecture; Hardware; Measurement; Parallel processing; Personal communication networks; Real time systems; Routing; Scheduling algorithm; Sorting;
Conference_Titel :
Distributed Computing Systems, 2000. Proceedings. 20th International Conference on
Conference_Location :
Taipei
Print_ISBN :
0-7695-0601-1
DOI :
10.1109/ICDCS.2000.840915