Network Design: Algorithms and Examples

This article addresses the issues in data network design. We discuss graph models for network, issues in topology design and optimization, link and node capacity assignment, path search Algorithms, and network flow assignments. The network can support point-to-point packet-switched, connection-oriented circuit-switched, virtual circuit-switched connections. We also address performance issues such as blocking probability, throughput, and delay and how to account for them in the design of a network. The issue of fault tolerance in network design is also examined. The design is explained using a context of wavelength division multiplexed (WDM) fiber-optic network. Although Estrin-first proposed the idea of a reconfigurable system in the form of a fixed plus variable structure computer in 1960 (1) it has only been in recent years that reconfigurable fabrics have reached sufficient density to make them a compelling implementation platform for high Performance applications and embedded systems. In this article, intended for the non-specialist, we describe some of the basic concepts, tools and architectures associated with reconfigurable computing. Keywords: network optimization; graph algorithm; topological design; cutset saturation method; link capacity assignment; heuristic methods for capacity assignment; network flow assignment; max-flow min-cut theorem; flow deviation method; routing algorithms; wavelength division multiplexed (wdm) networks; fault tolerance in network design; optical fiber networks; light trail network

[1]  Tse-yun Feng,et al.  A Survey of Interconnection Networks , 1981, Computer.

[2]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[3]  Richard Bellman,et al.  ON A ROUTING PROBLEM , 1958 .

[4]  Charles E. Leiserson,et al.  Fat-trees: Universal networks for hardware-efficient supercomputing , 1985, IEEE Transactions on Computers.

[5]  Koji Sasayama,et al.  Optical output buffered ATM switch prototype based on FRONTIERNET architecture , 1998, IEEE J. Sel. Areas Commun..

[6]  Stuart E. Dreyfus,et al.  An Appraisal of Some Shortest-Path Algorithms , 1969, Oper. Res..

[7]  Frank Yeong-Sung Lin,et al.  A routing algorithm for virtual circuit data networks with multiple sessions per O - D pair , 1992, Networks.

[8]  Arun K. Somani,et al.  The helical cube network , 1995, Networks.

[9]  Mario Gerla,et al.  On the Topological Design of Distributed Computer Networks , 1977, IEEE Trans. Commun..

[10]  Howard P. Katseff,et al.  Incomplete Hypercubes , 1988, IEEE Trans. Computers.

[11]  Bruno Lavigne,et al.  Transparent optical packet switching: the European ACTS KEOPS project approach , 1998 .

[12]  Harold Neville Vazeille Temperley,et al.  Graph theory and applications , 1981 .

[13]  Wushow Chou,et al.  Topological considerations in the design of the ARPA computer network , 1899, AFIPS '70 (Spring).

[14]  Ahmed E. Kamal,et al.  Design and provisioning of WDM networks with multicast traffic grooming , 2006, IEEE Journal on Selected Areas in Communications.

[15]  Dimitra Simeonidou,et al.  The application of optical packet switching in future communication networks , 2001, IEEE Commun. Mag..

[16]  N.G. Chattopadhyay,et al.  An innovative technique for backbone network design , 1989, IEEE Trans. Syst. Man Cybern..

[17]  Leslie G. Valiant,et al.  A Scheme for Fast Parallel Communication , 1982, SIAM J. Comput..

[18]  Bezalel Gavish,et al.  Routing in a Network with Unreliable Components , 1988, IEEE Trans. Commun..

[19]  Mario Gerla,et al.  Topology design and bandwidth allocation in ATM nets , 1989, IEEE J. Sel. Areas Commun..