A Low-Latency and Bandwidth-Efficient Distributed Optical Burst Switching Architecture for Metro Ring

Similar documents
Generalized Burst Assembly and Scheduling Techniques for QoS Support in Optical Burst-Switched Networks

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Resource Sharing for QoS in Agile All Photonic Networks

The Design and Performance Analysis of QoS-Aware Edge-Router for High-Speed IP Optical Networks

Delayed reservation decision in optical burst switching networks with optical buffers

A simulation study of optical burst switching and access protocols for WDM ring networks

Configuration of Offset Time in Optical Burst Switching Networks for Delay Sensitive Traffic

Adaptive Data Burst Assembly in OBS Networks

Unit 2 Packet Switching Networks - II

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

A Token Based Distributed Algorithm for Medium Access in an Optical Ring Network

QoS Provisioning in WDM Ring Networks with Tunable Transceivers

Absolute QoS Differentiation in Optical Burst-Switched Networks

Retransmission schemes for Optical Burst Switching over star networks

Enhancing Fairness in OBS Networks

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

Working Analysis of TCP/IP with Optical Burst Switching Networks (OBS)

OPTICAL BURST SWITCHING IN WDM RING NETWORKS

A simple mathematical model that considers the performance of an intermediate node having wavelength conversion capability

Threats in Optical Burst Switched Network

Internet Traffic Characteristics. How to take care of the Bursty IP traffic in Optical Networks

An optically transparent ultra high speed LAN-ring employing OTDM

Basics (cont.) Characteristics of data communication technologies OSI-Model

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

SIMULATION OF PACKET DATA NETWORKS USING OPNET

Homework 1. Question 1 - Layering. CSCI 1680 Computer Networks Fonseca

Study of Different Burst Scheduling Algorithms Using FDLs as QoS in Wavelength Division Multiplexing OBS Networks

Multiconfiguration Multihop Protocols: A New Class of Protocols for Packet-Switched WDM Optical Networks

2 Network Basics. types of communication service. how communication services are implemented. network performance measures. switching.

Synchronous Stream Optical Burst Switching

BURST SEGMENTATION: A NEW APPROACH TO REDUCE PACKET LOSS IN OPTICAL BURST SWITCHED NETWORKS. Vinod M. Vokkarane, B.E. in CS

A Layered Architecture for Supporting Optical Burst Switching

Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks

Optical networking technology

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Comparison of Shaping and Buffering for Video Transmission

under grant CNS This work was supported in part by the National Science Foundation (NSF)

Performance of UMTS Radio Link Control

