Buffered Clos-network packet switch with per-output flow queues

نویسندگان

  • Z. Dong
  • R. Rojas-Cessa
  • E. Oki
چکیده

Introduction: Current advances in chip fabrication allow high on-chip memory density. However, the pin count has mainly remained the same, thus limiting the number of ports a switch chip can support. A three-stage Clos-network switch [1] uses small switch modules, called input module (IM), central module (CM), and output module (OM), to implement a large switch (i.e. with a large number of ports) with an efficient amount of hardware (e.g. number of chips). For example, a 256 × 256 switch can be implemented with 48 16 × 16 switch modules. However, the configuration time of a Clos-network switch may be long as configuration information may recur to inter-chip signalling with long delays. To reduce this configuration delay, buffers in the switch modules may be used. The placement of buffers at different stages defines the switch model, namely the memory–space–memory Clos-network (MSM) switch [2] (buffers in IMs and OMs), space– memory–memory Clos-network (SMM) switch [3] (buffers in CMs and OMs), and memory–memory–memory (MMM) Clos-network switches [4–6] (buffers in IMs, CMs, and OMs). The MSM and SMM switches require large configuration times, proportional to the switch size [2, 7]. The MMM switch performs separate selections at each stage. This reduces the configuration time and increases the scalability of the Clos-network switch. In this Letter, we follow the mainstream approach of switching fixedlength packets, called cells, in the switch. The incoming variable-length packets are segmented into cells and re-assembled before they leave the switch. Therefore, it takes a fixed amount of time, called a time slot, to forward a cell from the input of a switch module to the output of the switch module. For example, a time slot for 512-bit cells is 51.2 ns under a link rate of 10 Gbit/s. A conventional MMM Clos-network switch, or MMM switch for brevity, adopts queues, one per OM, in the CM where cells destined to different output ports of a destination OM are stored, as bufferedcrossbars can be used as off-the-shelf switch modules [4, 6]. A headof-line (HoL) cell in the queue may block the cells behind destined to other output ports that have available room in the destined OM [8]. Thus HoL blocking at the CM may occur. Switch performance degrades as HoL blocking degrades the switch throughput [9]. Therefore, avoidance of HoL blocking at the CMs in an MMM switch is needed. In this Letter, we propose an MMM Clos-network switch with peroutput flow, which is the set of packets going from input i to output j, queues in the CMs, called the MMM switch. In the MMM switch, separate queues, one dedicated queue per flow for an output port, are allocated at each crosspoint buffer in the CMs to avoid HoL blocking. We show that the MMM switch outperforms an MMM switch in terms of throughput and delay.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Three-Stage Clos-Network Switch Architecture with Buffered Center Stage for Multi-Class Traffic

Memory-space-memory (MSM) arrangement is a popular architecture to implement three-stage Clos-network switches with distributed arbitration. The scalability of this architecture, however, is limited by the round-trip communication delay between the first and the second stages. Moreover, virtual output queue (VOQ) does not completely remove the blocking in the buffered modules under multi-class ...

متن کامل

Design and Simulation of Output Queuing with the Middle Stage Buffered (OQMB) Clos Packet Switching Network

Clos network, a family of multistage networks, are attractive alternative for constructing scalable packet switches because of its distributed and modular design. The clos packet switching networks are the next step in scaling current crossbar switches to large number of ports. This paper presents the design and simulation of buffer lessbuffered-buffered Clos Packet switching network architectu...

متن کامل

FORTH - ICS / TR - 316 December 2002 Benes Switching Fabrics with O ( N ) - Complexity Internal Backpressure

Multistage buffered switching fabrics are the most efficient method for scaling packet switches to very large numbers of ports. The Benes network is the lowest-cost switching fabric known to yield operation free of internal blocking. Backpressure inside a switching fabric can limit the use of expensive off-chip buffer memory to just virtual-output queues (VOQ) in front of the input stage. This ...

متن کامل

Title An Efficient Queueing Policy for Input - Buffered Packet Switches

An efficient self-adaptive packet queueing policy, called Queueing with Output Address Grouping (QOAG), is proposed for optimizing the performance of an input buffered packet switch. Each input port of the N x N switch under consideration has Q queues and each queue has B packet buffers, where 1 < Q < N . Using QOAG, a packet arrived at an input port is assigned to the queue which has some back...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010