Service restorability is a key requirement in optical networks. This means that when wavelength paths are established. both a primary path and a secondary disjoint path have to be set-up, with the secondary path being used for service restoration upon primary path failure. The secondary path may possibly be shared for efficiency. The need for secondary paths imposed by the restorability requirement has to be explicitly taken into consideration in the capacity design of optical networks. However, to our knowledge, there does not exist any algorithm for network capacity design that explicitly accounts for fast restoration requirements. The contribution of this paper is the development of algorithms for optical network capacity determination with restoration being directly taken into account. The problem is formulated as a generalization of the maximum concurrent flow problem that includes restoration requirements for the two different restoration models which are commonly used in optical networks with fast restoration requirements. We then develop fully polynomial approximation schemes that solve the restorable network capacity design problem.
[1]
Robert E. Tarjan,et al.
A quick method for finding shortest pairs of disjoint paths
,
1984,
Networks.
[2]
Satish K. Tripathi,et al.
Quality of service based routing: a performance perspective
,
1998,
SIGCOMM '98.
[3]
Yufei Wang,et al.
Optical network design and restoration
,
1999,
Bell Labs Technical Journal.
[4]
Ravindra K. Ahuja,et al.
Network Flows: Theory, Algorithms, and Applications
,
1993
.
[5]
Steven K. Korotky,et al.
Optical cross connects for optical networking
,
1999,
Bell Labs Technical Journal.
[6]
Jochen Könemann,et al.
Faster and simpler algorithms for multicommodity flow and other fractional packing problems
,
1998,
Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).
[7]
Farhad Shahrokhi,et al.
The maximum concurrent flow problem
,
1990,
JACM.