Scheduling algorithms for high performance packet switches
by Pan, Deng, Ph.D., STATE UNIVERSITY OF NEW YORK AT STONY BROOK, 2007, 187 pages; 3335089

Abstract:

Switches and routers play important roles in providing high performance network service to end users. With the ever increasing demand for higher bandwidth and better service, it has become a more and more challenging task to design efficient scheduling algorithms for high performance switches. Based on the locations to buffer blocked packets, packet switches can be divided into several different categories: output queued (OQ) switches, input queued (IQ) switches, combined input-output queued (CIOQ) switches, and buffered crossbar switches.

In this dissertation, we design a series of efficient scheduling algorithms for different types of packet switches, analyze their performances, and discuss implementation issues. Firstly, for IQ switches, we propose a general method to convert traditional three step iterative matching algorithms to two step algorithms, which have implementation advantages and maintain identical performances. We theoretically prove the average convergence iteration number for iterative matching algorithms, and show by simulation that it is more accurate than the classical result. On the other hand, to efficiently buffer multicast packets in IQ switches, we present a novel queue structure by separately storing the address information and data information of a packet. In conjunction with the new multicast queue structure, we design a first-in-first-out based multicast scheduling algorithm called FIFO Multicast Scheduling (FIFOMS), which achieves low latency and high throughput for multicast traffic. Secondly, in order to apply two step algorithms to CIOQ switches, we propose a pipeline scheme called Second of Line (SOL) matching. It makes two scheduling decisions in every time slot without extra scheduling time or arbitration hardware. Any two step iterative matching algorithm can be efficiently pipelined with the proposed scheme, and furthermore achieves 100% throughput for any admissible traffic. Thirdly, for buffered crossbar switches, we propose the Localized Asynchronous Packet Scheduling (LAPS) algorithm that schedules variable length packets without segmentation-and-reassembly. It has the nice property to guarantee 100% throughput for any admissible traffic, as well as many implementation advantages. Finally, we consider how to fairly allocate bandwidth in packet switches to facilitate performance guarantees. We formulate the problem based on the max-min fairness principle, and present solution algorithms for unicast traffic and multicast traffic, respectively. The proposed algorithms are universally applicable to any type of switches and scheduling algorithms.

 
Advisor
SchoolSTATE UNIVERSITY OF NEW YORK AT STONY BROOK
SourceDAI/B 69-10, p. , Dec 2008
Source TypeDissertation
SubjectsComputer science
Publication Number3335089
Adobe PDF Access the complete dissertation:
 

» Find an electronic copy at your library.
  Use the link below to access a full citation record of this graduate work:
  http://gateway.proquest.com/openurl%3furl_ver=Z39.88-2004%26res_dat=xri:pqdiss%26rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation%26rft_dat=xri:pqdiss:3335089
  If your library subscribes to the ProQuest Dissertations & Theses (PQDT) database, you may be entitled to a free electronic version of this graduate work. If not, you will have the option to purchase one, and access a 24 page preview for free (if available).

About ProQuest Dissertations & Theses
With over 2.3 million records, the ProQuest Dissertations & Theses (PQDT) database is the most comprehensive collection of dissertations and theses in the world. It is the database of record for graduate research.

The database includes citations of graduate works ranging from the first U.S. dissertation, accepted in 1861, to those accepted as recently as last semester. Of the 2.3 million graduate works included in the database, ProQuest offers more than 1.9 million in full text formats. Of those, over 860,000 are available in PDF format. More than 60,000 dissertations and theses are added to the database each year.

If you have questions, please feel free to visit the ProQuest Web site - http://www.proquest.com - or call ProQuest Hotline Customer Support at 1-800-521-3042.