ABSTRACT. XU, LISONG Performance Analysis of Optical Burst Switched Networks. (Under the direction of Dr. Harry G. Perros and Dr. George N. Rouskas.

LIGHTRING: A DISTRIBUTED AND CONTENTION FREE BANDWIDTH ON-DEMAND ARCHITECTURE

Intermediate-node-initiation (INI): A generalized signaling framework for optical burst-switched networks

Network Support for Multimedia

Design of Optical Burst Switches based on Dual Shuffle-exchange Network and Deflection Routing

Optical Fiber Communications. Optical Networks- unit 5

A NOVEL DECENTRALIZED ETHERNET-BASED PASSIVE OPTICAL NETWORK ARCHITECTURE

Performance of Optical Burst Switching Techniques in Multi-Hop Networks

Optical Burst Switching (OBS): The Dawn of A New Era in Optical Networking

Advanced Computer Networks

TCP over Optical Burst-Switched Networks with Controlled Burst Retransmission

Quality of Service in the Internet

Network Control and Signalling

Scheduling. Scheduling algorithms. Scheduling. Output buffered architecture. QoS scheduling algorithms. QoS-capable router

ECE442 Communications Lecture 4. Optical Networks

H3C S9500 QoS Technology White Paper

OPTICAL NETWORKS. Optical Metro Networks. A. Gençata İTÜ, Dept. Computer Engineering 2005

TCP traffic analysis for timer-based burstifiers in OBS networks

Master s Thesis. Title. Supervisor Professor Masayuki Murata. Author Yuki Koizumi. February 15th, 2006

PAPER Two-Way Release Message Transmission and Its Wavelength Selection Rules for Preemption in OBS Networks

Optical Packet Switching

Effect of Link Bandwidth, Number of Channels and Traffic Load on Designing Optical Burst Switching Networks

Enhancing Bandwidth Utilization and QoS in Optical Burst Switched High-Speed Network

Traffic Grooming and Regenerator Placement in Impairment-Aware Optical WDM Networks

FAIR DELAY OPTIMIZATION-BASED RESOURCE ALLOCATION ALGORITHM FOR VIDEO TRAFFIC OVER WIRELESS MULTIMEDIA SYSTEM

Bandwidth Utilisation and Wavelength Re-Use in WDM Optical Burst-Switched Packet Networks

UNIT- 2 Physical Layer and Overview of PL Switching

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

A DiffServ IntServ Integrated QoS Provision Approach in BRAHMS Satellite System

Analyzing the Receiver Window Modification Scheme of TCP Queues

Small Enterprise Design Profile(SEDP) WAN Design

Congestion Control in Communication Networks

P D1.1 RPR OPNET Model User Guide

Local Area Network Overview

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Quality of Service in the Internet

Multi-Layer Loss Recovery in TCP over Optical Burst-Switched (OBS) Networks

Network Management & Monitoring

Performance Analysis of the Signaling Channels of OBS Switches

Network Working Group Request for Comments: 1046 ISI February A Queuing Algorithm to Provide Type-of-Service for IP Links

Communication Problems. Flow Control

Design of an Agile All-Photonic Network (AAPN)

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

A token-based distributed algorithm to support QoS in a WDM ring network

L1.5VPNs: PACKET-SWITCHING ADAPTIVE L1 VPNs

A Zero Burst Loss Architecture for star OBS Networks

IMPLEMENTATION OF OPTICAL BURST SWITCHING FRAMEWORK IN PTOLEMY SIMULATOR

"Filling up an old bath with holes in it, indeed. Who would be such a fool?" "A sum it is, girl," my father said. "A sum. A problem for the mind.

Data Link Control Protocols

Real-Time Protocol (RTP)

QUALITY of SERVICE. Introduction

Lesson 14: QoS in IP Networks: IntServ and DiffServ

Hybrid Optical Switching Network and Power Consumption in Optical Networks

PROVIDING SERVICE DIFFERENTIATION IN OBS NETWORKS THROUGH PROBABILISTIC PREEMPTION. YANG LIHONG (B.ENG(Hons.), NTU)

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

Configuring QoS CHAPTER

The War Between Mice and Elephants

AODV-PA: AODV with Path Accumulation

A Scalable Wavelength Assignment Algorithm Using Minimal Number of Wavelength Converters in Resilient WDM Networks

TCP performance experiment on LOBS network testbed

Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol. Master s thesis defense by Vijay Chandramohan

A Mirroring Strategy for SANs in a Metro WDM Sectioned Ring Architecture under Different Traffic Scenarios

Transcription:

A Low-Latency and Bandwidth-Efficient Distributed Optical Burst Switching Architecture for Metro Ring Andrea Fumagalli, Prasanna Krishnamoorthy Optical Network Advanced Research (OpNeAR) lab. University of Texas at Dallas Erik Jonsson School of Engineering and Computer Science E-mail: {andreaf,sanna}@utdallas.edu Abstract Optical Burst Switching (OBS) provides statistical multiplexing capabilities at the optical layer with relaxed hardware requirements when compared to optical packet switching. One of the open challenges of OBS is to assemble as many packets as possible in the same burst, while at the same time ensuring low latency of the transmitted packets. The authors propose the use of OBS to realize a geographically distributed packet switch for metro rings. High efficiency of the ring bandwidth and low packet latency are obtained at the ring node by combining a multi-token based protocol for contentionless and loss-free transmission of bursts, known as the LightRing protocol, with the creation of bursts that contain packets belonging to multiple traffic flows (classified by priority and destination). As illustrated in the paper, the proposed solution yields throughput that is significantly higher than that one offered by a centralized packet switch connected to the ring nodes via dedicated optical circuits. Latency of real time packets is kept at few dozens of milliseconds under a variety of network scenarios. The solution scales well geographically for metro applications. I. INTRODUCTION Optical Burst Switching (OBS) has been proposed as today s viable solution to close the gap between the vast bandwidth available in Wavelength Division Multiplexed (WDM) networks and the much smaller traffic load offered by individual end-users. In OBS, packets are electronically buffered at the aggregation nodes, assembled into bursts, and transmitted alloptically throughout the core network as a single burst. Generally, buffering of the burst at the intermediate nodes is not provided. The advantage of OBS is that it provides statistical multiplexing at the optical layer with relaxed switching constraints (when compared to packet switching). The main challenge in designing an OBS network is to reconcile two opposing objectives: first, increasing the burst size, which reduces the switching burden and overheads at the optical layer; second, maintaining acceptable packet latency that is mainly determined by the burst assembly time and the reservation time prior to transmitting the burst into the network. Several solutions have been proposed to realize OBS networks. These architectures mostly concentrate on mesh networks. In [1], a control channel is used to send a burst setup message before the burst is transmitted. The control message is used to configure the optical switches at the intermediate nodes. A burst may be dropped due to contention in the network, if there are no optical buffers. In [2], a central request server is used to coordinate the burst transmissions and avoid contentions. The request is sent to the central server after the source receives the first packet for a given destination. Reservation of a burst transmission takes a fixed delay, i.e., the round-trip propagation between the source and the central server, plus its processing time. The use of ring networks for OBS is proposed in [3]. A variation of the Just Enough Time protocol for transmitting the bursts called Only Destination Delay (ODD) is used. Each node transmits on one wavelength only to avoid contention. The assembly of the bursts itself is a critical aspect of OBS and has been studied in [4] and [5]. The methods normally proposed to assemble bursts are based on timeout, and/or burst-size threshold. By changing the timeout and threshold values, it is clearly shown that optimum values exist for both parameters, in order to provide a minimum packet loss probability. In conclusion, in all the proposed solutions, burst switching may not always yield bandwidth-efficient solutions due to a number of reasons: transmissions are not contention-free and bursts are randomly lost, burst transmissions are scheduled by a central server without matching the burst size with the packets awaiting transmission at the source node, or wavelengths are dedicated to the transmission of individual node s bursts. In this paper, OBS is applied to realize a geographically distributed switch with ring topology for metro areas. The distributed switch is realized by connecting a number of Optical Burst Add and Drop Multiplexing (OB-ADM) nodes to a WDM ring, known as the LightRing [6]. The LightRing multi-token protocol provides a mechanism for real-time reservation of wavelengths that is used for bandwidth-efficient and loss-free transmission of optical bursts. Low packet latency and bandwidth-efficient burst creation and transmission are the result of a unique combination of interesting properties. Due to loss-free transmission, packets are not retransmitted and it is possible to build larger bursts for reduced overheads and better bandwidth utilization. (In solutions where bursts may be lost, increasing the burst length may cause higher packet loss.) Due to loss-free transmission, it is also possible to combine, within the same burst, packets with different priorities without affecting the performance of real-time traffic. The ordered sequence of OB-ADM nodes along the ring perimeter also allows for efficient assembly of packets intended for adjacent destination nodes: traffic flows whose destinations are in the same ring portion can be multiplexed using the same burst. By allowing packets that belong to multiple traffic flows to be transmitted using the same burst, the assembly time may be significantly reduced, without significantly affecting the ring bandwidth efficiency. The dis-

tributed protocol of the LightRing allows for simultaneous burst assembly and transmission scheduling at the ingress OB-ADM node. The advantage of this combined operation is that the OB-ADM node knows exactly what burst size is needed at the time when bandwidth is reserved for the transmission of the burst. Reservation of the ring bandwidth for the transmission of the burst matches the data awaiting transmission at the OB- ADM node. Since assembly and transmission scheduling are accomplished at the same time at the OB-ADM node, they are referred to as the Burst Assembly and Transmission (or BAT) strategy. In addition, the proposed solution is based on the ring topology, which is widely deployed in the metro area. The above advantages are quantitatively studied in this paper by introducing three BAT strategies that run at the OB-ADM node. The three BAT strategies trade complexity for lower latency and improved ring bandwidth efficiency by exploring alternative ways to determine the packet flows that are allowed to be transmitted using the same burst. Packet flows are identified by a triple: traffic class (high priority or low priority), source and destination OB-ADM nodes in the ring. Intuitively, the larger the number of flows that can be assembled in the same burst, the faster the burst assembly time as the aggregate arrival rate of the packets assembled together increases. II. DISTRIBUTED OPTICAL BURST SWITCH The distributed optical burst switch consists of N Optical Burst Add/Drop Multiplexing (OB-ADM) nodes connected to a unidirectional WDM ring. The ingress OB-ADM node accepts traffic from the local port(s) and assembles the packets to form bursts that are transmitted to egress OB-ADM nodes using the WDM ring. Upon reception of a burst from the ring, the egress OB-ADM node dis-assembles the burst into the constituent packets and transmits them using the local output port(s). Packets awaiting transmission at the ingress OB-ADM node are classified and stored in multiple buffers, depending on their priority and egress OB-ADM node. The number of buffers required at the ingress OB-ADM node is thus N 1 times the number of priority classes. TheringhasW data wavelengths and one control wavelength for a total of (W +1) channels, as originally proposed in the LightRing architecture [6]. The wavelength with the fastest propagation speed is chosen to be the control channel [7]. As shown in Fig. 1, in its most straightforward version, each OB- ADM node has one fixed transmitter and one fixed receiver for each wavelength. This allows each OB-ADM node to transmit and receive data independently (and simultaneously) on any data wavelength. (It is possible to reduce the OB- ADM node cost by reducing its number of transmitters and receivers as discussed in [8].) At each OB-ADM node, optical on-off switches are controlled to either terminate or let through the arriving wavelength signals. Each wavelength is controlled independently of the others. By coordinating the state of the on-off switches at the various OB-ADM nodes, it is possible to transmit a burst of data between the ingress OB-ADM and each egress OB-ADM all-optically. The burst is transmitted with HDLC encoding of the packets tagged, for example, with an MPLS label. This allows on-thefly encapsulation and decapsulation of the packets from the Fig. 1. OB-ADM architecture burst and quick retrieval of the destination information of a given packet. The OB-ADM architecture allows for drop and continue transmission of the burst. This feature may be used to transmit packets intended for multiple egress OB-ADM nodes using the same burst. The LightRing protocol is used to arbitrate the access to the data wavelengths for the transmission of bursts. This protocol prevents burst contentions and makes use of spatial reuse thereby increasing the ring bandwidth efficiency. According to this protocol, for each data wavelength, a short control message (known as the token) is continuously circulated among the OB-ADM nodes using the control channel. The token is held at the OB-ADM node only for the time strictly necessary to process its information, and it is released immediately. The token regulates the access to its corresponding wavelength. The token format is a vector that indicates the status (available or reserved) of each link on the associated wavelength. The available buffer space assigned to the token wavelength at every destinations is also indicated, to prevent receiver buffer overflows. A traffic counter field is present, that keeps track of the amount of high priority traffic awaiting transmission in the entire ring. The total size of the token depends on the number of nodes in the ring. For a ring of 16 nodes, for example, the token size is around 160 bits. The number of nodes in a ring is not expected to exceed a few tens, keeping the token length below 1 kbit. The tokens are kept in strict order and evenly distributed along the perimeter of the ring to provide fast access at the OB-ADM nodes [7]. When a token is received, the OB-ADM node checks the packets awaiting transmission, looking for complete bursts. If a burst is ready for transmission, the token is checked for resource availability on its corresponding wavelength. If the token reveals that transmission is possible from the ingress OB-ADM to the egress OB-ADM node and that buffer space is available at the egress OB-ADM node, then the burst is transmitted using tell-and-go. The tell part is accomplished by modifying the token content to inform the other OB- ADM nodes of the burst being transmitted. The token is then released and burst transmission starts immediately, on the data

wavelength. The token containing the updated information announces the burst transmission to the downstream OB-ADM nodes, so they can set up their on-off switches to allow the burst to reach the egress OB-ADM nodes all-optically. The burst signal is stopped at the egress OB-ADM node. This feature allows for spatial reuse allowing multiple transmissions on the same wavelength at the same time. After the burst is completely transmitted, the first time the token returns to the ingress OB-ADM, the token is updated to reflect the fact that the wavelength is now available for other transmissions. Note that the holding time for the ring reserved resources is an integer multiple of the token round-trip time. If a burst transmission lasts less than an integer multiple of a token (or ring) round-trip time, some of the reserved bandwidth is unused. The next two subsections describe the QoS mechanism and the burst assembly and transmission strategies that run on top of the multi-token protocol. A. QoS Provisioning In order to transmit real-time packets without excessive delay, a QoS mechanism is required that regulates the transmission of bursts. A QoS mechanism is proposed that handles two classes of traffic, namely, real-time and best-effort. Every effort is made by the QoS mechanism to minimize the average latency of the real-time packets at the ingress OB-ADM node, while maximizing the overall ring throughput. Fair access among the OB-ADM nodes is also provided by the proposed QoS mechanism. Upon arrival at the ingress OB-ADM node local port(s), a packet is stored in one of the 2 (N 1) queues, depending on its priority and destination. A timer is associated with the first packet that enters an empty real-time queue. This timer measures the delay suffered by the packet, and it is used to force transmission of the packets in the queue, to avoid unacceptable packet latency at the ingress OB-ADM node. A counter is used to measure the total number of data bytes stored in each queue, awaiting transmission. When this latter counter exceeds a given threshold, transmission of packets in the queue is enforced. The token traffic counter is used to advertise the total amount of real-time traffic awaiting transmission in the ring. The counter indicates the time (measured in ring round-trip delay units) required, to transmit the real-time traffic currently awaiting transmission, using one single wavelength. This value serves as an indicator to OB-ADM nodes of the amount of pending real-time traffic in the ring. When the token is received, this field is updated with the current amount of real-time traffic at the OB-ADM node. If the amount of real-time traffic indicated by the token has increased when compared to the value indicated at the previous arrival of the same token, then the OB-ADM node does not transmit best-effort bursts using this token. Only when the traffic counter has decreased or remained constant, since its last arrival, can bursts with besteffort packets alone, be transmitted. To ensure fair access amongst OB-ADM nodes, the same token (wavelength) cannot be used by the same OB-ADM node to transmit two bursts consecutively i.e., ring resources must be freed after transmitting each burst. B. Burst Assembly and Transmission (BAT) Strategies The use of the multi-token protocol to determine resource availability both in the network and at the egress OB-ADM nodes, enables the ingress OB-ADM node to optimally choose the burst to be transmitted at any given token arrival. In other words, once the token arrives and informs the ingress OB-ADM node of the ring available resources, it is possible to select the burst for transmission with the objective of minimizing packet latency of the real-time traffic and maximizing the ring throughput. Upon reception of a given token, the following variables are defined at the ingress OB-ADM. Let N R be the set of nodes to which links are free on the token wavelength, and which have available reception buffers. Let N last N R be the node that is farthest from the source. Let N T be the set of nodes in N R, whose queues have timed out. N oldest N T is the node which has the oldest timed out packet. Let N t be the farthest destination in N T. N S is the set of nodes in N R, for which the aggregate queue size (sum of real-time and best-effort traffic) has crossed the threshold, and N s is the node in N S farthest from the source. The size threshold used here is the amount of data that can be transmitted during a token round-trip time. Three burst assembly and transmission (BAT) strategies are introduced next, which trade complexity for reduced packet latency. Consider the OB-ADM source of a packet to be S, the OB-ADM destination D, andthetrafficclassc. 1) S, S/D, and S/D/C Strategies: With the S strategy, burst consists of packets that have the same OB-ADM source, S. A burst may be created by assembling both real-time and best-effort packets, with multiple destinations. Thanks to the optical drop and continue feature of the OB-ADM node, a burst transmission reaching N last will be received by any other node in N R. Bursts can be created that contain packets intended for any node between the OB-ADM source and N last.this provides a powerful means for transporting small amounts of real-time traffic, while keeping the bandwidth utilization high. In determining the destinations whose packets may be assembled in the same burst, it is relevant to take into consideration spatial reuse. For example, reserving the resources upto N last, and transmitting only to the first downstream node, causes the spatial reuse to be very limited, thereby reducing the bandwidth efficiency. A prudent approach is to assemble packets that are intended for nodes located in the same portion of the ring (i.e., physically adjacent), thus allowing spatial reuse to take place more efficiently. In practice, to foster spatial reuse, only best-effort packets intended for N last are added to the burst (if QoS is satisfied). However, when real-time packets timeout, they are added into the burst irrespective of their destinations, as in this case latency is more critical than efficiency. The following algorithm is used. 1) Token is received from the control channel. 2) Token is checked to find N R,N T,N t,n S,N s. 3) Check if there are any nodes in N T. a) If so, create a burst with all the real-time packets of nodes in N T. b) Add the best-effort packets intended for N t to the tail of the burst.

