• No results found

Traffic Grooming in Translucent Optical Ring Networks.

N/A
N/A
Protected

Academic year: 2020

Share "Traffic Grooming in Translucent Optical Ring Networks."

Copied!
120
0
0

Loading.... (view fulltext now)

Full text

(1)

SRINIVASARAO, KOUNDINYA B. Traffic Grooming in Translucent Optical Ring

Net-works. (Under the direction of Dr. Rudra Dutta).

The exponential growth of the Internet has resulted in an ever increasing

de-mand for bandwidth. Carrier networks which form the backbone of the Internet, have

been designed to carry only voice signals with predictable traffic patterns and anticipating

slow growth of the network. With the advances in fiber optics and wavelength division

multiplexing (WDM) optical networking is the key to satisfy the data-driven bandwidth

demand. These technologies enable simultaneous transmission of signals on separate

high-speed channels at different wavelengths. While the bandwidth provided by these channels

is very high, individual traffic demands are at the sub-wavelength level. This mismatch can

be overcome by multiplexing several lower rate connections onto the high-speed channels in

a cost-effective manner. This technique is referred to as traffic grooming. Traffic grooming

in WDM networks has been a widely addressed problem in recent years. Traffic grooming

and its constituent subproblems have been proven to be NP-complete for even the most

elemental of network topologies. The ring topology has been the target of a large number

of the studies because of its practical relevance. However, most existing studies concentrate

on some objective function that is aggregated over all the network nodes, such as the total

number of ADMs used or the total amount of opto-electro-optical (OEO) routing performed.

From a practical point of view, it is likely that every network node would be provisioned

similarly. Hence a min-max objective, seeking to minimize the OEO equipment needed at

the node which needs the maximum of such equipment is more appropriate. Such objectives

are usually harder to optimize than aggregate objectives which are themselves known to be

computationally intractable. In this thesis, we study traffic grooming in a unidirectional

ring network under different traffic patterns for the min-max objective. We define two

heuristic approaches based on decomposition; one is based on grouping the nodes, and the

other on partitioning the traffic matrix. We show that the second approach is more general,

but is costlier in terms of computation; further, we indicate traffic families for which the

first approach may be expected to perform nearly as well as the more complex one. We also

investigate several variations of these two main approaches. We present numerical results

(2)

by

Koundinya B Srinivasarao

A dissertation submitted to the Graduate Faculty of North Carolina State University

in partial satisfaction of the requirements for the Degree of

Master of Science

Department of Computer Science

Raleigh

2003

Approved By:

Dr. Peng Ning Dr. George N. Rouskas

(3)

To my parents,

B V Srinivasa Rao, Shakunthala S Rao

and my sister,

(4)

Biography

Koundinya Srinivasarao was born in Mysore, India, in 1977. He received his Bachelor’s

degree in Computer Science and Engineering from R V College of Engineering, Bangalore,

India in 1999. From 1999 to 2001 he worked for IBM India as a software engineer in various

e-Business projects. At IBM India, he was a member of theTechnology Incubation Center, a

core group that identifies and incubates key emerging technology areas and also participated

in the activities of several special interest groups. Since 2001, he has been a Masters student

(5)

Acknowledgements

I acknowledge the efforts of Dr. Rudra Dutta, my thesis advisor, in providing me direction

and guidance when required. He helped me remain focused and persistent. Working with

him has been a pleasure and honor. I am also grateful to him for the financial support he

accorded.

I thank Dr. Rouskas and Dr. Ning for serving on my thesis advisory committee

and providing me with invaluable advice.

I acknowledge the immense help I received from Bensong Chen, one of my

col-leagues at the department. I am grateful to him for having shared his code and research

data.

I thank my family for encouraging me to take up graduate studies. In this endeavor,

they have put in just as much effort as me.

I thank my friends—Bhasker, Naveen, Prashant, Pushkin and Vishwas, for making

(6)

Contents

List of Figures viii

List of Abbreviations x

1 Introduction 1

2 Context 4

2.1 Architecture of Optical Networks . . . 4

2.1.1 Introduction . . . 4

2.1.2 Translucent Optical Networks . . . 8

2.2 Virtual Topology Design . . . 10

2.3 Traffic Grooming . . . 11

2.3.1 Grooming Cost Functions . . . 13

2.4 Traffic Grooming Literature Survey . . . 14

2.4.1 General Approaches . . . 14

2.4.2 Decomposition Approaches to Traffic Grooming . . . 15

3 Problem Definition 18 3.1 Traffic Grooming with Min-Max Objective . . . 18

3.2 Assumptions . . . 20

3.2.1 Traffic Pattern Characterization . . . 21

4 Node Grouping 24 4.1 Description and Rationale . . . 24

4.2 Applicability to CD/NCD Traffic Matrices . . . 29

4.2.1 Grouping techniques . . . 37

4.3 Applicability to Source-wise Uniform Traffic . . . 38

4.3.1 Grouping technique . . . 38

4.3.1.1 Constant and Falling Strictly Source-wise Uniform Traffic Matrices . . . 38

4.3.1.2 Rising Strictly Source-wise Uniform Traffic Matrices . . . . 42

(7)

4.4 Time Complexity Analysis . . . 45

5 Decomposition through Traffic Matrix Slicing 46 5.1 Rationale . . . 46

5.2 Grooming the Sliced Traffic Matrix . . . 48

5.2.1 Transformation to a Path Grooming Problem . . . 48

5.2.2 Path Grooming Algorithms . . . 49

5.3 Traffic Matrix Slicing . . . 50

5.3.1 Placement of Quasi-opaque Nodes . . . 51

5.3.2 Uniform and Non-uniform Slicing . . . 52

5.4 Time Complexity Analysis . . . 53

5.5 Traffic matrix slicing of node-grouped traffic matrices . . . 54

6 Numerical Results 55 6.1 Traffic Matrix Generation . . . 56

6.2 Node Grouping . . . 57

6.2.1 Localized Traffic . . . 57

6.2.1.1 CD Traffic . . . 57

6.2.1.2 NCD Traffic . . . 63

6.2.2 Source-wise Uniform Traffic . . . 63

6.2.3 Discussion . . . 67

6.3 Traffic Matrix Slicing . . . 70

6.3.1 Traffic Slicing . . . 70

6.3.2 Effect of Number of Slices . . . 71

6.3.3 Placement of Quasi-opaque Nodes . . . 71

6.3.4 Discussion . . . 73

6.4 Relative Performance of Node Grouping and Traffic Matrix Slicing . . . 73

6.4.1 NCD Traffic Matrices . . . 73

6.4.2 Source-wise Uniform Traffic . . . 73

6.4.3 Random Traffic . . . 79

6.4.4 Optimal Solutions for Small Ring Networks . . . 84

6.4.5 Scalability of Node Grouping and Traffic Matrix Slicing . . . 86

6.4.6 Discussion . . . 88

6.5 Traffic Matrix Slicing of Node-grouped Traffic Matrices . . . 90

6.5.1 Recursive Application of Node Grouping to Source-wise Uniform Traffic 90 6.5.2 CD/NCD Traffic Matrices . . . 91

6.5.2.1 CD Traffic . . . 91

6.5.2.2 NCD Traffic . . . 94

6.5.3 Discussion . . . 97

6.6 Summary of Results . . . 97

7 Conclusion and Future Work 99 7.1 Future Work . . . 99

