Elsevier

Computer Communications

Volume 20, Issue 7, 15 August 1997, Pages 544-553
Computer Communications

Fault-tolerant design of packet switched network with unreliable links

https://doi.org/10.1016/S0140-3664(97)00039-XGet rights and content

Abstract

Network optimization and design procedures often separate quality of service (QOS) performance measures from reliability issues. This paper considers channel allocation and flow assignment (routing) in a network subject to link failures. Fault-tolerant channel allocation and flow assignments are determined which minimize network cost while maintaining QOS performance requirements. This approach is shown to yield significant network cost reductions compared to previous heuristic methods.

Introduction

The joint capacity and flow assignment optimization problem plays a central role in the design of large scale packet switching networks 1, 2, 3, 4. This design methodology determines the capacity allocation and flow or routing assignment to optimize network cost subject to quality of service (QOS) performance constraints such as average delay, throughput or buffer overflow probability. In conventional capacity and flow assignment optimization problems, network reliability issues are seldom addressed. The common approach in network optimization procedures is to separate QOS requirement aspects from reliability issues, or vice versa. Network reliability clearly affects a quality of service or performance objective directly and thus, reliability issues should be integrated with other QOS measures in the course of network planning and design. In the tactical battlefield environment, for example, fault-tolerant network design methodologies are of particular importance. It is also important to develop fault-tolerant schemes for large-scale high-speed networks serving critical applications.

The concept of performance-related reliability measures was considered in [5] for analyzing a degradable computing system. A joint measure of performance and reliability has been formulated into a performability measure, which is defined to be the steady-state probability that the network is in a set of states, in which the performance measure is within a specified range [5]. Using the performability measure, [6] proposed a minimum-cost dimensioning approach for common channel signaling networks under both performance and reliability constraints. A network reliability measure based on a routing model was proposed for circuit switched networks in [7] where reliability is defined to be the difference between the amount of lost call traffic under no link failure and that in the presence of link failure. A fault-tolerant joint capacity and flow assignment design approach, called proofing method, has been proposed in [8]. This approach assigns redundant capacity, beyond that required to maintain a QOS level under normal network conditions, to each link in advance. This capacity augmentation prevents performance degradation in the presence of network state changes caused by link failures. Capacity augmentation approaches in the proofing method were based on heuristic considerations and were not claimed to be optimum in any sense. Moreover, the proofing method itself does not reflect the cost optimization issue.

In this paper, we generalize the proofing method by formulating an optimal capacity augmentation and flow assignment (OCA/FA) problem. The objective is to obtain fault-tolerant capacity and flow assignment schemes in which traffic demand and QOS network performance requirement are met at a minimum network cost regardless of the network topological state. This OCA/FA problem is generally a nonlinear convex optimization problem. A novel integer solution technique based on marginal analysis is devised to obtain a suboptimal capacity augmentation scheme while the optimal flow assignments in each state are determined using the optimal routing algorithm. Comparisons to previously proposed heuristic capacity augmentation procedures in [8] show that a significant reduction in network cost can be obtained by using this optimization approach.

This paper is organized as follows. The network design model with unreliable links and the QOS performance measures are introduced in Section 2. The fault-tolerant OCA/FA problem is formulated in Section 2. The proposed solution technique is given in Section 3while numerical examples are given in Section 4.

Section snippets

Network model

We consider a packet switched network in which the links between nodes are implemented using a multiple number of channels each of fixed capacity C. Let N denote the set of switching nodes and L={1,2,⋯,L} the set of L directed links. The network is assumed to be subject to link failures, with each link being either up or down. The network state is represented by the link failure configuration. Each state s can then be characterized by a set of Ls of available links, where LsL. We assume a

Solution approach

Each of the |S| optimizations in Subproblem 2 above can be efficiently handled using the flow deviation method [1] or other optimal routing algorithms. The set of |S| nonlinear inequality constraints in Subproblem 1 imposed by the QOS performance requirements presents some difficulties for large state spaces. For example, 20 states in a small size network is not unusual. Since efficient primal nonlinear integer programming techniques are not available for a large number of nonlinear inequality

Numerical examples

We have evaluated the above fault-tolerant OCA/FA problem approach on a 12 node example network given in Fig. 2 with the network cost function given by (Eq. (4)). We assume 20 user sessions with uniform traffic demands as listed in Table 1. Each channel is assumed to have 24 channels of 10 Kbps capacity and other design parameters are included in Table 3. We have considered 5 different link failure configurations as specified in Table 2 where a set of failed links is listed for each state. For

Conclusion

This paper has considered networks subject to link failures. We have formulated a fault-tolerant optimal capacity allocation and flow assignment (OCA/FA) problem to minimize the network cost. The approach developed here produces fault-tolerant capacity and flow configurations with significant network cost reduction in comparison with previous heuristic methods. Since the solution technique given in Section 3 obtains only a suboptimal solution, more work has to be performed to determine how

Chung Gu Kang received his B.S. degree in Electrical Engineering from the University of California, San Diego in 1987 and his M.S. and Ph.D. degrees both in Electrical and Computer Engineering from the University of California, Irvine, in 1989 and 1993, respectively. While working on his Ph.D. dissertation from June 1991 to May 1992, he also was with the Aerospace Corporation in El Segundo, California, as a part-time member of technical staff. After graduation in 1993, he joined Rockwell

References (12)

  • Gerla M and Kleinrock L `On topological design of distributed computer networks', IEEE Transactions on Communications...
  • Ng T M G and Hoang D B `Joint optimization of capacity and flow assignment in a packet switched communications network'...
  • Chan H.W. and Yan T.Y `Combined capacity allocation, routing, and flow control algorithm for packet-switched networks'...
  • LeBlanc L `Design and operation of packet-switched networks with uncertain message requirement' IEEE Transactions on...
  • Beaudry M D `Performance related reliability measures for computing system', IEEE Transactions on Communications Vol 27...
  • Lim Y `Minimum-cost dimensioning model for common channel signalling networks under joint performance and reliability...
There are more references available in the full text version of this article.

Cited by (1)

  • Scale-free property of optimal network for packet flow by a packet routing control

    2005, Physica A: Statistical Mechanics and its Applications

  1. Download : Download full-size image

Chung Gu Kang received his B.S. degree in Electrical Engineering from the University of California, San Diego in 1987 and his M.S. and Ph.D. degrees both in Electrical and Computer Engineering from the University of California, Irvine, in 1989 and 1993, respectively. While working on his Ph.D. dissertation from June 1991 to May 1992, he also was with the Aerospace Corporation in El Segundo, California, as a part-time member of technical staff. After graduation in 1993, he joined Rockwell International in Anaheim, California where he has been working on the signaling system no.7 and other telecommunication systems development. Since March 1994, he has been with the School of Electrical Engineering at the Korea University, Seoul, Republic of Korea, as an assistant professor. His research interests are in ATM traffic modeling and performance analysis, wireless information systems engineering, and telecommunication network design.

  1. Download : Download full-size image

Harry H. Tan received his B.S. degree in Electrical Engineering from Massachusetts Institute of Technology in 1965 and his M.S. and Ph.D. degrees in System Science from the University of California, Los Angeles in 1968 and 1973 respectively. He was with the Xerox Corporation in Rochester, N.Y., from 1965 to 1967 and with the TRW Corporation in 1969. He has been on the Electrical Engineering faculty at Princeton University from 1973 to 1978 and at the University of California, Irvine since 1979. Dr. Tan's research interests are in the modeling and performance analysis of digital communication systems and networks, information theory, and signal processing.

View full text