c) Update and release the token and transmit the burst. Notice that the wavelength is reserved between the OB-ADM source and N t. 4) If N T is empty, check if there are any nodes in N S. 5) If so, create a burst from the real-time traffic for N s, adding best-effort packets going to N s to the tail of the burst. 6) Update and release the token, and transmit the burst. Here, the QoS policy studied in the previous section, is used to decide whether best-effort packets can be transmitted alone on a burst. When the traffic counter has increased best-effort traffic is added only to fill up the final round-trip of the real-time traffic, in order to prevent any adverse effects on the real-time traffic. The S strategy offers the best performance for real-time traffic, in terms of expected latency experienced by the packets. As already mentioned, although the wavelength is reserved till N t, it is not always used to transmit packets to N t, thereby slightly reducing bandwidth efficiency. If this algorithm is used, each of the intermediate nodes on a lightpath must monitor the burst, and extract those packets which are destined for it. This process is made simple with the use of HDLC encoding for each of the packets in the burst, and MPLS tags for each of the destinations. The OB-ADM node simply discards the packets (parts of the burst) that are not intended for it. The other two BAT strategies are sub-cases of the S strategy. With the S/D strategy a burst consists of only packets that have the same pair (S, D). Bursts are created using real-time packets and appended best-effort packets that are intended for N oldest. When there are no nodes in N T, a burst created with the realtime and best-effort packets destined for N s, is transmitted. With the S/D/C strategy a burst consists of packets that have the same triple (S, D, C). Bursts are created using only realtime packets for node N oldest, or only best-effort packets to node N s. The best-effort traffic burst is transmitted only when the QoS mechanism allows it, and there are no nodes in N T. III. PERFORMANCE RESULTS This section presents simulation results to assess the performance of the proposed distributed switch architecture. Results are derived using IP header traces obtained from the National Laboratory for Applied Network Research (NLANR) 1. The traces used are from the Indiana University GigaPoP. These traces consist of OC-12c IP headers framed using ATM/AAL5, using LLC/SNAP encapsulation, and they are used to simulate the traffic generated by the feeder networks connected to the OB-ADM nodes. For performance comparison, consider a centrally switched network, where the IP packets are individually switched at a central node. The topology is that of a logical star, on top of the physical ring, with an extra node serving as the central switch. Packets are transmitted from (to) the ADM node (which replaces the OB-ADM node) to (from) the central switch using dedicated circuits. Each ADM node has a fixed, equal share 1 We acknowledge the National Science Foundation Cooperative Agreement No. ANI-9807479, and the National Laboratory for Applied Network Research, for their effort in producing the IP header traces, IND-1018572878-1, IND- 1018591418-1, IND-1018582160-1 and IND-1018602487-1. of the ring transmission capacity. To provide a best bound on the performance of this architecture, zero processing time and instantaneous output buffering of all incoming packets are assumed at the central switch. To provide a fair comparison, the ring capacity is the same in both systems, the LightRing and the centralized switch architecture. The system under consideration is a ring consisting of N = 16 nodes, and W = 4 data wavelengths, each with 10 Gbps rate capacity. For reduced hardware cost, each ingress OB- ADM is allowed to transmit only one burst at a time. The switch in the centrally switched architecture, is placed at a 17th node which has no local input or output traffic. The ring spans 80 km and the nodes are placed evenly around the ring. The token round-trip time is therefore approximately 400 µs. The ingress OB-ADM node has buffers of 24 MB per class per destination. This buffer size is enough to avoid packet drops due to buffer overflow under low to moderate traffic loads. The time for scheduling the burst, reading the token, and modifying the token is assumed to be negligible compared to the ring round trip time and the burst aggregation time. Simulation statistics are collected by allowing a settling time of 0.3 seconds and collecting the statistics over the next 0.5 seconds. The destinations of the packets in the traces are hashed to a number in [1,N 1], which gives the number of hops between the source and the destination node in the ring. The hash function is chosen to produce an approximately uniform distribution of the destination nodes from each trace IP address. The packets are marked as real-time based on their source address. This choice assumes that certain sources in the feeder networks are high-priority and others are best-effort. If the packet length distributions remain the same, the policy for selecting the best-effort/real-time packets may be changed. Unless otherwise specified all the simulations are done with the ratio of real-time to best-effort traffic as 20:80. The parameters of interest are the effective throughput, the expected response time, and the a/d (average burst transmission time to the token round-trip time). Both throughput and response time of the real-time traffic, and throughput of the best-effort traffic are studied. The response time for the best-effort was found to be, on an average, 5-10 times the average response time of the real-time traffic. The effective throughput is the amount of traffic transmitted on the ring in bps normalized to the link (fiber) capacity of the ring. Due to spatial reuse this may be greater than one for the LightRing. Thus, an effective throughput of 1.3 implies that the network carries 1.3 4 10Gbps = 52Gbps. The expected response time, is the average of the response times of all the transmitted packets. Response time is defined as the time spent in the transmission buffer awaiting transmission plus the transmission time. The propagation delay is not taken into account. Fig. 2 shows the throughput versus response time of the realtime traffic for the three BAT (Burst Assembly and Transmission) strategies. In the figure, by varying the real-time timeout, a few curves are obtained for each strategy. The solid lines refer to the S strategy. It is seen that they achieve high throughput, while maintaining an acceptable response time. The dashed lines refer to the S/D strategy. With less complexity, this strategy yields similar throughput