(8)

A TPABLO Algorithm 106

(9)

List of Figures

2.1 Wavelength Division Multiplexing in a Fiber Link . . . 5

2.2 Wavelength Add/Drop Multiplexer . . . 6

2.3 An all-optical OXC with local add/drop . . . 8

2.4 A typical optical network . . . 9

3.1 An N-node unidirectional ring network . . . 19

4.1 Node grouping example . . . 30

4.2 Maximum Nodal Degree (approximate) for several instances of strictly source-wise uniform falling traffic matrices . . . 41

4.3 Solution for optimal number of interleaved groups . . . 41

4.4 Difference of group-local and inter-group traffic between interleaved and con-tiguous partitions for strictly source-wise uniform rising traffic and its effect on the maximum nodal degree . . . 44

5.1 Traffic Matrix Slicing Example . . . 47

6.1 Performance of node grouping for low load CD traffic - Set 1 . . . 58

6.2 Performance of node grouping for low load CD traffic - Set 2 . . . 59

6.3 Performance of node grouping for moderate load CD traffic - Set 1 . . . 60

6.4 Performance of node grouping for moderate load CD traffic - Set 2 . . . 61

6.5 Performance of node grouping for high load CD traffic . . . 62

6.6 Performance of node grouping for low load NCD traffic - Set 1 . . . 64

6.7 Performance of node grouping for low load NCD traffic - Set 2 . . . 65

6.8 Performance of node grouping for moderate load NCD traffic - Set 1 . . . . 66

6.9 Performance of node grouping for moderate load NCD traffic - Set 2 . . . . 67

6.10 Performance of node grouping for high load NCD traffic . . . 68

6.11 Interleaved vs Contiguous grouping for statistically source-wise uniform traf-fic with low granularity (C = 16) . . . 69

6.12 Interleaved vs Contiguous grouping for statistically source-wise uniform traf-fic with high granularity (C= 64) . . . 70

(10)

6.14 Comparison between performance of node grouping and traffic slicing for low

load NCD traffic . . . 74

6.15 Comparison between performance of node grouping and traffic slicing for low load NCD traffic . . . 75

6.16 Comparison between performance of node grouping and traffic slicing for moderate load NCD traffic . . . 76

6.17 Comparison between performance of node grouping and traffic slicing for moderate load NCD traffic . . . 77

6.18 Comparison between performance of node grouping and traffic slicing for high load NCD traffic . . . 78

6.19 Comparison between performance of node grouping and traffic slicing for moderate load statistically source-wise uniform traffic with low granularity (C= 16) . . . 80

6.20 Comparison between performance of node grouping and traffic slicing for high load statistically source-wise uniform traffic with low granularity (C= 16) . 81 6.21 Comparison between performance of node grouping and traffic slicing for statistically source-wise uniform traffic with high granularity (C = 64) . . . 82

6.22 Comparison between performance of node grouping and traffic slicing for random traffic . . . 83

6.23 Comparison between performance of node grouping and traffic slicing with optimal solution for source-wise uniform constant traffic . . . 85

6.24 Comparison between performance of traffic slicing with optimal solution for source-wise random traffic . . . 86

6.25 Comparison between performance of traffic slicing with optimal solution for 3-hop falling traffic . . . 87

6.26 Scalability of node grouping and traffic slicing with increasing load . . . 89

6.27 Recursive decomposition of statistically source-wise uniform constant traffic 92 6.28 Recursive decomposition of statistically source-wise uniform falling and rising traffic . . . 93

6.29 Recursive decomposition of random traffic . . . 93

6.30 Benefits of slicing node-grouped CD traffic . . . 95

6.31 Benefits of slicing node-grouped NCD traffic . . . 96

(11)

List of Abbreviations

CD - Completely Decomposable

ILP - Integer Linear Program

LSP - Label Switched Path

LSR - Label Switching Router

LTE - Line Terminating Equipment

NCD - Nearly Completely Decomposable

OAM - Operations, Administrations and Management

OEO - Opto-electro-optical

OTDM - Optical Time Divivion Multiplexing

OXC - Optical Cross-connect

RWA - Routing and Wavelength Assignment

SDH - Synchronous Digital Hierarchy

SONET - Synchronous Optical Network

TPABLO - Threshold Parameterized Block Ordering

WADM - Wavelength Add/Drop Multiplexor

(12)

Chapter 1

Introduction

Telecommunication networks recently have seen a large increase in traffic demands,

especially data traffic as compared to voice traffic. The evolution of optical networking

tech-nologies has resulted in the realization of high bandwidth and high availability networks

not just in the research laboratories but also in commercial environments; see [2] for a list

of optical networking and switching vendors. The main breakthrough was in implementing

opticalwavelength division multiplexing (WDM). WDM is the process of transmitting data

simultaneously at multiple carrier wavelengths over an optical fiber cable keeping the

wave-lengths sufficiently far apart so that they do not interfere with each other. Thus, a single

strand of fiber can be thought of as a collection of high capacity virtual fibers. A single

strand of optical fiber has the potential bandwidth of 50 THz. This bandwidth can be split

across multiple WDM channels with each channel being capable of carrying several Gbps of

data (e.g. Lucent’s offering of 160 wavelengths of 10Gbps capacity [30]). Over the last few

years we have witnessed a wide deployment of point-to-point WDM transmission

technol-ogy in the Internet infrastructure. Today, WDM systems are widely deployed in long-haul

(wide-area) networks. They also have a major presence in the metro-area networks as well.

The corresponding massive increase in bandwidth due to WDM has heightened the need for

faster switching at the core of the network. This coincides with a growing desire to support

different levels of Quality of Service (QoS), which makes it necessary to not only efficiently

utilize the greatly increased available bandwidth, but to manage it with high

(13)

are being deployed to address the dual issues of faster switching and QoS support. On

one hand, LSRs simplify the forwarding function, thereby making it possible to operate

at higher data rates. On the other hand, MPLS enables the Internet architecture, built

upon the connectionless Internet Protocol, to behave in a connection-oriented fashion that

is more conducive to QoS and traffic engineering [1].

While current technologies can provide such huge bandwidth, a network would

typically need to support sub-wavelength traffic connections as well. In order to utilize

efficiently the capacity of each lightpath, a number of independent lower-rate traffic streams

must be multiplexed into a single lightpath. These observations give rise to the concept of

traffic grooming, which refers to the techniques used to combine lower speed traffic flows onto available wavelengths in order to meet network design goals such as cost minimization.

With the deployment of commercial WDM systems, it has become apparent that

the cost of network components, especially line terminating equipment (LTE), is a dominant

cost in building optical networks, and is a more meaningful metric to optimize than, say,

the number of wavelengths. In the existing literature, LTE cost minimization is addressed

by formulating the problem so that its objective reflects either the number of LTEs directly,

or in a more indirect way by minimizing the amount of electronic (as opposed to optical)

routing performed. However, most existing studies only concentrate on some aggregate

representation of these i.e., the total number of LTEs (or the total amount of electronic

routing performed) over all of the network nodes is minimized. While these are important

metrics, a metric far more important from a practical point of view is the min-max objective

of minimizing the number of LTEs at the node which has to use the most LTEs. A node at

which an LTE is placed on every wavelength of an incoming fiber has been called “opaque”,

because it performs no optical switching i.e. no light passes through it. Such a node is

