Title :
A pipelined memory management algorithm for distributed shared memory switches
Author :
Li, Xike ; Elhanany, Itamar
Author_Institution :
Dept. of Electr. & Comput. Eng., Tennessee Univ., USA
Abstract :
The distributed shared memory (DSM) packet switching architecture has attracted much attention recently, predominantly due to its ability to overcome the inherent memory-bandwidth limitation of output-queued switches. Its performance has been studied from a theoretical point of view by exploring the conditions under which it can emulate an output-queued switch. At the core of the DSM design is a memory management algorithm that determines the memory units to which arriving packets are forwarded. However, the complexity of such algorithms found to date is O(N), where N denotes the number of ports in the system, thereby inherently limiting the scalability of the scheme. In this paper, we propose a novel pipelined memory management algorithm for DSM switches which offers reduced timing complexity at the cost of fixed latency. Moreover, we demonstrate how processing and memory-access speedup factors yield a highly scalable DSM switch architecture design.
Keywords :
computational complexity; distributed shared memory systems; memory architecture; packet switching; pipeline processing; queueing theory; shared memory systems; storage management; DSM; distributed shared memory switch; output queueing; packet switching architecture; pipelined memory management algorithm; timing complexity; Aggregates; Algorithm design and analysis; Bandwidth; Delay; Memory management; Packet switching; Quality of service; Scalability; Switches; Timing;
Conference_Titel :
Communications, 2005. ICC 2005. 2005 IEEE International Conference on
Print_ISBN :
0-7803-8938-7
DOI :
10.1109/ICC.2005.1494596