Real time response time (µ s) Real time response time (µ secs) 11000 10000 18000 16000 14000 12000 10000 9000 8000 7000 6000 5000 4000 3000 2000 1000 8000 6000 4000 2000 0 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 40km 80km 160km 320km Fig. 2. Real time throughput Variation of real-time response time S/D/C 2ms S/D 2ms S 2ms S/D/C 32ms S/D 32ms S 32ms 0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 Total throughput Fig. 3. Variation of response time with ring size at the expense of an increase in the response time. The dotted lines refer to the S/D/C strategy. Being the simplest of the three, this strategy yields lower throughput and relatively large response time. Figure 3 shows the scalability of the distributed switch (S strategy) over a wide range of ring sizes, from 40 km to 320 km. Response time of the real-time traffic is plotted against the total effective throughput. The real-time to best-effort traffic ratio is 20:80. The real-time threshold used is 10 ms. Table I shows throughput and response time (in ms) of realtime packets when the real-time to best-effort traffic ratio is 50:50. The real-time threshold is chosen to be 2 ms and 8 ms. Obtained values seem to be acceptable when the real-time load does not exceed 0.6. Table II, shows the throughput and response time of the centralized architecture for a real-time to best-effort traffic ratio of 50:50. Fixed multiplexing and lack of spatial reuse limit the achievable throughput to 1, as opposed to twice that for the LightRing. IV. SUMMARY The paper proposed a distributed optical burst switching architecture for efficient statistical multiplexing of traffic in metro ring networks. The paper focused on an enabling module of the proposed architecture that jointly assembles arriving packets and schedules transmission of the burst at the ring node, known as the Optical Burst Add and Drop Multiplexing (OB- ADM) node. TABLE I S, RATIO OF REAL-TIME:BEST-EFFORT TRAFFIC IS 50:50 RT Threshold 2 msec RT Threshold 8 msec Total Throughput Response Throughput Response Load Total RT time-rt ms Total RT time-rt ms 0.16 0.15 0.07 1.9 0.15 0.07 4.7 1.15 0.87 0.58 1.8 1.10 0.58 5.1 2.13 1.37 1.00 12.1 1.41 1.02 14.2 TABLE II CENTRALIZED SWITCHING CASE, RATIO OF REAL-TIME:BEST-EFFORT TRAFFIC IS 50:50 Total Throughput Response Load Total RT time-rt ms 0.17 0.17 0.1 0.005 1.31 0.98 0.78 0.027 2 0.99 0.99 27.2 There are many advantages with the proposed solution. Thanks to its distributed statistical multiplexing of traffic, it yields significantly higher throughput than that offered by a centralized packet switch connected to ADM nodes via dedicated circuits. Latency of real-time packets at the OB- ADM node is kept at few tens of milliseconds by 1) jointly assembling and scheduling the transmission of the burst, and 2) assembling in the same burst, packets that belong to multiple flows assembled packets may have distinct priorities and destinations. It was demonstrated that the proposed solution scales well geographically for metro and perhaps regional applications thanks to the distributed multi-token access protocol. OB-ADM nodes can be gradually added to the ring as needed up to the maximum number allowed by the OB-ADM design, without requiring changes at the other active OB-ADM nodes. V. ACKNOWLEDGEMENT The work was partially supported by NSF under contract # ANI-0082085 and by CPqD. We are also grateful to the reviewers for their helpful suggestions. REFERENCES [1] M. Yoo, M. Jeong, C. Qiao, A High Speed Protocol for Bursty Traffic in Optical Networks, SPIE s All-Optical Communication Systems: Architecture, Control and Protocol Issues, Vol. 3230, pp. 79-90, Nov. 1997. [2] M. Düser, P. Bayvel, Analysis of Wavelength-Routed Optical Burst- Switched Network Performance, Optical Communication, ECOC 01, vol.1, 2001, pp. 46-47. [3] L. Xu, H.G. Perros, G.N. Rouskas, A Simulation Study of Protocols for Optical Burst-Switched Rings, Proceedings of Networking 2002, Springer, May 2002, pp. 863-874. [4] A. Ge, F. Callegati, L.S. Tamil, On optical burst switching and selfsimilar traffic, IEEE Communications Letters, Vol. 4, No. 3, March 2000, pp. 98-100. [5] V. Vokkarane, K. Haridoss, J. Jue, Threshold-Based Burst Assembly Policies for QoS Support in Optical Burst-Switched Networks, Proceedings, OptiComm 02, Boston, MA, July-Aug 2002. [6] J. Cai, A. Fumagalli, LightRing: A Distributed and Contention-free Bandwidth On-Demand Architecture, IFIP 5th Working Conference on Optical Network Design and Modeling, Vienna, Austria, Feb 2001. [7] J. Cai, LightRing: An Integrated WDM Ring Network Solution for Optical Metropolitan Area Networks, PhD dissertation, University of Texas at Dallas, Aug 2001. [8] A. Fumagalli, N. Kalairajah, J. Fitchett, Efficient Tuning Strategies for LightRing, IEEE ETTC 2002, September 23-24, 2002.