obviously the most costly node in the network. If a node has less than the full number

of LTEs, it is called “translucent”, and we can think of such a node as one whose opacity

has been reduced. From a network designer’s point of view, an approach that minimizes

the maximum opacity at any network node is likely to be more attractive, because from

practical design considerations all the network nodes are likely to be provisioned with

iden-tical equipment. Thus effectively all nodes will have a cost which is dictated by the node

with maximum opacity. Additionally, opaque nodes are impractical to deploy due to high

interconnection costs, power consumption and space requirements. Previous studies [15]

(14)

of traffic demands may be far from optimal for a slightly different set of traffic demands.

Thus, using such solutions which are highly sensitive to assumptions about the traffic

pat-tern, makes dimensioning the network an arduous task unless the network operator can

predict the traffic demand very precisely. A practical approach would be to provision each

node identically with equipment that the node with greatest opacity would require. With

such an approach the cost of the node with the greatest opacity directly reflects the cost of

the whole network.

In this thesis we consider the design of grooming solutions for WDM ring networks

with sub-wavelength traffic, with the objective of minimizing the maximum opacity of any

node in the network. Our design approaches are based on the idea of decomposition,

in two different ways. The first approach is based on partitioning the nodes of the ring

network, and has attractive simplicity from computational as well as practical operations

and management points of view. The second approach is based on partitioning the traffic

between the nodes rather than the set of nodes, and is more general. We also investigate

several variations of these two main approaches. A comparison of the two methods allows

us to gain insight on patterns of traffic that are more amenable to one approach or another.

The rest of this thesis is arranged as follows. In the next chapter we briefly describe

the context in which this thesis and other related work is relevant. In Chapter 3 we present

a formal definition of the problem. The two decomposition approaches - node grouping and

traffic slicing are presented in the Chapters 4, 5 respectively. Numerical experimentation

validating the performance of the design algorithms are presented in Chapter 6. Chapter 7

(15)

Chapter 2

Context

2.1

Architecture of Optical Networks

2.1.1 Introduction

Computer networks have evolved from transmission links made of copper

(Ether-net) to the copper being replaced by fiber (SONET, Gigabit Ether(Ether-net) to today’s optical

networks. The architecture of current day optical networks has been designed to exploit the

unique features of optics and provides functionality beyond point-to-point optical

transmis-sion.

One of the most significant features of current optical networks iswavelength

divi-sion multiplexing (WDM). A single fiber has enormous usable bandwidth (nearly 50 THz).

Exploiting all of this bandwidth using a single very high capacity is impossible and

imprac-tical. It is essential to divide this bandwidth into channels of lower capacity and WDM

essentially achieves this. WDM involves transmitting several signals simultaneously on

dif-ferent wavelengths. Each wavelength runs at the peak rate that the electronic devices at

the endpoints can handle. While conceptually optical time division multiplexing (OTDM)

is also an option it is yet to mature as a technology [32], especially when compared to WDM

systems which have already had presence in the marketplace for quite some time now.

(16)

LTE

LTE

OEO Conversion OEO Conversion

Fiber link with WDM

Figure 2.1: Wavelength Division Multiplexing in a Fiber Link

of transmission between two endpoints was interrupted at intermediate nodes, converted to

the electronic form, processed, converted back to the optical form and then transmitted on

the outgoing link to the next intermediate node or the destination node. This conversion

process is referred to as opto-electro-optical (OEO) conversion. In such opaque networks

the buffering and routing (more precisely, switching) is handled by the electronic equipment

and consequently, the OEO conversion points become the bottleneck in such networks. The

other undesirable side effect of OEO conversion is that it introduces dependencies on data

rate and data format. Figure 2.1 shows WDM in an optical fiber link. Each wavelength

transmitted requires line terminating equipment (LTE) to convert the signal from the optical

form in which it is transmitted, to the electronic form suitable for use by today’s computers.

On the other extreme is a transparent optical network architecture. There exists

no electronic routing in such networks; all the signals are switched in the optical form at the

intermediate nodes. Some of the advantages of transparency is that the throughput of the

fiber can be exploited to the fullest without any restrictions on data rates and data formats.

Transparency also makes architecture of the optical nodes and network control simple.

Transparency also has some disadvantages and undesirable properties. Transparency results

in the accumulation of impairments such as noise, switch crosstalk and dispersion. Since

the signal remains in the optical form processing functions common to packet-switched

and TDM networks (like SONET) cannot be performed in transparent networks. Hence,

functions such as fault management become more complex. From a network design point

of view, both opaque and transparent networks can be just as costly, as illustrated in an

example in [16]. Consequently, the hybrid or “almost all-optical” network which combines

the features of both the worlds has been accepted to be the candidate for next generation

(17)

Demux

Drop

Add

Mux

λW

, ...

λ1

2

2 λ2 1

λ

1

λ

λ

... ,

W

λ

2

λ

1

λ

λ

Figure 2.2: Wavelength Add/Drop Multiplexer

Ahybrid network may comprise of a fewopaque nodes andtransparent nodes (e.g.

the architecture proposed in [15] in the context of traffic grooming). However, due to several

reasons enumerated in Section 2.1.2, it is desirable to build networks comprising of

translu-cent nodes, in that such nodes are transparent with respect to some of the wavelengths

and opaque with respect to others. A node can be made transparent with respect to some

of the wavelengths by making such nodes optically bypass any signal transmitted on these

wavelengths using wavelength add/drop multiplexers (WADM). A WADM passes traffic on

certain wavelengths through without interruption or optoelectronic conversions. Figure 2.2

shows a WADM that supports W wavelengths. In the figure, the wavelengths λ1 and λ2

are dropped (terminated) and added whereas the other wavelengths pass through optically.

A more powerful component in optical networks is theoptical cross-connect (OXC)

which can optically switch a signal from a particular input port (and hence, a fiber) to a

particular output port, independent of the other wavelengths. There are several types

of OXCs. The main characteristics distinguishing the different OXC architectures is the

switching fabric and the need for conversion of the signal to electronic form for switching.

The switching fabric can be either electronic or optical. An all-optical OXC is one whose

switching fabric is optical and does not require OEO conversion of the incoming signals.

All-optical OXCs operate completely in the All-optical domain and have higher capacity and lower

(18)

all-optical OXC. The signals coming in over different fibers are first demultiplexed. All the

signals at a particular wavelength are sent to an optical switch dedicated for that wavelength.

The signals from the outputs of the optical switches are multiplexed back together onto the

outgoing fibers. If W is the number of wavelengths each fiber carries and P the number

of incoming/outgoing fibers,W mux-demux pairs andW 2P ×2P switches are required to

implement the OXC shown in the figure. The 2P ×2P optical switches can be configured

such that any wavelengths can be added or dropped locally from and to any fiber. With

this configuration most of the switching is in the optical domain, minimizing the cost and

maximizing the capacity of the network, while allowing us to route the signals down to the

electronic layer for the purposes of low-speed grooming, wavelength conversion and signal

regeneration. It should be noted that what has been presented is a functional description

of the working of an OXC. An optical cross-connect may be implemented differently (for

example, using MEMS mirrors), but the essential function remains the same.

The rapid advancement and evolution of optical technologies makes it possible to

move beyond point-to-point WDM transmission systems to an all-optical backbone network

that can take full advantage of the available bandwidth by relaxing the need for per-hop

packet forwarding. Typically, the backbone network comprises of several high-speed routers

interconnected as SONET ring networks and such rings themselves interconnected to form

rings of rings. However, with the advent of the optical cross-connect slowly the trend is

shifting towards a generalized arbitrary mesh topology as shown in Figure 2.4. Such a

network consists of a number of optical cross-connects (OXCs) arranged in some arbitrary

topology. Each OXC can switch the optical signal coming in on a wavelength of an input

fiber link to the same wavelength in an output fiber link. The OXC may also be equipped

with converters that permit it to switch the optical signal on an incoming wavelength of

an input fiber to some other wavelength on an output fiber link. The main mechanism of

transport in such a network is the lightpath, which is a communication channel established

between two LSRs (or other edge devices) over the network of OXCs, and which may

span a number of fiber links. A lightpath is a generalization of the MPLS concept of a

label-switched path (LSP) with the wavelength color corresponding to the label and the

cross-connect matrix corresponding to the label forwarding table [11, 22]. Lightpaths are

setup between different LSRs by appropriately configuring the LSRs and the OXCs in the

network. The lightpaths usually carry several lower rate circuits so that its bandwidth is

(19)

1

λ λ2 λ3 λ4 λ4

λ3 λ2 λ1

Demux

wavelength conversion and regeneration Local add/drop for low−speed grooming,

Mux Optical Switch

λ

4

λ

3

λ

2

λ

1

Optical Switch Optical Switch Optical Switch

Figure 2.3: An all-optical OXC with local add/drop

access networks sink and source traffic to and from the backbone network. To the backbone

network it appears as if the LSR is generating all the traffic. Thus, in the current context

a ‘node’ usually refers to the LSR and the access network it is connected to. Since the

abstraction does not alter the problem, such an assumption is made for the purpose of

succinctness.

2.1.2 Translucent Optical Networks

Opaque nodes are known to have several problems associated with them. The

(20)

OXC LSR

Fiber Link (OC−48)

Access Network Lightpath

Lower rate circuits

OC−3 OC−6

OC−12

Backbone Network

Figure 2.4: A typical optical network

deploy due to high interconnection costs, power consumption and space requirements. As

illustrated in [16] having none of the nodes perform any electronic routing is also not a viable

solution. Thus, the networks need to be equipped withtranslucent nodes. These nodes from

operations, administration and management (OAM) perspective should be as identical in

capability as possible. Also, as observed in [15] network configurations comprising of opaque

nodes tend to be optimal in terms of cost for a given set of traffic demands but not for a

different set. From a reconfiguration viewpoint, each node must be equipped to handle the

worst routing load of any node. A practical approach to address all these issues would be

to design networks so that cost of the node equipped with most LTE is minimized, thus

relieving the most loaded node in the network and then equipping each node with the same

(21)

Translucence can be considered to have several dimensions to it; the number of

lightpaths a node terminates, referred to as the nodal degree of opacity (or simply, nodal

degree), is one such dimension. Very few studies consider nodal degree constraints in its

research [35]. In topologies more connected than the simple path and ring networks, nodes

may have several input ports and output ports. For such nodes, the nodal degree alone is

not an indicator of the node’s translucence; the number of wavelengths terminated must

be as balanced as possible across the different ports and not concentrated at a few ports.

Studies in translucent network design are relatively few [4] and research in the area is very

nascent.

2.2

Virtual Topology Design

Often computer networks are viewed from a graph theoretic viewpoint as a graph.

The vertices of such a graph typically represent routers, switches etc., and the graph edges

the physical links. The graph equivalent of a computer network denotes the physical

topol-ogy of the network. In optical WDM networks, the graph denoting the physical topoltopol-ogy of

the network has an edge between nodes if there exists an optical fiber connecting the nodes.

Selectively optically bypassing certain wavelengths at certain nodes in optical networks,

in-troduces the concept oflogical orvirtual connectivity between the endpoints of a lightpath;

while the two nodes are not physically connected directly, the absence of any interruption

or electronic conversion in the channel between the nodeslogically connects them. A graph

connecting nodes that are logically or virtually connected can be obtained for a configured

optical network. A graph thus obtained is said to denote the logical or virtual topology of

the network. The logical topology hides the details of the physical topology. A given

phys-ical topology can be used to realize several logphys-ical topologies and similarly, a given logphys-ical

topology can realized using several different physical networks.

One of the major concerns for service providers has been to build a logical topology

(or stated differently to determine what lightpaths need to be set up) that can satisfy the

requirements of the upper layers. The virtual topology design problem has similarities with

several topology design problems [14]. An elaborate survey of research in the area of virtual

topology design can be found in [14]. In general, the virtual topology design problem can

(22)

metric of interest such as throughput, amount of electronic routing or the amount of LTE

used.

The fact that a given physical topology can be used to realize several logical

topologies, implies that optical networks lend themselves very well to reconfigurability.

Indeed, reconfigurability is seen as one of the salient strengths of optical networks. A

virtual topology is designed on the basis of observed patterns in traffic for a given physical

topology. Being able to realize a different virtual topology on the same physical topology

provides adaptability (when traffic patterns change), self-healing capability (when physical

topology changes due to failure of components) and upgradability. The virtual topology

design problem is known to be NP-complete because it is in essence an m-commodity flow

problem. Hence, several heuristic solutions have been proposed in literature.

2.3

Traffic Grooming

With the deployment of commercial WDM systems, it has become apparent that

the cost of network components, especially line terminating equipment (LTE), is a dominant

cost in building optical networks, and is a more meaningful metric to optimize than, say,

the number of wavelengths. Furthermore, with currently available optical technology, the

data rate of each wavelength is of the order of 2.5-10 Gbps, while channels operating at

40 Gbps will be commercially available in the near future. In order to efficiently utilize

the capacity of each lightpath, a number of independent lower-rate traffic streams must be

multiplexed into a single lightpath. These observations give rise to the concept of traffic

grooming, which refers to the techniques used to combine lower speed components onto available wavelengths in order to meet network design goals such as cost minimization.

Traffic grooming has received considerable attention recently, and due to the widespread use

of SONET/SDH networks, much of the early work on WDM traffic grooming has focused

on ring topologies [3, 6, 15, 17, 19, 21, 27–29, 37, 41, 42, 46, 47]. For reviews of the traffic

grooming problem area, see [16, 33, 50]; [16] also provides a detailed example and a precise

formulation.

An instance of the traffic grooming problem is specified by, one, the traffic demand

matrix specifying the amount of traffic that flows between all nodes in the network, two, the

(23)

grooming factor and finally, a relevant objective (typically cost) function. The elements of

the traffic demand matrix represent aggregate traffic between the various source-destination

pairs in multiples of some base rate and the grooming factor represents the bandwidth of a

single wavelength in multiples of the same unit. An instance of the traffic grooming problem

can conceptually be considered to comprise of the following three subproblems (SPs):

1. Virtual topology SP: The SP comprises of determining a set of lightpaths that need to be set up to satisfy the given traffic requirements. The set of lightpaths

determine the virtual topology to be realized and can be represented as a directed

graph, Gv(V, Ev) with Ev comprising of unweighted edges between nodes that are

connected by a lightpath and V comprising of vertices each of which corresponds to

a node in the network.

2. Lightpath routing and wavelength assignment SP: The RWA SP concerns assigning a path of links and a wavelength on each of the links for each of a multiset

of lightpaths. One version of the RWA SP assigns the same wavelengths in all the

links of a lightpath. Such an assignment is said to obey the wavelength continuity

constraint. The version of RWA SP that does not enforce the constraints requires the

nodes to be equipped with wavelength converters to convert signal on wavelength to

another. The RWA SP is NP-hard in general network topologies [24]. Polynomial

time algorithms exist to solve the RWA SP for simpler elemental topologies such as

the path [23], star [44] and spider networks [45]. The RWA SP is known to be

NP-hard for tree networks though the routing aspect of the SP is solvable in polynomial

time [9]. The RWA SP in ring networks is NP-hard [45].

3. Traffic routing SP: The traffic routing SP concerns routing the sub-wavelength traffic demands of a source-destination pair to one or more lightpaths set up. This

problem too is inherently hard. Even in the simplest physical topology, the path

net-work, in which the RWA SP can be solved in polynomial time, the traffic grooming

problem is NP-hard even when a candidate virtual topology is provided [13]. The

fact that even when two of the SPs of traffic grooming are eliminated (virtual

topol-ogy design and RWA) traffic grooming is hard, implies the traffic routing problem is

inherently hard, even in its simplest form.

(24)

can be obtained only by considering all the three SPs in an integrated manner. However,

due to the inherent hardness of the problem the practical approach taken is to solve the

SPs separately and then combine the sub-solutions to obtain a feasible solution. Note that

arbitrarily solving the three SPs separately and then trying to combine may not in general

provide feasible solutions.

Traffic grooming has been studied for several different objective functions. Below,

we discuss some of the practically relevant cost functions.

2.3.1 Grooming Cost Functions

In the existing literature, LTE cost minimization is addressed by formulating the

problem so that its objective reflects either the number of LTEs directly, or in a more indirect

way by minimizing the amount of electronic (as opposed to optical) routing performed.

However, most existing studies only concentrate on some aggregate representation of these.

That is, the total number of LTEs (or the total amount of electronic routing performed)

over all the network nodes is minimized. Listed below are three cost functions that are

relevant and minimization of these have been considered in literature:

1. Total number of lightpaths: Each lightpath endpoint requires a transceiver at its origin and terminal node. Thus, the fewer the total number of lightpaths in the whole

network, the fewer the number of transceivers in the whole network which translates

to a reduced total network cost. An alternative measure is the total amount of LTE

(SONET ADMs while considering SONET ring networks) used. This is the cost

function used in [3, 26, 41].

2. Total amount of electronic switching: This cost model tries to reduce the total electronic routing in the network. Each time a lightpath is terminated, the model

accounts for the number of traffic streams the lightpath carried, as the amount of

electronic routing the lightpath termination resulted in. This model also indirectly

captures the total LTE cost. This has been studied in [15]. The advantages of

in-troducing electronic switching within the network is twofold: it increases the virtual

connectivity between the various nodes in the network while reducing the wavelength

requirements within the network; the trade-off is increased cost due to the introduction

(25)

3. Maximum number of wavelengths added/dropped by a network node: This cost model sets a limit on the cost of any single node in the network. For this and

several reasons cited in Section 2.1.2, this of greater practical interest than others. The

only known study that has previously considered this cost function in the context of

traffic grooming is [4].

While the first two cost functions are important metrics, they result in solutions

comprising of opaque nodes or nodes with high nodal degree. Such nodes are undesirable

for several reasons discussed in Section 2.1.2. As suggested in [16] a more relevant cost

function/objective that needs to be optimized is the cost of the node equipped with the

most LTE or more simply, to minimize the maximumnodal degree of the network.

In this thesis we consider the problem of grooming solutions for WDM rings

net-works with subwavelength traffic, with the objective of minimizing the maximum opacity

of any node in the network.

2.4

Traffic Grooming Literature Survey

In this section we briefly review and survey recent literature in the area of traffic

grooming in general. We then briefly discuss some decomposition approaches that have been

employed for traffic grooming and how these approaches are special cases of our approaches.

2.4.1 General Approaches

The static version of the problem is a network design problem—a problem of

how best to configure the network to support the estimated traffic matrix. Typically, an

estimated traffic matrix is itself obtained from several different estimates of traffic in the

network. The dynamic version of the problem, on the other hand is mostly one of how

best to set up connections (lightpaths) so as to cause the least average blocking probability.

Most of the research considers the network design aspect of grooming rather than blocking

characteristics for dynamic traffic. Most studies have considered the static version of the

problem [6, 8, 15, 17, 18, 20, 27, 29, 37, 38, 41, 42, 47, 48]. There have been a few studies that

(26)

The grooming problem being NP-complete, all solutions proposed in the literature

are sub-optimal, in general but for specific scenarios (however unrealistic) optimal solutions

are obtainable and have been proposed [5]. The approaches in literature are mainly one

of three kinds: heuristics specific to traffic grooming, decomposition based approaches and

solutions based on transforming the grooming problem to a different well known problem

and then employing heuristic solutions proposed in those contexts.

Several heuristic solutions that specifically address grooming (as opposed to those

that employ meta-heuristics like genetic programming etc.) [3, 5, 20, 42, 49] have been

pro-posed in literature. Typically, the performance of the heuristics is studied for different

traffic patterns and compared with theoretical bounds. A few of the studies have accorded

a rigorous theoretical analysis of the heuristic solutions proposed [25, 41] and provided

ap-proximation ratios for the heuristic algorithms.

As stated earlier the grooming problem comprises of three other hard problems

which need to be considered in an integrated manner to obtain the optimal solution. The

decomposition based approaches, break down the grooming problem by ignoring some of

the constraints of the problem and considering the three problems in isolation. This

signif-icantly reduces the complexity of the problem but at the cost of sub-optimality. Some of

the constraints become trivial or computationally tractable for certain topologies e.g. the

routing constraints in the RWA SP for the unidirectional ring or path network. Wavelength

assignment is solvable in polynomial time in path networks [23]. Thus, the RWA SP is

completely eliminated in path networks. One of the approaches in literature has been to

consider complex topologies as consisting of simpler topologies (solving which is relatively

easier) and to combine solutions to several instances of the simpler topology to obtain an

approximate solution for the more complex topology. Finally, some of the studies employ

meta-heuristics such as simulated-annealing and genetic algorithms to solve the grooming

problem [42]. Since our approaches are based on decomposition , in Section 2.4.2 we discuss

in greater detail similar approaches that can be found in literature.

2.4.2 Decomposition Approaches to Traffic Grooming

There have been a few studies looking at more generalized (in terms of the

topolo-gies and technolotopolo-gies involved) [32,36,43,49] and practical problems [4]in the traffic

(27)

addresses the specific problem we have addressed in this work [4]. In fact, one of the

approaches presented here transforms the ring traffic grooming problem into several path

grooming problems and employs the path grooming algorithm proposed in [4] to solve them.

The solution techniques we have proposed are decompositional in nature. Broadly

speaking, the decomposition techniques comprise of approximating the original harder

prob-lem into several smaller probprob-lems that are relatively easier to solve. In this sense, our work

bears similarity with several others found in literature [3,15,21,37,48] but is novel in that it

is a generalization of these decomposition approaches and is being presented in a different

context with an objective very different from those addressed by these works.

Berry and Modiano’s [3] work wherein each wavelength is dropped by a given set

of nodes, reduces the problem to one of determining how the nodes should be grouped

and what wavelengths they should be assigned. Chiu and Modiano [6] have presented an

heuristic algorithm to minimize the total number of LTEs used in the network when all the

nodes have the same amount of traffic to each other. This technique involves grouping nodes

and then grooming traffic between nodes belonging to same groups and traffic between the

groups independently. Simmons et al [37] introduce the concept of super-node which is a

collection of several contiguous nodes chosen such that traffic between super-nodes is as

close as possible to the bandwidth of a single lightpath. The algorithm of [37] groups only

contiguous nodes while this is not always beneficial (as has been shown in Section 4.3.1).

Thus, the idea of grouping nodes has been proposed in contexts related to traffic grooming

and in fact, other contexts [34] too. However, these other works in literature are special

cases of the first decomposition approach we have proposed, node grouping. We present

an intuitive argument and theoretical analysis for some specific traffic patterns, outlining

the benefits of such grouping techniques. While none of these studies examine the min-max

objective, they are also restrictive in that they explore traffic patterns which are a subset

of the ones we consider.

Ghafouri-Shiraz et al [21] and Zhang and Qiao [48] have studied grooming traffic

to reduce the total network cost by reducing the number of LTE used. Both works use

the concept ofcircles which are non-overlapping connections that are grouped together and

then grooming several of these circles together onto a given set of nodes while attempting

to reduce the number of SONET ADMs used. These approaches are again special cases

of our second decomposition approach—traffic slicing. Grooming traffic belonging to each

(28)

Qiao and Ghafouri-Shiraz et al but is different in the objective, the actual technique used

and also in that the two works tackle wavelength assignment by treating it independently

of grooming whereas our approach is to trivialize wavelength assignment by transforming

the ring into a path instance.

The technique of transforming an instance of ring grooming into one of solving

several path grooming instances and then combining these has also been explored by Dutta

and Rouskas [15] in the context of traffic grooming with the objective of reducing total

electronic routing in the network. However, our approach results in several path instances

each of which contains exactly one node more then the original ring problem as compared

to their approach which contains several small path segments which together form the ring.

Our approach is to transform a ring instance into several path instances of almost the same

size, solving for the path instances heuristically and then combining the results whereas their

approach is to decompose the ring into several smaller path segments, solve them optimally

(using mixed integer linear programming techniques) and combine these results to obtain

solutions for larger and larger path networks that more closely resemble the original ring

instance.

Our node grouping technique is a generalization of several algorithms presented

in literature. Our traffic slicing technique has some similarity with other works presented.

The traffic slicing technique is in fact a generalization of the node grouping technique as

illustrated in Chapter 5. These decomposition techniques are general in nature and have

(29)

Chapter 3

Problem Definition

3.1

Traffic Grooming with Min-Max Objective

Below we define precisely the problem that we consider, using notation generally

consistent with [16], explaining where necessary.

We consider a unidirectional ringRwithNnodes, numbered from 0 toN−1. (This

is a practically important case because even if fiber links exist in the reverse direction, they

may be reserved for protection purposes, or an OAM policy decision such as shortest path

routing might decompose a bidirectional ring problem to two unidirectional ring problems.)

The fiber link between each pair of nodes can support W wavelengths, and carries traffic

in the clockwise direction; in other words, data flows from a node ito the next nodei+ 1

modulo-N on the ring. The links ofRare numbered from 0 toN−1, such that the link from

nodeito node i+ 1 modulo-N is numberedias shown in Figure 3.1. Each node in the ring

is equipped with a wavelength add/drop multiplexer (WADM) (similar to the one shown in

Figure 2.2), which can pass each wavelength through optically, or add/drop it from/to an

electronic cross-connect. Each add/drop wavelength requires an LTE. We assume that the

wavelength continuity constraint applies, that is each lightpath is constrained to use the

same wavelength over each physical link it traverses.

The problem we consider is that of grooming low speed traffic components onto

(30)

.

.

.

N−2 0

1

N−2 N−1

N−1 0

1 2

Figure 3.1: AnN-node unidirectional ring network

among all the nodes in the network. We consider the static traffic scenario, that is it is

assumed that the traffic demand from each node to each node of the network is known

or estimated a priori and a static virtual topology and grooming solution is desired to be

designed to carry this traffic. The traffic demands between pairs of nodes in the ring are

given in the traffic matrixT = [t(sd)]. We assume that the network supports traffic streams

at rates that are a multiple of some basic rate (e.g., OC-3). We letC denote the capacity

of each wavelength expressed in units of this basic rate. Thus, C denotes the maximum

number of traffic units that can be multiplexed on a WDM channel (wavelength). For

example, if each wavelength runs at OC-48 rates and the basic rate is OC-3, thenC = 16.

Each quantityt(sd)∈ {0,1,2,· · · }is also expressed in terms of the basic rate, and it denotes

the number of traffic units that originate at node sand terminate at node d.

We define nodal degree as the maximum of the number of wavelengths that a

node adds or drops and the maximum nodal degree of a network as the maximum of the

nodal degrees of all the nodes. The maximum nodal degree of a network is interchangeably

referred to as itsmaximum nodal opacity. An instance of the grooming problem is specified

by specifying N, W, C and T, and the goal is to obtain the virtual topology and traffic

routing minimizing the maximum nodal degree.

Traffic grooming problems are in general hard, and many variants are NP-Complete.

(31)

networks, and therefore for ring networks [4]. Thus for practical purposes good heuristic

algorithms are necessary. In subsequent chapters we describe two heuristic solutions to this

end.

3.2

Assumptions

In this thesis we have assumed the following:

• Each node is equipped with WADMs to selectively optically bypass signals of certain

wavelength(s).

• Each node is equipped with digital cross-connects so that a traffic component arriving

at a node on one wavelength may be switched electronically to a different one as it is

routed to its destination.

• No traffic component traverses all the links in the network i.e. no traffic is carried

beyond the destination node or all around the ring. A more generalized version of

the problem that would allow traffic to be carried around the ring would result in

solutions that use up a lot of bandwidth. In most cases such an assumption will not

make a difference as far as the opacity is concerned. Thus, it is reasonable to assume

no traffic will be routed all around the ring. Many other studies make a similar

assumption [4, 15].

• Wavelength continuity constraint is assumed to hold i.e. a lightpath should be

as-signed the same wavelength on all the links between its endpoints. From a practical

perspective, this means we assume wavelength converters are absent in the network.

While it is generally believed that wavelength conversion provides benefits to

groom-ing, it does add to the cost of the network and in the current context, distributing the

converters among all the nodes in the network so that no single node ends up having

too many converters also becomes a part of the problem. To focus on the grooming

problem, we assume absence of wavelength converters in the network.

In this thesis, one of the heuristic approaches we present is specifically applicable

to certain families of traffic matrices. We characterize a family of matrices bearing some

(32)

matrices alone; the second approach is a more generalized one and can be used for any

arbitrary traffic. For the sake of numerically obtaining arbitrary traffic matrices, we say

such matrices possess atraffic pattern: the random traffic pattern. Below we provide formal

definitions of the traffic patterns.

3.2.1 Traffic Pattern Characterization

For the purpose of this study we characterize traffic matrix into the following:

Completely Decomposable/Nearly Completely Decomposable: The defi-nitions of completely decomposable/nearly completely decomposable traffic matrices is

bor-rowed from a similar definition of nearly completely decomposable Markov chains [40, pp.

285 ff.]. A traffic matrixT is considered to be completely decomposable (CD) if the nodes

can be partitioned such that the partition of T can be expressed in the block form where

the elements of the off-diagonal blocks are all zero and not all the elements in each of the

diagonal block are zero. A completely decomposable traffic matrix is consideredmaximally

completely decomposable if none of its diagonal blocks are themselves completely

decom-posable. Nearly completely decomposable (NCD) traffic matrices are similar to completely

decomposable matrices with the difference being that the off-diagonal blocks are nearly

zero. NCD and CD traffic matrices have an inherent locality in that such matrices have

most of traffic flowing between subset of nodes and very little traffic between nodes

belong-ing to different subsets. Henceforth, any reference to localized traffic should be understood

as referring to either CD/NCD traffic matrices. Often it is observed in some networks,

nodes have a lot of traffic destined to a subset of the nodes and relatively little traffic to the

remaining nodes. This traffic pattern is used to capture this property of locality. It should

be noted that by definition this traffic pattern does not restrict traffic locality to nodes that

are placed closely. For example, two nodes placed diametrically apart could exchange a lot

of traffic.

Strictly/Statistically Source-wise Uniform: A traffic matrixT is considered to be strictly source-wise uniform if all the amount of traffic originating from and destined

to all the nodes is the same. There exist three types of strictly source-wise uniform traffic

(33)

• Constant strictly source-wise uniform traffic matrices:

t(pq)=

  

b ∀p, q∈ {0,1· · ·N−1}and p6=q,

0 otherwise. (3.2.1)

whereb is some positive integer.

• Falling strictly source-wise uniform traffic matrices:

t(pq) =

      

b+ (N −1−(q−p))·d ∀p, q∈ {0,1· · ·N −1} and p < q, b+ (p−q−1)·d ∀p, q∈ {0,1· · ·N −1} and p > q,

0 otherwise

whereb, dare positive integers.

• Rising strictly source-wise uniform traffic matrices:

t(pq) =

      

b+ (q−p−1)·d ∀p, q∈ {0,1· · ·N −1} and p < q, b+ (N −1−(p−q))·d ∀p, q∈ {0,1· · ·N −1} and p > q,

0 otherwise

whereb, dare positive integers.

While, the three traffic patterns seem to be very different from the other, there

is a commonality between them. Traffic matrices of these patterns have the property that

these matrices result in uniform loading of each of the links in a unidirectional ring network.

For example, consider the following three matrices:

      

0 1 1 1

1 0 1 1

1 1 0 1

1 1 1 0

       ,       

0 3 2 1

1 0 3 2

2 1 0 3

3 2 1 0

       and       

0 1 2 3

3 0 1 2

2 3 0 1

1 2 3 0

       .

The amount of traffic flowing through each of the links for the three matrices are

6, 10 and 14 respectively. The falling and rising pattern though they give an impression

of non-uniformity in observed traffic they do exhibit uniformity in the sense just discussed.

Thus, we refer to all the three traffic patterns collectively as source-wise uniform traffic.

These traffic patterns distribute the load evenly among all the physical links in

the network. These patterns are relatively simpler to study and analyze than arbitrary

traffic patterns. They are desirable from a practical perspective too. The network can be

(34)

Statistically source-wise uniform traffic matrices are similar to strictly source-wise

uniform traffic matrices with the difference being that the matrix elements represent the

mean of the traffic between the source-destination pairs rather than the actual amount of

traffic.

Random Traffic Not all traffic matrices can be classified into one of the above mentioned classes. We classify traffic which cannot be considered either localized or

source-wise uniform as being random. We assume such matrices can be thought of as being

sta-tistically source-wise uniform but with a very high variance. We characterize such matrices

using two parameters: the mean of all the traffic components and the standard deviation

of the traffic components from the mean.

While it is desirable to have traffic demand distributed evenly this is not always

the case. With more and more web applications, data-based and multimedia-based,

com-ing to the fore in the future, traffic demands may become not only non-uniform but also

(35)

Chapter 4

Node Grouping

In this chapter we present the first decomposition technique based on grouping

nodes. The approach in the text is interchangeably referred to as either thenode grouping

or the nodal decomposition approach. We describe the approach and how it is applicable

to families of traffic matrices for which the approach performs well. We present a few

theoretical results which support our observations about the node grouping approach.

4.1

Description and Rationale

This approach is based on a simple idea motivated by the CD/NCD traffic patterns:

if the entire set of nodes is composed of some groups that are each composed of nodes that

have a high amount of traffic to each other, but there is comparatively less traffic between

nodes belonging to different such groups, then the opacity (nodal degree) of the nodes can

be reduced considerably simply by dedicating distinct wavelengths to groups, and having

nodes of a group optically pass through wavelengths belonging to other groups. In other

words, a property of locality in the traffic pattern is leveraged. Naturally, we may expect

even more benefit if further grooming is performed so that all nodes of a group need not even

terminate all wavelengths assigned to that group. However, the simple grouping already

has a beneficial effect on the nodal opacity, and it has a very attractive simplicity from

(36)

The solution proposed comprises of partitioning the set of nodes with indices

0,1· · ·N −1 into ndisjoint sets/groups G1,G2 · · · Gn. For a given partition, we define the following classes of traffic:

Group-local traffic of group i: All the traffic originating from and destined to nodes

belong to group i.

Group-external traffic of group i: All traffic that either originate from nodes belonging

to group i but are destined to nodes outside the group or traffic originating from nodes

outside the group destined to nodes belonging to group i.

Inter-group traffic: All traffic between nodes belonging to different groups.

Every node terminates two sets of wavelengths - one, the set of wavelengths

re-quired to carry the group’s group-local traffic and the other, the set of wavelengths rere-quired

to carry all the inter-group traffic. Each node can be considered to be opaque with respect to

its group-local traffic. However, the nodes do optically route all group-local traffic of other

groups. This contributes to reducing the opacity/maximum nodal degree (as compared to

the completely opaque case).

LetT = [t(sd)] of orderN×N, represent the traffic matrix whose elements specify

the amount of traffic that flows between the N nodes in the unidirectional ring. Let P =

{G1, G2· · ·Gn} represent a partition of the N nodes of the unidirectional ring. Given a

partitionP and traffic matrixT, we define a set of matrices{H1, H2· · ·Hn}where eachHi

represents the group-local traffic of groupiwhose rows and columns are ordered such that

indices of the nodes whose traffic profile the rows and columns represent are in increasing

order. Hi is a square sub-matrix can be expressed as

Hi=

      

Hi(11) Hi(12) · · ·

Hi(21) Hi(22) · · ·

. . · · ·

. . · · ·

      

where the elements Hi(11), Hi(12)· · · of the sub-matrix representing the traffic

be-tween two nodes belonging to the same group, correspond to the respective t(sd) from the

original traffic matrix T.

While considering the group-local traffic of some group i, the nodes of the group

(37)

sequence of one or more consecutive physical links. Logical link l of groupiis assumed to

connect thelthnode of the group to the ((l+ 1) mod|G

i|)thnode of the group. The amount

of group-local traffic determines the number of group-local wavelengths required to support

the traffic and is given by

Wi= |Gi|−1

max j=0

& l(j)i

C '

(4.1.1)

where C is the capacity of a single wavelength expressed in the same units as the

traffic components of the traffic matrix andl(j)i is the amount of group-local traffic of group

iflowing through groupi’s logical linkj and is given by

l(j)i =

|Gi|

X

k=2 k−1

X

l=1

H((j+k) mod|Gi|,(j+l) mod|Gi|)

i (4.1.2)

The inter-group traffic determines the number of inter-group wavelengths and is

given by

W0= N−1 max j=0

& l(j)0

C '

(4.1.3)

where C represents the capacity of a single wavelength and l(j)0 represents the

amount of inter-group traffic flowing through the physical linkj and is given by

l0(j)= N

X

k=2 k−1

X

l=1

f((j+k) modN,(j+l) modN) (4.1.4)

where f is given by

f(p, q) =

  

0 p, q∈Gi for somei,1≤i≤n,

t(pq) otherwise

The maximum nodal degree obtained by employing the decomposition technique

outlined here is given by

∆ =W0+

n max

i=1 (Wi) (4.1.5)

Also, we define the critical group of a particular partition of T as that group

(38)

partition of T is defined as the link which has the highestl(j)i and the inter-group critical

link of a particular partition of T is defined as the link which has the highest l(j)0 .

The traffic grooming problem as described earlier comprises of three subproblems

(SPs): the virtual topology design SP, the routing and wavelength assignment SP and the

traffic routing SP. Using the node grouping approach, the solution to the virtual topology

design problem consists of setting up lightpaths between the ‘adjacent’ nodes of a group (i.e.

two nodes that have no nodes belonging to their group in between them). For the

inter-group traffic lightpaths are setup between physically adjacent nodes of the ring. The virtual

topology thus obtained for each group’s group-local traffic and the inter-group traffic is

combined together. The routing part of the RWA SP gets eliminated due to our assumption

of unidirectional rings and shortest path routing. Since we assume the group-local and

inter-group traffic is not groomed, the traffic routing SP also gets eliminated. While wavelength

assignment is in general an NP-Complete problem for the ring topology, in this case we

are guaranteed that the lightpaths we form have a valid coloring by the nature of the way

we form them, as long as the total number of lightpaths traversing each link is within the

number of allowed wavelengths.

Example: Figures 4.1(a)-4.1(d) show an example of the virtual topology resulting by employing the node grouping approach. The ring comprises of 10 nodes that are grouped

into 2 groups of 5 nodes each with alternate nodes belonging to the same group. It should

be noted that such a decomposition would require more wavelengths than the opaque case.

When the load on the network is very high, the decomposition may yield infeasible solutions.

The group-local and inter-group traffic may each require less thanW wavelengths but when

put together may end up requiring greater thanW wavelengths. Therefore, precaution must

be taken to examine if the decomposition does indeed yield a feasible solution.

(39)

Texample =                        

0 18 16 14 12 10 8 6 4 2

2 0 18 16 14 12 10 8 6 4

4 2 0 18 16 14 12 10 8 6

6 4 2 0 18 16 14 12 10 8

8 6 4 2 0 18 16 14 12 10

10 8 6 4 2 0 18 16 14 12

12 10 8 6 4 2 0 18 16 14

14 12 10 8 6 4 2 0 18 16

16 14 12 10 8 6 4 2 0 18

18 16 14 12 10 8 6 4 2 0

                       

These traffic demands need to be groomed onto the network. The traffic demands

result in 330 units of traffic flowing through each link. For the completely opaque case,

the maximum nodal degree turns out to be 21 (d330/16e, assuming C=16). If the node

grouping approach is employed and adjacent nodes are placed into two different groups, the

traffic grooming problem can be addressed independently for the group-local traffic of the

two groups and the inter-group traffic. The resulting subproblems comprise of grooming

three traffic matrices: two matrices of order 5 representing the group-local traffic of the

two groups, respectively and one matrix of order 10 representing the inter-group traffic.

Specifically, the three matrices are:

H1=

         

0 16 12 8 4

4 0 16 12 8

8 4 0 16 12

12 8 4 0 16

16 12 8 4 0

         

H2=

         

0 16 12 8 4

4 0 16 12 8

8 4 0 16 12

12 8 4 0 16

16 12 8 4 0

(40)

F =                        

0 18 0 14 0 10 0 6 0 2

2 0 18 0 14 0 10 0 6 0

0 2 0 18 0 14 0 10 0 6

6 0 2 0 18 0 14 0 10 0

0 6 0 2 0 18 0 14 0 10

10 0 6 0 2 0 18 0 14 0

0 10 0 6 0 2 0 18 0 14

14 0 10 0 6 0 2 0 18 0

0 14 0 10 0 6 0 2 0 18

18 0 14 0 10 0 6 0 2 0

                       

Using a naive approach (i.e. the no optical routing or the opaque approach)

to groom these matrices and (4.1.1), (4.1.3) results in virtual topologies shown in

Fig-ures 4.1(a)-4.1(c) for the group-local traffic of the two groups and the inter-group traffic,

respectively. Since wavelength assignment for each of the subproblems is carried out

inde-pendently, the three topologies can be combined to obtain the virtual topology shown in

Figure 4.1(d).

4.2

Applicability to CD/NCD Traffic Matrices

The decomposition technique we employ is as described above—of forming groups

of nodes that terminate group-local traffic of only groups they belong to and the

inter-group traffic. While this approach is expected to perform well if the traffic matrix has

the CD/NCD characteristic, we must still decide whether a given traffic matrix has this

characteristic and if so what the appropriate grouping is. To this end, we adapt an idea

from Markov chain theory [40, pp. 285 ff.], namely that of utilizing the coupling information

between states to split the Markov chain into smaller chains that are each strongly coupled

but have little coupling with each other. Simon and Ando [39] were the earliest to employ

these techniques while investigating the dynamics of certain economic models. Courtois [10]

later extended the technique to analyze the performance of computer systems.

In solving Markov chains with huge state space, these techniques partition the

Figure

Figure 2.3: An all-optical OXC with local add/drop
Figure 2.4: A typical optical network
Figure 3.1: An N-node unidirectional ring network
Figure 4.1: Node grouping example
+7

References

Related documents

You may use this page to write on, but it must not be removed. Do not turn over the page until the invigilator instructs you to.. Utilities Engineering Technician – Electrical

citratus did not cause significant positive differences in the markers of renal function and damage at structural level such as GFR, sodium and potassium

The impact of events that occurred between the balance sheet date and the date of the financial statements preparation is recognized in the financial statements provided these

• Checks drawn on a Foreign Bank (Foreign Currency) – except for certain Manulife Closed Block Products • Starter Checks, providing the ABA routing number and account number are

Protocol for a randomised controlled trial of VAsopressin versus Noradrenaline as Initial therapy in Septic sHock (VANISH).. Received 5 June 2014 Accepted 13

Children use their knowledge in times tables to work on questions involving larger numbers.. They are able to solve word problems that require them to think of numbers with a

Simply put, application performance monitoring tools oversee the performance, availability, and user experience of software applications.. They keep an eye on transaction speeds

Se llevó a cabo un tratamiento con GA3 (ácido giberélico) con una concentración 10 mM, asperjado de manera exógena en diferentes horas en tejidos de la planta Arabidopsis