+ All Categories
Home > Documents > A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance...

A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance...

Date post: 16-Aug-2020
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
25
A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks  Jing Teng, George N. Rouskas* Department of Computer Science, North Carolina State University, USA E-mail: { jteng, rouskas}@eos.ncsu.edu Received January 20, 2004; Revised January 26, 2004; Accepted January 28, 2004 Abstract. We present a detailed analysis of the JIT, JET, and Horizon wavelength reservation schemes for optical burst switched (OBS) networks. Our analysis accounts for several important parameters, including the burst offset length, and the optical switching and hardware processing overheads associated with bursts as they travel across the network. The contributions of our work include: (i) analytical models of JET and Horizon (on a single OBS node) that are more accurate than previously published ones, and which are valid for general burst length and offset length distributions; (ii) the determination of the regions of parameter values in which a more complex reservation scheme reduces to a simpler one; and (iii) a new reservation scheme, JIT + , which is as simple to implement as JIT, but whose performance tracks that of Horizon and JET. We compare the performance of the four wavelength reservation schemes on a single OBS node, as well as on a path of OBS nodes with cross traffic, under various sets of parameter values. Our major finding is that, under reasonable assumptions regarding the current and future state-of-the-art in optical switch and electronic hardware technologies, the simplicity of JIT and JIT + seem to outweigh any performance benefits of Horizon and JET. Keywords: optical burst switching, wavelength reservation, just-in-time signaling 1 Introduction Optical burst switching (OBS) is a technology positioned between wavelength routing (i.e., cir- cuit switching) and optical packet switching. All- optical circuits tend to be inefficient for traffic that has not been groomed or statistically multiplexed, and optical packet switching requires practical, cost-effective, and scalable implementations of optical buffering and optical header processing, which are several years away. OBS is a technical compromise that does not require optical buffering or packet-level parsing, and it is more efficient than circuit switching when the sustained traffic volume does not consume a full wavelength. The transmission of each burst is preceded by the transmission of a setup (also referred to as burst header control) message, whose purpose is to in- form each intermediate node of the upcoming data burst so that it can configure its switch fabric in order to switch the burst to the appropriate output port. An OBS source node does not wait for confirmation that an end-to-end connection has been set-up; instead it starts transmitting a data burst after a delay (referred to as offset), following the transmission of the setup message. We assume that OBS nodes have no buffers, therefore, in case of congestion or output port conflict, they may drop bursts. OBS networks have received considerable attention recently, mainly through theoretical investigations. A number of wavelength reserva- tion schemes have been proposed for OBS, including just-enough-time (JET) [1], Horizon [2], just-in-time (JIT) [3,4], and wavelength-routed OBS [5] which uses two-way reservations. The burst loss performance of OBS networks has been studied extensively using either simulation or simple analytical models [2,6–10]. Typically, an output port of an OBS node has been analyzed *Corresponding author.  This work was supported by MCNC-RDI as part of the Jumpstart project. Photonic Network Communications, 9:3, 311–335, 2005 ȑ 2005 Springer ScienceþBusiness Media, Inc. Manufactured in The Netherlands.
Transcript
Page 1: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

A Detailed Analysis and Performance Comparison of WavelengthReservation Schemes for Optical Burst Switched Networks�

Jing Teng, George N. Rouskas*Department of Computer Science, North Carolina State University, USA

E-mail: { jteng, rouskas}@eos.ncsu.edu

Received January 20, 2004; Revised January 26, 2004; Accepted January 28, 2004

Abstract. We present a detailed analysis of the JIT, JET, and Horizon wavelength reservation schemes for optical burst switched

(OBS) networks. Our analysis accounts for several important parameters, including the burst offset length, and the optical switching

and hardware processing overheads associated with bursts as they travel across the network. The contributions of our work include: (i)

analytical models of JET and Horizon (on a single OBS node) that are more accurate than previously published ones, and which are

valid for general burst length and offset length distributions; (ii) the determination of the regions of parameter values in which a more

complex reservation scheme reduces to a simpler one; and (iii) a new reservation scheme, JIT+, which is as simple to implement as JIT,

but whose performance tracks that of Horizon and JET. We compare the performance of the four wavelength reservation schemes on a

single OBS node, as well as on a path of OBS nodes with cross traffic, under various sets of parameter values. Our major finding is that,

under reasonable assumptions regarding the current and future state-of-the-art in optical switch and electronic hardware technologies,

the simplicity of JIT and JIT+ seem to outweigh any performance benefits of Horizon and JET.

Keywords: optical burst switching, wavelength reservation, just-in-time signaling

1 Introduction

Optical burst switching (OBS) is a technologypositioned between wavelength routing (i.e., cir-cuit switching) and optical packet switching. All-optical circuits tend to be inefficient for traffic thathas not been groomed or statistically multiplexed,and optical packet switching requires practical,cost-effective, and scalable implementations ofoptical buffering and optical header processing,which are several years away. OBS is a technicalcompromise that does not require optical bufferingor packet-level parsing, and it is more efficientthan circuit switching when the sustained trafficvolume does not consume a full wavelength. Thetransmission of each burst is preceded by thetransmission of a setup (also referred to as burstheader control) message, whose purpose is to in-form each intermediate node of the upcoming databurst so that it can configure its switch fabric in

order to switch the burst to the appropriate outputport. An OBS source node does not wait forconfirmation that an end-to-end connection hasbeen set-up; instead it starts transmitting a databurst after a delay (referred to as offset), followingthe transmission of the setup message. We assumethat OBS nodes have no buffers, therefore, in caseof congestion or output port conflict, they maydrop bursts.

OBS networks have received considerableattention recently, mainly through theoreticalinvestigations. A number of wavelength reserva-tion schemes have been proposed for OBS,including just-enough-time (JET) [1], Horizon [2],just-in-time (JIT) [3,4], and wavelength-routedOBS [5] which uses two-way reservations. Theburst loss performance of OBS networks has beenstudied extensively using either simulation orsimple analytical models [2,6–10]. Typically, anoutput port of an OBS node has been analyzed

*Corresponding author.� This work was supported by MCNC-RDI as part of the Jumpstart project.

g p p g y g ( )

Photonic Network Communications, 9:3, 311–335, 2005

� 2005 Springer ScienceþBusiness Media, Inc. Manufactured in The Netherlands.

Page 2: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

assuming Poisson arrivals and no buffering [7–9].Under these assumptions, an output port can bemodeled by a finite number of servers, each rep-resenting a wavelength, with no queue. Then, theprobability that a burst destined to this outputport is lost can be obtained from the Erlang-Bformula. An output port can also be modeled as anM/M/m/K queue by assuming Poisson arrivals andbuffering [2,10], where m is the number of wave-lengths and K)m is the capacity of the buffer. Asimilar model that accounts for multiple classes ofbursts, each class characterized by a different offsetlength, was developed in [6]. Other issues related toOBS networks that have been investigated in theliterature include control architectures [11,12],wavelength scheduling algorithms [13,14], the ef-fect of optical buffers [15], burst assembly [16,17]and traffic shaping [9] at the edge of the network,and quality of service (QoS) support [8,10].

Whereas all the above studies of OBS are the-oretical in nature, we have been collaborating withMCNC-RDI since late 2000 to build a proof-of-concept OBS implementation under the ARDA-funded Jumpstart project [18]. (ARDA focuses onhigh-performance data communications require-ments that cannot be addressed by technologiesused in today’s Internet [19].) We have developedan open, published specification of the JumpstartJIT signaling protocol [4,20], inspired by an earlierwork by Wei and McFarland [3]. The JIT protocolis significantly simpler than either JET or Horizon,since it does not involve complex scheduling orvoid filling algorithms; therefore, it is amenable tohardware implementation. MCNC-RDI hasdeveloped JIT protocol acceleration card (JIT-PAC) network controllers which implement thesignaling protocol in FPGA, and deployed them atthree ATDNet sites in November 2002 for exper-imentation and testing [21]. This is the first OBSfield trial known to us.

While JIT is conceptually simple, previousstudies have shown that JIT performs worse thaneither JET or Horizon in terms of burst lossprobability. Indeed, given the sophisticatedscheduling and void filling algorithms that JETand Horizon require, the fact that these schemesshould outperform JIT might seem a reasonableone at first thought. However, most of the existingstudies ignore many important parameters such asthe offset length, the processing time of setup

messages, and the optical switch configurationtime, which have significant impact on burst lossprobability. For instance, it is not unreasonable toassume that, due to complex operations and/orlarge number of memory lookups, the processingof setup messages under JET or Horizon will takelonger than under JIT; in this case it is not clearwhether the more efficient scheduling of JET andHorizon will outweigh the higher processingoverhead incurred. Similarly, if the optical switchconfiguration time is much longer than the meanburst length, any differences in scheduling effi-ciency will have little effect on overall burst lossprobability. Therefore, there is a need for moredetailed studies in order to explore in depth thedifferences among the various wavelength reser-vation schemes, and to establish the regions ofnetwork operation where one scheme may out-perform the others.

In this paper, we develop accurate models for anOBS node operating under the JET, JIT, andHorizon wavelength reservation schemes. Theanalytical models assume Poisson arrivals, but arevalid for arbitrary burst length distributions andarbitrary offset length distributions. The modelsalso account for the processing time of setupmessages and the optical switch configurationtimes, and thus, are very general. One importantfinding of our work is that, under reasonableassumptions regarding current and future capa-bilities of optical switch and electronic (hardware)processing technologies, the performance in termsof burst drop probability of the (significantlysimpler) JIT reservation scheme is very similar tothat of the more complex JET or Horizonschemes. For network scenarios where JET orHorizon outperform JIT, we introduce JIT+, anew reservation scheme which retains the sim-plicity of JIT but exhibits a performance behaviorclose to JET and Horizon. Another contributionmade possible by our analysis is the characteriza-tion of the regions of network operation in which amore complex reservation scheme reduces to asimpler one (i.e., when JET reduces to Horizon,Horizon to JIT+, or JIT+ to JIT).

This paper is organized as follows. Section 2describes the OBS network we consider in thisstudy, and introduces important system parametersused in our analysis. Section 3 provides adetailed description of the JIT, JET, and Horizon

312 Teng and Rouskas/Wavelength Reservation Schemes

Page 3: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

wavelength reservation schemes, discusses issuesrelated to their hardware implementation, andintroduces a new reservation scheme called JIT+. InSection 4, we develop analytical models of a singleOBS node that capture the performance of the fourreservation schemes. In Section 5, we presentnumerical results to compare the relative perfor-mance of the four schemes, both on a single OBSnode and a path of OBS nodes with cross-traffic,under a wide range of system parameter values thatcorrespond to current and projected technology.We then conclude the paper in Section 6.

2 The OBS Network Under Study

We consider a network consisting of OBS nodesinterconnected by bidirectional fiber links, asshown in Fig. 1. Users are attached to edgeswitches of the OBS network, also using bidirec-tional fiber links. We assume that all fiber links,including links between switches as well as linksbetween a user and an edge switch, support thesame set of W + 1 wavelengths in each direction.One wavelength is used for signaling (i.e., it carriessetup messages) and the other W wavelengthscarry data bursts.

Consider an OBS node in the network, and let Pdenote the number of input and output ports ofthe node. Each (input or output) port is attachedto a fiber link connecting the node to other OBSnodes in the network or to burst-transmittingusers. The OBS node consists of two main com-ponents, as illustrated in Fig. 1:

1. A signaling engine, which implements theOBS signaling protocol and related forward-ing and control functions. To avoid bottle-necks in the control plane and to achieveoperation at wire speeds, we assume that thesignaling engine is implemented in hardware.(For example, the JITPAC hardware [21],which was developed by MCNC-RDI,implements the JIT signaling engine inFPGA.)

2. An optical cross-connect (OXC), which per-forms the switching of bursts from input tooutput. We assume that the OXC consists ofa non-blocking space-division switch fabric,with no optical buffers. We also assume thatthe OXC has full conversion capability, sothat an optical signal on any wavelength atany input port can be converted to anywavelength at any output port.

The OBS node does not employ any opticalbuffers (e.g., fiber delay lines). Consequently,bursts that cannot be switched are dropped.

Whereas burst wavelengths are optically swit-ched at the OBS node, the signaling wavelengthis terminated at the node, the information itcarries is converted to electronic form, and theresulting signal is passed to the signaling engine.The signaling engine decodes the electronic sig-nal and processes each incoming message usingthe appropriate rules (i.e., finite state machines[22] of the JIT protocol). Processing a signalingmessage may involve one or more actions,including: (1) the determination of a next hopswitch for a burst; (2) the forwarding of signal-ing messages to upstream or downstream nodes;(3) the configuration of the OXC switching ele-ments to optically switch bursts from an input toan output port; and (4) the handling of excep-tion conditions.

The following parameters play an importantrole in the performance of the OBS node, and willbe used in our analysis.

• TOXC is the amount of time it takes the OXCto configure its switch fabric to set up aconnection from an input port to an outputport. In other words, TOXC is the delayincurred between the instant the OXC receivesa command from the signaling engine to set

Users

Signaling EngineOXC

Fig. 1 An OBS network.

Teng and Rouskas/Wavelength Reservation Schemes 313

Page 4: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

up a connection from an input port to anoutput port, until the instant the appropriatepath within the optical switch is complete andcan be used to switch a burst. This delayincludes the configuration of optical switchelements within the OXC, e.g., the raising of amicro-mirror in the case of a MEMS switch.In this study, we assume that this configura-tion delay is largely independent of the pair ofinput/output ports that must be connected, aswell as of the state of the optical switch at thetime the connection must be performed; thisassumption is valid for optical switch tech-nologies under development, includingMEMS mirror arrays [23]. Therefore, we takeTOXC as a constant in our study.

• Tsetup(X) is the amount of time it takes an OBSnode to process the setup message underreservation scheme X, where X can be any ofJIT, JET, Horizon, or JIT+. Since, as weexplain in Section 3, different reservationschemes have different processing and sched-uling requirements, this amount of time is afunction of the reservation scheme employed.However, for a given scheme X, we assumethat Tsetup(X) is constant across all bursts. Thisis a reasonable assumption since processing ofsignaling messages will most likely be per-formed in hardware, as we have demonstratedin the Jumpstart project [22], and thus, theprocessing time can be bounded.

• Toffset(X) is the offset value of a burst underreservation scheme X. The offset value de-pends on (1) the wavelength reservationscheme, (2) the number of nodes the bursthas already traversed (since the offset valuedecreases as the burst travels further into thenetwork), and (3) other factors, such aswhether the offset is used for service differen-tiation [10]. The primary consideration in thecalculation of the offset value is to ensure thatthe first bit of the burst arrives at thedestination node shortly after this node isready to receive it (i.e., just after the destina-tion has processed the setup messageannouncing the burst). The delay betweenthe setup message and the first bit of the burstshrinks as the two propagate along the path tothe destination. This is because the setupmessage encounters processing delays at each

OBS node in the path, whereas theburst travels transparently in the opticaldomain. In addition, one must account forthe switch setup delay TOXC of the last OXCin the path.

Let k be the number of OBS nodes in thepath of a burst from source to destination.Based on the above observations, it is easy tosee that the minimum offset value to guaranteethat the burst will arrive at the destinationimmediately after the setup message has beenprocessed is equal to:

TðminÞoffsetðXÞ ¼ kTsetupðXÞ þ TOXC ð1Þ

We note that the actual offset length can take anyvalue larger than the minimum one shown in theabove expression; in fact, the models we developlater can account for offset lengths of arbitrarydistributions.

3 Wavelength Reservation Schemes for OBS

Nodes

The manner in which output wavelengths arereserved for bursts is one of the principal differ-entiating factors among OBS variants. We distin-guish between two types of reservations: immediateand delayed. For simplicity, in the following wewill use the notation Toffset and Tsetup withoutspecifying the reservation scheme X, whenever thelatter is obvious from the context.

3.1 Immediate Reservation (JIT)

Immediate reservation, exemplified by the JITfamily of OBS protocols [3,4], works as follows:

an output wavelength is reserved for a burstimmediately after the arrival of the corre-sponding setup message; if a wavelength cannotbe reserved at that time, then thesetup messageis rejected and the corresponding burst isdropped.

We illustrate the operation of JIT in Fig. 2. Let tbe the time a setup message arrives at some OBSnode along the path to the destination user; thisnode can be any of the ‘‘ingress,’’ ‘‘intermediate,’’or ‘‘egress’’ switches in the figure. As the figure

314 Teng and Rouskas/Wavelength Reservation Schemes

Page 5: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

shows, once the processing of the setup message iscomplete at time t+Tsetup, a wavelength is imme-diately reserved for the upcoming burst, and theoperation to configure the OXC fabric to switchthe burst is initiated. When this operation com-pletes at time tþ Tsetup þ TOXC, the OXC is readyto carry the burst.

Note that, by the offset definition, the burst willnot arrive at the OBS node under considerationuntil time t+Toffset. As a result, the wavelengthallocated to the burst remains idle for a period oftime equal to ðToffset � Tsetup � TOXCÞ. We alsonote that the offset value decreases along the pathto the destination. Consequently, as the figureshows, the deeper inside the network an OBS nodeis located, the shorter the idle time between theinstant the OXC has been configured and thearrival of the burst.

Fig. 3 offers another perspective on how imme-diate reservation works, by considering the oper-ation of a single output wavelength of an OBSnode. Each such wavelength can be in one of twostates: reserved or free. Fig. 3 shows two succes-sive bursts, i and i + 1, successfully transmitted onthe same output wavelength; the figure does notshow any dropped bursts that may have arrivedbetween the two successful bursts.

As we can see in Fig. 3, the setup messagecorresponding to the ith burst arrives at theswitch at time t1, when we assume that thewavelength is free. This message is accepted bythe switch, the status of the wavelength becomesreserved and, after an amount of time equal tothe offset, the first bit of the optical burst arrivesat the switch at time t2. The last bit of the burstarrives at the switch at time t3, at which instantthe status of the wavelength is updated to free.Note that, any new setup message that arrivesbetween t1 and t3 when the status of the wave-length is reserved is rejected by the switch, sincethe wavelength cannot be immediately reservedfor the new burst. The length of the interval,t3 � t1, during which new setup messages arerejected, is equal to the sum of the offset valueand the length of burst i.

Suppose now that the next setup message forthis wavelength arrives at the switch at timet4 > t3, while the wavelength is still free. Conse-quently, the burst corresponding to this messagebecomes the (i+1)th burst to successfully departon this wavelength; note that this burst may not bethe (i+1)th arriving burst, since some setup mes-sage(s) may have been rejected by the switchbefore time t3. After an amount of time equal tothe offset, the burst arrives at time t5, and its

Tsetup

TOXC

TOXC

TOXC

IngressSwitch Switch Switch

EgressIntermediate

setup

setup

setup

Time

setup

Burst

. . .

. . .

. . .

. . .

ConfiguredOXC

User A User B

Wavelength

OffsetInitial

Reserved

Fig. 2. Immediate wavelength reservation.

. . . . . .t1 t2 t3 t4 t6t5 Time

(Idle Time)Offset Optical Burst

Arrival (Burst i+1)Setup Message

Arrival (Burst i)Setup Message

Reserved ReservedFreeFree Free

Fig. 3. Operation and departure process of a wavelength with immediate reservation (JIT).

Teng and Rouskas/Wavelength Reservation Schemes 315

Page 6: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

transmission ends at time t6, at which instant thewavelength becomes free again.

As Fig. 3 illustrates, the operation of a wave-length with immediate reservation is conceptuallysimple. Time on the wavelength is divided intoperiods during which the wavelength is reserved,followed by periods during which it is free. Thelength of a reserved period is equal to the burstlength plus the corresponding offset, while thelength of a free period is equal to the time until thearrival of the next setup message. Also, service oneach wavelength is first-come, first-served (FCFS),in the sense that bursts are served in the order inwhich their corresponding setup messages arrive atthe switch.

3.2 Delayed Reservation

The Horizon [2] and JET [1,24] protocols employ adelayed reservation scheme which operates as fol-lows:

an output wavelength is reserved for a burst justbefore the arrival of the first bit of the burst; if,upon arrival of the setup message, it is deter-mined that no wavelength can be reserved at theappropriate time, then the setup message isrejected and the corresponding burst is dropped.

Fig. 4 illustrates the operation of delayed reser-vation. Let us again assume that a setup messagearrives at an OBS node at time t, in which case thefirst bit of the corresponding burst is expected to

arrive at time t+Toffset. Assuming that the burstcan be accepted, the setup message reserves awavelength for the burst starting at timet0 ¼ tþ Toffset � TOXC. As shown in the figure, attime t¢, the OBS node instructs its OXC fabric toconfigure its switch elements to carry the burst,and this operation completes just before the arrivalof the first bit of the burst. Thus, whereas imme-diate reservation protocols only permit a singleoutstanding reservation for each output wave-length, delayed reservation schemes allow multiplesetup messages to make future reservations on agiven wavelength (provided of course, that thesereservations, i.e., the corresponding bursts, do notoverlap in time). We also note that, when a burst isaccepted, the output wavelength is reserved for anamount of time equal to the length of the burstplus TOXC, in order to account for the OXC con-figuration time.

As we can see in Fig. 4, a void is created on theoutput wavelength between time t+Tsetup, whenthe reservation operation for the upcoming burst iscompleted, and time t0 ¼ tþ Toffset � TOXC, whenthe output wavelength is actually reserved for theburst. If the offset value Toffset is equal to theminimum value in Expression (1), then the lengthof this void at some OBS node x is equal to rTsetup,where r is the number of OBS nodes in the pathfrom x to the destination of the burst. Conse-quently, the void created by a given burstdecreases in size as the burst travels along its path.

Delayed reservation schemes can be furtherclassified according to whether or not they employspecialized burst scheduling algorithms in an at-tempt to make use of the voids created by earliersetup messages, by transmitting bursts whose set-up messages arrive later. Usually, such schedulingtechniques are referred to as void filling algorithms.

3.2.1 Delayed Reservation Without Void Filling(Horizon)Delayed reservation schemes, such as Horizon [2],that do not perform any void filling, are typicallyless complex than schemes with void filling, suchas JET. The Horizon scheme takes its name fromthe fact that each wavelength is associated with atime horizon for burst reservation purposes. Thistime horizon is defined as ‘‘the earliest time afterwhich there is no planned use of the channel(wavelength)’’. Under this scheme,

setup

setup

TOXC

TOXC

TOXC

OXC

User A User B

Wavelength

OffsetInitial

Reserved

IngressSwitch Switch Switch

EgressIntermediate

setup

setup

T

Time

setup

Burst

. . .

. . .

. . .

. . .

ConfiguredVoid

Void

Void

Fig. 4. Delayed reservation.

316 Teng and Rouskas/Wavelength Reservation Schemes

Page 7: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

an output wavelength is reserved for a burstonly if the arrival time of the burst is later thanthe time horizon of the wavelength; if, uponarrival of the setup message, it is determinedthat the arrival time of the burst is earlier thanthe smallest time horizon of any wavelength,then thesetup message is rejected and thecorresponding burst dropped.

When a burst is scheduled on a given wavelength,then the time horizon of the wavelength is updatedto the departure instant of the burst plus the OXCconfiguration time TOXC. Consequently, underHorizon, a new burst can be scheduled on awavelength only if the first bit of the burst arrivesafter all currently scheduled bursts on this wave-length have departed.

Fig. 5 shows two bursts transmitted successivelyon a given wavelength out of anOBS node using theHorizon reservation scheme. The setup message ofburst i arrives at theOBSnode at time t1, and the lastbit of this burst leaves the node at time t4. Since theOXC needs an amount of time equal to TOXC toreconfigure its switching elements to perform aconnection from another input port to this outputwavelength, no new bursts can be scheduled on thiswavelength until time t5 ¼ t4 þ TOXC. Therefore, attime t1, i.e., when burst i is accepted, t5 becomes thetime horizon of this channel.

Let us now suppose that, as Fig. 5 illustrates,the setup message of burst i+1 arrives at the OBSnode at time t2 > t1. The node uses the offsetlength information carried in the setup message tocalculate that the first bit of this burst will arrive attime t6. Since t6 > t5, burst i+1 is scheduled fortransmission on this wavelength, and the timehorizon is updated accordingly to t7 þ TOXC,

where t7 is the instant the transmission of bursti+1 ends. This example shows that the offset of aburst (in this case, burst i+1) may overlap withthe offset and/or transmission of another burst(i.e., burst i). However, bursts are scheduled in astrict FCFS manner determined by the order ofarrival of their respective setup messages.

3.2.2 Delayed Reservation With Void Filling (JET)JET [24] is the best known delayed wavelengthreservation scheme that uses void filling. UnderJET,

an output wavelength is reserved for a burst ifthe arrival time of the burst (1) is later than thetime horizon of the wavelength, or (2) coincideswith a void on the wavelength, and the end ofthe burst (plus the OXC configuration timeTOXC) occurs before the end of the void; if,upon arrival of the setup message, it is deter-mined that none of these conditions are satisfiedfor any wavelength, then the setup message isrejected and the corresponding burst dropped.

Note that, bursts which are accepted because theirarrival and departure instants satisfy condition (2)above would have been rejected by an OBS nodeusing Horizon. Consequently, JET is expected toperform better than Horizon in terms of burstdrop probability. On the other hand, the voidfilling algorithm must keep track of, and search,the starting and ending times of all voids on thevarious wavelengths, resulting in a more compleximplementation than either Horizon or JIT; amore detailed discussion of implementation issuesis provided in Section 3.3.

Fig. 6 illustrates the void-filling operation ofJET. The figure shows two bursts, A and B, which

Optical Burst

. . .t4

Offset (Idle Time)

. . .Timet t

Burst Interdeparture Time

t5

Arrival (Burst i)Setup Message Setup Message

Arrival (Burst i+1)

2t t3t1 7

OXC

6

T

Fig. 5. Departure process of a wavelength with delayed reservation and no void filling (Horizon).

Teng and Rouskas/Wavelength Reservation Schemes 317

Page 8: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

are both transmitted on the same output wave-length. The setup message for burst A arrives first,followed by the setup message for burst B. As weshow in the figure, burst A has a long offset. Uponreceipt of its setup message, the switch notes thelater arrival of burst A, but does not initiate anyconnection within its cross-connect fabric. Onceburst A has been accepted, a void is created, whichis the interval of time until the arrival of the firstbit of the burst at time t6. Let us assume that attime t2 when the setup message for burst B arrives,no other burst transmissions have been scheduledwithin this void.

Upon the arrival of the setup message for burstB at time t2, the switch notes that burst B willarrive before the arrival of burst A, and runs a voidfilling algorithm [11,13] to determine whether itcan accept the new burst. In order to accept thenew burst, there must be sufficient time betweenthe end of the transmission of burst B and thearrival of burst A for the switch to reconfigure itscross-connect fabric to accommodate burst A. Forthe scenario depicted in Fig. 6, burst B is accepted,and it completes service before the arrival of the firstbit of burst A. Since the setup message for burst Barrived after the setup message for burst A, thisoperation results in a non-FCFS service of bursts.

3.3 Implementation Considerations

Let us now consider the amount of state infor-mation that the OBS node needs to maintain foreach output port in order to implement each of theJIT, JET, and Horizon schemes, as well as therunning time complexity of the corresponding burstscheduling algorithms. We distinguish betweentwo types of state information: information that

is necessary to perform OXC configuration oper-ations, and information needed for the burstscheduling algorithm. We also note that memoryaccess operations dominate the execution time in ahardware implementation of a protocol, and thus,we will focus on the memory access requirementsof the three reservation schemes.

Let us first consider JIT. As Fig. 3 illustrates, anoutput wavelength can be either free or reserved,and while it is reserved, no new bursts can beaccepted for transmission. Therefore, for OXCconfiguration purposes, an OBS node only needsto maintain a wavelength vector of size W for eachoutput port, where W is the number of wave-lengths per fiber (port). When wavelength w isreserved for a burst, field w of the vector is set tothe time the burst transmission will complete; atthat time, the wavelength is freed by setting thefield w to a special value. The same vector can beused for burst scheduling. Since it makes no dif-ference which wavelength carries a particularburst, the OBS node may simply reserve the firstfree wavelength indicated by the wavelength vec-tor. Alternatively, the OBS node may return thefirst free wavelength following the wavelength thatwas reserved last (in order to balance the burstload across the various wavelengths), or it couldfirst check whether the incoming wavelength of theburst is available (to avoid conversion). All theseoperations take constant time and require only asingle memory lookup, hence JIT is well-suited tohardware implementation [4,21].

Now let us consider Horizon. Horizon allowsmultiple outstanding reservations for each outputwavelength, therefore, an OBS node needs tomaintainWreservation lists per output port, one for

. . .

TOXC

TOXC

. . .Time

Setup Message

Setup Message

Offset Optical Burst

Arrival (Burst A)

Arrival (Burst B)

Burst ABurst Bt1 t2 t4t3 t5 t6

Fig. 6. Non-FCFS service of a wavelength in an OBS node with delayed reservation and void filling (JET).

318 Teng and Rouskas/Wavelength Reservation Schemes

Page 9: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

each wavelength. A reservation list consists of fieldsindicating the start and end time of each burst res-ervation on a particular wavelength, and is used bythe OBS node to configure its OXC. For schedulingpurposes, the OBS node must maintain the timehorizon (i.e., the end of the latest reservation) foreachwavelength, aswell as a list of the timehorizonsin increasing order [2,13]. When a setup messagearrives, the Horizon algorithm reserves the wave-length with the latest time horizon that is earlierthan the arrival of the corresponding burst. Thisalgorithm takes O(W) time to schedule each burst,and also requires a large number of memory look-up/write operations: one operation to update thereservation list (since a new reservation is alwaysappended at the end of a list), andO(W) operationsto update the ordered list of time horizons.

Similar to Horizon, the JET reservation schemerequires the OBS node to maintain one reservationlist per wavelength for each output port. However,adding a new reservation requires a traversal of thelist to insert the reservation at the correct place(i.e., void), hence this operation is much moreexpensive than in Horizon in terms of memoryaccess. The cost of a burst scheduling operationdepends on the actual scheduling algorithm used.The LAUC-VF (latest available unused channelwith void filing) algorithm proposed in [11]requires a sequential search of all wavelength res-ervation lists for each burst; this takes time O(m)[13], where m is the number of voids, which can belarger than W. Hence, this algorithm is expensivein terms of running time and number of memoryaccesses for hardware implementation. A fasteralgorithm was proposed recently in [13] which only

takes time O(log m). However, this algorithm re-quires the OBS node to maintain complex datastructures such as red-black trees; therefore, thisalgorithm is better suited for software, rather thanhardware, implementation.

3.4 Modified Immediate Reservation (JIT+)

Based on the above discussion regarding the rela-tive complexity of the JIT, JET, and Horizonreservation schemes, as well as our observationsregarding their relative performance under a widerange of values for the various system parameters(refer to Section 5), we now present a new reser-vation scheme, which we refer to as JIT+. Morespecifically, JIT+ operates as follows:

an output wavelength is reserved for a burst if(1) the arrival time of the burst is later than thetime horizon of the wavelength and (2) thewavelength has at most one other reservation.

JIT+ does not perform any void filling. JIT+ at-tempts to improve upon JIT by making a delayedburst reservation on a wavelength, even when thewavelength is currently reserved by another burst.However, whereas Horizon and JET permit anunlimited number of delayed reservations perwavelength, JIT+ limits the number of suchoperations to at most one per wavelength.

Fig. 7 illustrates the operation of JIT+ by con-sidering three bursts, i, i+1, and i+2; note thatthe arrival times, offsets, and lengths of bursts iand i+1 are identical to those in Fig. 5. As inFig. 5, when the setup message for burst i arrivesat time t1, the burst is accepted, the wavelength isreserved, and the time horizon is updated to t5.

Offset

. . .Time

Arrival (Burst i)Setup Message

Setup Message

Arrival (Burst i+1)Setup Message

Optical Burst(Idle Time)

. . . OXCTOXC

Setup Message RejectedArrival (Burst i+2)

Burst i+2 Dropped

T

t1 t2 t4 t5 t6 t7 t8 t9t, t3

Fig. 7. Operation of the modified immediate reservation scheme (JIT+).

Teng and Rouskas/Wavelength Reservation Schemes 319

Page 10: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

When the setup message for burst i+1 arrives attime t2, as in Horizon, the burst is accepted and thetime horizon is updated to t8; note that this burstwould have been dropped by JIT. At this time, thewavelength has one outstanding reservation, theone for burst i+1. Consequently, when the setupmessage for burst i+2 arrives at time t¢, the setupmessage is rejected and the corresponding burstdropped; note that this burst would have beenaccepted by Horizon, since the first bit of bursti+2 is expected to arrive at time t9 > t8, where t8 isthe current time horizon. In fact, no more burstswill be scheduled on this wavelength until after thedeparture of burst i at time t4.

Since each wavelength may be reserved for atmost two bursts, to implement JIT+, an OBS nodeneeds to maintain a wavelength vector with Wfields for each output port, where W is the numberof wavelengths. Each field w, corresponding towavelength w, consists of two values, namely, thedeparture instants of each of the two bursts thatmay be scheduled on the wavelength. Updating thefield for wavelength w (e.g., when a new burst isreserved or when one departs) takes constant timeand requires a single memory access operation. Toavoid the O(W) sorting operations on the timehorizons of the various wavelengths required bythe LAUC algorithm employed in the Horizonscheme, JIT+ reserves the first wavelength that canaccommodate a burst; alternatively it may returnthe first available wavelength following the wave-length that was reserved last, or, in order to avoidwavelength conversion, it may first check whetherthe incoming wavelength of the burst is available.All these operations take constant time, and re-quire a single memory lookup, hence JIT+ main-tains all the advantages of JIT in terms ofsimplicity of hardware implementation.

4 Models of an OBS Node

In this section, we develop three analytical modelsfor an output port p of an OBS node, one for eachof the three reservation schemes JIT, JET, andHorizon. In our analysis, we make the followingassumptions:

• setup messages corresponding to bursts des-tined to output port p arrive at the OBS node

according to a Poisson process with rate k;this arrival rate is the total rate over all inputports. The assumption of Poisson arrivals ismade mainly for mathematical tractability,and is common in the OBS literature [2,6–10].

• Burst lengths follow a general distributionwith CDF B(l) and Laplace transform BHðsÞ.We let 1/l denote the mean of the burst lengthdistribution.

• Offset lengths follow a general distributionwith CDF G(z) and Laplace transformGHðsÞ. We also let ToffsetðXÞ denote the meanoffset length under reservation scheme X.

• An output wavelength is reserved for a givenburst for a period of time that is larger thanthe length of the burst; at a minimum, thewavelength must be reserved for the durationof the burst length plus the OXC configura-tion time TOXC, to allow for setting up theoptical switch fabric to establish a connectionfrom the input to the output port. Therefore,we define the effective service time of a burst asthe amount of time that an output wavelengthis reserved for the burst. As we shall see, theeffective service time of the burst depends onthe wavelength reservation scheme used.

We note that, while the burst arrival rate k andthe burst length distribution are not affected by thereservation scheme (JIT, JET, Horizon, or JIT+),because of (1), the offset length distribution isaffected by the choice of reservation scheme.

Note that we have assumed that setup messagesarrive as a Poisson process with rate k. Let us nowconcentrate on the arrival process of the corre-sponding bursts, rather than that of the setupmessages. The arrival time of a burst is the arrivaltime t of its setup message plus an offset, which isdistributed according to a general distributionG(z). One way of thinking about this burst arrivalprocess is to assume that bursts arrive at the sametime as their corresponding setup messages (i.e., asa Poisson process with rate k), but they have to beserved by a fictitious infinite server (i.e., an M/G/¥queue) before they enter the OBS node, as shownin Fig. 8. The service time at this infinite server isdistributed according to the CDF of the offsetlength, G(z). As a result, the actual arrival of aburst to the OBS node is indeed the arrival time ofits setup message plus an offset time distributed

320 Teng and Rouskas/Wavelength Reservation Schemes

Page 11: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

according to CDF G(z). It is well-known that thedeparture process of an M/G/¥ queue is a Poissonprocess with rate k, the same as the arrival process.Therefore, burst arrivals to the OBS node are alsoPoisson with rate k.

We note that the above M/G/¥ model assumesoptimal scheduling and void filling algorithms, inthe sense that no burst is dropped if it can becarried by the switch; in practice, fast suboptimalalgorithms may be used, in which case some burstsmay be dropped even if they would be scheduledunder an optimal algorithm. Furthermore, the M/G/¥ model is an approximation since the under-lying assumption is that the decision to accept ordrop the burst is taken at the moment the first bit ofthe burst arrives. In other words, this model isexact only under the assumption that processing ofsetup messages and the OXC configuration takeszero time. In reality, the decision to accept or dropa burst is taken at the instant its setup messagearrives, and if a setup message is rejected then thecorresponding burst never arrives at the OBSnode, resulting in a non-Poisson arrival process forbursts. However, the M/G/¥ model is both con-ceptually simple and reasonably accurate, and wewill make use of it in the analysis of some of thereservation schemes.

We model the output port of an OBS node as amultiple server loss system, and we use the Erlang-B formula to obtain the burst drop probability.The Erlang-B formula for an m-server loss systemwith traffic intensity q is given by

Erlðq;mÞ ¼ qm=m!Pm

i¼0 qi=i!ð2Þ

In the following subsections, we determine accu-rate values for the intensity q under each reserva-tion scheme. Since the loss probability in anm-server loss system is insensitive to the servicetime distribution, we use the Erlang-B formulaabove for any distribution of the effective servicetime of bursts.

4.1 A Model of JIT

In order to determine the effective service time of aburst under the JIT reservation scheme, let us referagain to Fig. 3. We observe that, for a given burst,a wavelength is reserved for a length of time that isequal to the sum of two time periods. The durationof the first period is equal to the burst offset, and isdistributed according to CDF G(z) with a meanToffsetðJITÞ. The duration of the second period isequal to the burst length, and is distributedaccording to CDF B(l) with a mean 1/l. Conse-quently, the Laplace transform of the distributionof the effective service time of bursts is given byGHðsÞBHðsÞ, with mean 1=lþ ToffsetðJITÞ.

Based on these observations, an output port of anOBS node using JIT behaves as an M/G/W/W losssystem, where W is the number of wavelengths ofthe port. The traffic intensity qJIT of the queue is:

qðJITÞ ¼ k1

lþ ToffsetðJITÞ

� �

ð3Þ

and the burst drop probability is given by Erl(q(-JIT),W). We also note that, under the assumptionthat setup messages arrive as a Poisson process, theM/G/W/W queue is an exact model for JIT. Thismodel has been used in earlier studies, e.g., in [7],where, however, the assumption was made thatburst (rather than setup message) arrivals are Pois-son; in that case, the model is only approximate.

4.2 A Model of JET

The operation of an OBS node under the delayedreservation scheme is more complicated thanunder immediate reservation (i.e., JIT). Let us firstconsider the case in which void filling is employed[11,13] when allocating a wavelength to a burst, asin the JET [24] reservation scheme. The difficulty

Setup

..

Node8M/G/

Burstsλ λ

Messages

.

Fig. 8. Burst arrival process.

Teng and Rouskas/Wavelength Reservation Schemes 321

Page 12: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

in this case arises from two observations regardingburst transmissions on a given output wavelength.First, the offset of a given burst may overlap withthe offset and/or transmission of one or moreother bursts. Second, bursts are not necessarilyserved in an FCFS fashion. This overlap featureand resulting non-FCFS service were illustrated inFig. 6.

To overcome the difficulty introduced by theoffset overlap and the non-FCFS service, let usconcentrate on the departure process of a givenoutput wavelength. In Fig. 9, we show two burststransmitted successively out of the switch on agiven wavelength. We number the bursts in theorder in which they depart the switch, so that bursti+1 is the first burst to be transmitted out on thiswavelength after burst i; note that, due to thepossibility for void filling, this may not be theorder in which the setup messages of the twobursts arrived.

As Fig. 9 illustrates, the first bit of burst i arrivesat the OBS node at time t1, and the last bit of thesame burst leaves the switch at time t2. Recall thatthe OXC needs an amount of time equal to TOXC

to reconfigure its switching elements to perform aconnection from another input port to this outputwavelength. Therefore, the switch cannot accom-modate a new burst on this wavelength until timet3, which is such that t3 ¼ t2 þ TOXC. In fact, anysetup message for a burst scheduled to arrive at theswitch in the time interval between t2 and t3 wouldhave been rejected by the switch scheduling algo-rithm. Therefore, we can think of a burst asoccupying the channel not only during itstransmission time (equal to its length), but also foran additional amount of time equal to TOXC.Consequently, the effective service time of a burstfollows a general distribution with Laplace trans-form BHðsÞe�sTOXC and mean 1/l+TOXC.

Based on the above observations, an outputport p with W burst wavelengths can be modeled

using the M/G/W/W loss system. The trafficintensity q(JET) for this system is given by

qðJETÞ ¼ k1

lþ TOXC

� �

ð4Þ

and the probability of burst loss at the output portis given by the Erlang-B formula Erl(q(JET),W).Note that, as we discussed above, the M/G/W/Wmodel for JET is approximate since it assumes aPoisson arrival process for bursts (or equivalently,that scheduling decisions are made at the instant aburst arrives, rather than at the time the setupmessage arrives). It also implies optimal schedul-ing decisions, when in practice a fast suboptimalalgorithm may be used. Nevertheless, numericalresults to be presented shortly indicate that thismodel is quite accurate.

As a final note, the traffic intensity value for JETused in [7] (as well as other studies) does notinclude the term TOXC, resulting in a lower valuethan the one in (4). Since these studies ignore theOXC configuration time, their results underesti-mate the burst loss probability of JET.

4.3 A Model of Horizon

Similar to JET, the length of a wavelength reserva-tion in Horizon is equal to the duration of a burst’stransmission plus the OXC configuration timeTOXC. In order to account for the ‘‘no-void-filling’’feature of Horizon compared to JET, we let themean effective service time of bursts be equal to themean wavelength reservation, 1/l+TOXC, plus aquantity D ‡ 0. In other words, we use the followingvalue for the traffic intensity of Horizon:

qðHorizonÞ ¼ k1

lþ TOXC þ D

� �

ð5Þ

We first note that, when the values of the systemparameters TOXC, Tsetup, and 1/l are such that novoid filling is possible in the OBS network (refer to

. . .T

OXC

. . .Timetttt

Burst Interdeparture Time

t

Burst i Burst i+1

54321

InterarrivalBurst

Time

Fig. 9. Departure process of a wavelength in an OBS node with delayed reservation and void filling (JET).

322 Teng and Rouskas/Wavelength Reservation Schemes

Page 13: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

our discussion in Section 5), then obviously, D=0and Horizon has the same burst drop probabilityas JET. However, if void filling is possible, thenD>0, and the traffic intensity of Horizon is greaterthan that of JET (refer to Expression (4)), resultingin higher burst drop probability. Using D>0 in (5)implies that the effective service time of bursts islarger than under JET. This increase in the effec-tive service time of bursts has two consequences:first, voids become smaller, and second, the ‘‘lar-ger’’ bursts will not fit within the ‘‘smaller’’ voids.Therefore, the essence of our approximation is toaccount for the lack of void filling by appropri-ately increasing the effective service time of bursts,and in turn, the traffic intensity.

In Appendix A, we present an analysis to esti-mate the value of D in Expression (5). Finally, wenote that some previous studies, including [7],ignore not only the term TOXC in calculating thetraffic intensity of Horizon, but also the additionalterm D we use to account for the lack of voidfilling. Therefore, these studies clearly underesti-mate the burst drop probability of Horizon.

4.4 A Model of JIT+

It is possible to obtain approximately the burstdrop probability for JIT+ by carrying out ananalysis similar to that for Horizon. Specifically,we can obtain the traffic intensity value as in (5),but replace D with a new quantity D¢>D. The newlarger value D¢ would account for both the lack ofvoid filling and the limit of at most two delayedreservations per wavelength. However, we havefound that estimating the value of D¢ using ana-lytical techniques is a complicated and difficulttask. Therefore, we have decided to use simulationto obtain the burst drop probability of JIT+.

Discussion

If we ignore the differences in the setup messageprocessing time Tsetup(X) among the three reserva-tion schemes X, then, in general, JET will result inthe lowest burst drop probability, followed byHorizon, JIT+, and JIT. In practice, however, therelative performance of the four schemes dependson the actual values of certain system parameters.Let X ” Y denote that reservation scheme X is

equivalent to scheme Y (in the sense that bothresult in the same burst drop probability), and X �Y denote that schemes X and Y result in approxi-mately the same burst drop probability. Then, wecan make the following observations.

• TOXC > kTsetup ) JET ” Horizon ” JIT+

Referring to (1), if TOXC is larger than thesum of setup message processing times, thenno void filling may take place. This is becausetwo OXC configuration operations are neededfor a burst with a later setup message to fill avoid created by a burst with an earlier setupmessage: one operation to switch the formerburst, and one to switch the latter. The totaltime required for these operations is 2TOXC,while the void is at most equal toToffset ¼ TOXC þ kTsetup � 2TOXC. Therefore,JET reduces to Horizon in this case. Interest-ingly, if the above condition is true, a wave-length cannot be reserved for more than twobursts at any given time. To see this, refer toFig. 7. In order to have a third reservationunder Horizon, the setup message of the thirdburst (burst i+2 in the figure) must arrivebefore the end of the first burst (burst i in thefigure) at time t4. However, it is clear from thefigure that the interval from time t4 to the timehorizon t8 is at least equal to 2TOXC, i.e., it isgreater than Toffset. As a result, any burstwhose setup message arrives before time t4would be dropped by the OBS node. Conse-quently, Horizon (and JET) also reduces toJIT+. This case is of practical interest becauseof the state-of-the-art in OXC technologies inthe foreseeable future.

• Minimum burst length þTOXC > kTsetup )JET ” Horizon ” JIT+ For similar rea-sons, if the minimum burst length plus theOXC configuration time TOXC is larger thanthe sum of processing times, then (1) no voidfilling is possible, and (2) at most two burstscan reserve a wavelength at any given time,hence both JET and Horizon reduce to JIT+.

• Toffset={constant � JET ” Horizon

If the offset value is constant (rather than equalto the minimum value in (1)), then no voidfilling is possible therefore JET reduces toHorizon. Note that a constant offset value may

Teng and Rouskas/Wavelength Reservation Schemes 323

Page 14: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

be of practical importance. For example, ratherthan estimating the number of hops to thedestination in order to compute the minimumoffset value according to (1), it may be desirableto set the offset to a large value that canaccommodate any source-destination pair; thisis similar to setting the TTL of an IP packet to ahigh value rather than one based on a givensource-destination pair. Furthermore, if alter-nate routing algorithms are used to reduce theburst loss probability, as has been suggested inthe literature, then the number of hops in theactual path may not be easy to estimate; a largeconstant offset value might then be appropriate.

• 1=l� TOXC and 1=l� Ts e t u p

� �) JET �

Horizon � JITþ � JIT

If the mean burst size 1/l is large relative to thevalues of TOXC and Tsetup, then from (1), it isalso large with respect to Toffset. As a result,there are few opportunities for void filling ordelayed reservations, and the performance of allfour schemes will be very similar. We can reachthe same conclusion by observing that, in thiscase, the traffic intensity value of JIT, JET, andHorizon (see (3), (4), and (5)) is dominated by1/l, resulting in similar burst drop probabilitiesfor the three schemes, as well as for JIT+ whoseperformance lies between that of JIT andHorizon. Note that TOXC and Tsetup representthe overheads associated with switching burstsin the network. Therefore, it is reasonable toassume that, whatever the actual values of theseparameters, the mean burst length must be sig-nificantly larger, otherwise the network willwaste a large fraction of its resources on over-head operations rather than on transmittingbursts, resulting in low throughput or high

burst drop probability regardless of the reser-vation scheme used.

• As a burst travels along its path, its offsetvalue decreases by an amount equal to Tsetup

for each OBS node visited. As a result, insidethe network, the offset value becomes domi-nated by TOXC (refer to (1)), and all fourreservation schemes will have similar perfor-mance. Consequently, the JET or Horizonschemes may offer the highest benefit at edgenodes, rather than inside the network.

5 Numerical Results

In this section we compare the JIT, JIT+, JET,and Horizon schemes in terms of burst loss prob-ability. In our comparison we consider both asingle OBS node in isolation (see Section 5.1) and apath of OBS networks with cross-traffic (Section5.2). For the single OBS node, we use the Erlang-Bformula (2) with the appropriate traffic intensity toobtain the burst loss probability. Since this for-mula is exact only for JIT, we also use simulationfor the other three reservations schemes to esti-mate the burst loss probability. For the path OBSnetwork, we use simulation for all four reservationschemes. In obtaining the simulation results, wehave estimated 95% confidence intervals using themethod of batch means. The number of batches is30, with each batch run lasting until at least120,000 bursts are transmitted by each OBS node.However, we have found that the confidenceintervals are very narrow. Therefore, to improvereadability, we do not plot the confidence intervalsin the figures we present in this section.

In our comparisons, we use six sets of values forthe various system parameters, as shown in

Table 1. Values of the system parameters for the various traffic scenarios used in the performance comparison.

State of

Technology

Scenario 1/l TOXC TsetupðJITÞ ¼ TsetupðJITþÞ TsetupðHorizonÞ ¼ 2TsetupðJITÞ TsetupðJETÞ ¼ 4TsetupðJITÞ

Current 1 50 ms 10 ms 12.5 ls 25 ls 50 ls2 10 ms 10 ms 12.5 ls 25 ls 50 ls

Near 3 100 ls 20 ls 1 ls 2 ls 4 lsFuture 4 20 ls 20 ls 1 ls 2 ls 4 lsDistant 5 2.5 ls 500 ns 50 ns 100 ns 200 ns

Future 6 500 ns 500 ns 50 ns 100 ns 200 ns

324 Teng and Rouskas/Wavelength Reservation Schemes

Page 15: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

Table 1. Scenarios 1 and 2 in the table correspondto TOXC and Tsetup(JIT) values that reflect cur-rently available technology. Specifically, we letTOXC=10 ms, a value that represents the config-uration time of existing MEMS switches [23], andTsetupðJITÞ ¼ TsetupðJITþÞ ¼ 12:5 ls, a value thatcorresponds to the processing time of JIT signalingmessages in our JITPAC controllers [21]. To thebest of our knowledge, the JET and Horizonschemes have not been implemented in hardware,therefore we do not have actual values for Tse-

tup(JET) or Tsetup(Horizon). Therefore, we estimatetheir values to be four and two times, respectively,the value of Tsetup(JIT), and we use these relativevalues for all scenarios we consider. In particular,TsetupðJETÞ ¼ 50 ls;Tsetup(Horizon)=25 ls, forthe current scenario. We emphasize that whilethese values are only best guess estimates, we havefound that the relative performance of the fourschemes is not significantly affected as long asthese values are a small multiple of Tsetup(JIT).

In Scenarios 1 and 2, we use the same values ofTOXC and Tsetup(X) for all four reservation schemesX. The main difference between the two scenariosis that in Scenario 1 we let the mean burst size1=l ¼ 5TOXC ¼ 50ms, while in Scenario 2 we let1/l=TOXC=10 ms. As we noted in the previoussection, the smaller the value of the mean burstsize relative to TOXC or Tsetup, the larger thefraction of time the OBS nodes spend on overheadoperations, and the lower the throughput; thisresult is borne out in the results we present in thissection.

Scenarios 3 and 4 in Table 1 correspond to pro-jections regarding the state of OXC and hardwareprocessing technology in the near future (e.g., in3–5 years). Specifically, we let TOXC=20 ls (animprovement of three orders of magnitude over theprevious scenario) andTsetupðJITÞ ¼ TsetupðJITþÞ ¼ 1 ls(an improvement of one order ofmagnitude). Theseprojections assume that the less mature OXC tech-nology will improve faster than the more maturehardware processing technology. The values ofTsetup(JET) and Tsetup(Horizon) relative to Tse-tup(JIT) are the same as above. Also, the differencebetween Scenario 3 and Scenario 4 is that the meanburst size takes values equal to 5TOXC andTOXC,respectively.

Scenarios 5 and 6 represent projections regard-ing the state of the technology in the more distant

future. In this scenario, we assume that OXCconfiguration times will improve to 500 ns, andsetup processing times for JIT and JIT+ will de-crease to 50 ns. The relative values of Tsetup(JET)and Tsetup(Horizon), as well as the values of themean burst size 1/l are the same as in the previouspairs of scenarios.

In our study, we also assume that the numberof hops in the path of a burst is uniformly dis-tributed between 1 and 10, and we calculate theoffset using (1). The arrival rate k of setupmessages is such that k/l=32 for all scenarios.Finally, in the simulation, we used the latestavailable unused channel (LAUC) algorithm[11,13] in JET and Horizon to select an availablewavelength for an arriving burst; for JIT andJIT+, any of the available wavelengths was se-lected with equal probability to transmit a newburst.

5.1 A Single OBS Node

The six Figures 10–15 plot the burst drop proba-bility of JET, Horizon, JIT+, and JIT, as thenumber W of wavelengths varies from 8 to 64, forthe six scenarios listed in Table 1, respectively.Recall that Scenarios i and i+1, i=1,3,5, have thesame values for the system parameters, but usedifferent mean burst lengths: for Scenario i wehave that 1/l=5TOXC, while for Scenario i+1 wehave used 1/l=TOXC. As a result, Scenario i+1presents more opportunities for delayed reserva-tions and void filling than Scenario i, i=1,3,5,which JET and Horizon can take advantage of.However, these opportunities come at the expenseof higher switching overheads relative to the meanburst size; hence, we expect the overall burst dropprobability to be higher in Scenario i+1 than inScenario i.

Because of the high value of the arrival rate krelative to the mean burst size (k/l=32), theburst drop probability is high for up to W=32wavelengths. Under Scenarios 1, 3, and 5 (Fig-ures 10, 12, and 14), the burst drop probabilitydecreases dramatically for W=64, and becomeszero for W=128 (not shown in the figures). Onthe other hand, the burst drop probabilityremains quite high (around 10%) under Scenar-ios 2, 4, and 6 (Figures 11, 13, and 15). Thisbehavior is due to the high burst switching and

Teng and Rouskas/Wavelength Reservation Schemes 325

Page 16: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

setup message processing overheads when themean burst size is small relative to TOXC andTsetup. Consequently, these results indicate that,regardless of the values of TOXC and Tsetup, themean burst size must be significantly largerotherwise the network will suffer either high

burst drop probability or low utilization (if theoffered load is reduced to yield an acceptableburst drop probability).

In all six figures, we observe the good matchbetween analytical and simulation results for JETand Horizon, across all sets of values for the sys-

1e-05

0.0001

0.001

0.01

0.1

1

8 16 32 64

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

Analysis for JITAnalysis for JET

Simulation for JETAnalysis for Horizon

Simulation for HorizonSimulation for JIT+

Fig. 10. Single node performance comparison, Scenario 1 (current technology, 1/l=5 TOXC).

1e-05

0.0001

0.001

0.01

0.1

1

8 16 32 64

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

Analysis for JIT

Analysis for JET

Simulation for JET

Analysis for Horizon

Simulation for Horizon

Simulation for JIT+

Fig. 11. Single node performance comparison, Scenario 2 (current technology, 1/l=TOXC).

326 Teng and Rouskas/Wavelength Reservation Schemes

Page 17: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

tem parameters as well as across the various valuesof W. More importantly, we observe that the burstprobability of the JET, Horizon, and JIT+ reser-vations schemes is very similar, and in most casesidentical. Under the odd-numbered scenarios, JIThas similar performance with the other three

schemes, except when the number of wavelengthsincreases beyond 32. Under the even-numberedscenarios, on the other hand, the performance ofJIT, which does not allow any delayed reserva-tions, lags that of the other three schemes, asexpected. However, the fact that the burst drop

1e-05

0.0001

0.001

0.01

0.1

1

8 16 32 64

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

Analysis for JITAnalysis for JET

Simulation for JETAnalysis for Horizon

Simulation for HorizonSimulation for JIT+

Fig. 12. Single node performance comparison, Scenario 3 (near future technology, 1/l=5 TOXC).

1e-05

0.0001

0.001

0.01

0.1

1

8 16 32 64

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

Analysis for JITAnalysis for JET

Simulation for JETAnalysis for Horizon

Simulation for HorizonSimulation for JIT+

Fig. 13. Single node performance comparison, Scenario 4 (near future technology, 1/l=TOXC)

Teng and Rouskas/Wavelength Reservation Schemes 327

Page 18: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

probability of JIT+ tracks that of JET andHorizon well, indicates that it is possible to achievegood performance with a scheme of modest com-plexity, effectively simplifying the design andoperation of OBS nodes.

Overall, our results show that, for TOXC andTsetup values corresponding to the state of the

technology today and in the foreseeable future,and for burst lengths that are not dominated bythe switching and processing overheads, there islittle opportunity for performing void filling ordelayed reservations of more than two bursts on agiven wavelength. As a result, the JIT+ schemeperforms similarly to JET and Horizon, making it

1e-05

0.0001

0.001

0.01

0.1

1

8 16 32 64

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

Analysis for JITAnalysis for JET

Simulation for JETAnalysis for Horizon

Simulation for HorizonSimulation for JIT+

Fig. 14. Single node performance comparison, Scenario 5 (distant futuretechnology, 1/l=5TOXC).

1e-05

0.0001

0.001

0.01

0.1

1

8 16 32 64

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

Analysis for JITAnalysis for JET

Simulation for JETAnalysis for Horizon

Simulation for HorizonSimulation for JIT+

Fig. 15. Single node performance comparison, Scenario 6 (near future technology, 1/l=TOXC).

328 Teng and Rouskas/Wavelength Reservation Schemes

Page 19: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

a good choice for emerging OBS testbeds. On theother hand, we have found that JET and Horizonperform better than JIT+ when the mean burstsize is at least an order of magnitude smaller thanTsetup and TOXC, in which case there is ampleopportunity for void filling and/or delayed reser-vations of multiple bursts. However, as we dis-cussed in the previous section, and as Figures 11,13, and 15 illustrate, it is highly unlikely that OBSnetworks will be designed to operate under such ascenario, since the high switching and processingoverhead would result in very high burst dropprobabilities and low throughput.

5.2 A path of an OBS Network

In order to compare the performance of the fourwavelength reservation schemes along a path of anetwork with cross traffic, we now consider thelinear OBS network shown in Fig. 16. The net-work consists of k OBS nodes connected in aunidirectional linear topology in which trafficflows from left to right only. Each OBS node(except Sk) serves exactly N users that can transmitbursts. The traffic pattern in the linear network isas follows. The N users of node S1 generate burstswhose destination is one of the nodes S2 to Sk. Thedestination of a burst is uniformly distributedamong S2 and Sk, thus the number of hops in thepath of a burst is also uniformly distributedbetween 1 and k)1. We will refer to the trafficgenerated from node S1 as through traffic. The Nusers of node Si; i ¼ 2; � � � ; k� 1, generate burstswhich travel along the link from node Si to nodeSi+1 and then leave the network, as illustrated inFig. 13. In calculating the offset for these bursts,we also assume that the number of hops in theirpaths is uniformly distributed between 1 and k)1.The traffic from node Si; i ¼ 2; � � � ; k� 1, to nodeSi+1 will be referred to as cross traffic.

In our experiments, we simulated a path net-work with k=11 nodes. Our simulation modelaccounts for the transmission of both setup mes-sages and bursts, as well as for the processing timesand OXC configuration times at each OBS node.We used the same scenarios and parameter valueslisted in Table 1, and we let the arrival rate k ofsetup messages be such that k/l=32 for all sce-narios.

Figures 17–22 plot the burst drop probability ofthe through traffic (i.e., traffic from node S1 to allother nodes), in the path of Fig. 13; each figurecorresponds to one of the scenarios listed inTable 1. Note that the burst drop probability ineach of these figures is much higher than the cor-responding figure of the previous subsection, sincethe through bursts have to be switched by up tok=10 nodes, at each node competing with cross-traffic bursts for switching resources. We also noteagain that, under scenarios in which the meanburst length is small relative to TOXC, the burstdrop probability is higher than scenarios in whichthe mean burst length is large, confirming ourprevious observations regarding the desirableregion of network operation. (For odd-numberedscenarios, the burst drop probability for W=128wavelengths is zero.)

Regarding the relative performance of thefour wavelength reservation schemes, we againobserve that JET, Horizon, and JIT+ havesimilar behavior across the different scenariosand number of wavelengths. We also observe,however, that when the number of wavelengthsis not too large, JIT results in lower throughburst drop probability than the other threeschemes. To explain this surprising result wecarefully studied the simulation results, and wefound that the higher drop probability of JET,Horizon, and JIT+ is mainly due to the loss of

...

1 .. N 1 .. N 1 .. N 1 .. N

1

N 4 SS

Crosstraffic

321 SS

Users

Through traffic

SS k1 k

Fig. 16. The linear OBS network.

Teng and Rouskas/Wavelength Reservation Schemes 329

Page 20: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

large numbers of through bursts whose destina-tions are close to the source node S1. Note thatthrough bursts that travel only a few hops havea short offset. It is well-known that, for reser-vation schemes, such as JET, Horizon, and JIT,that allow delayed reservations and/or void fill-ing, a shorter offset for through bursts results in

lower priority with respect to competing cross-traffic bursts, hence higher drop probability [10].On the other hand, in JIT, it is the arrival timeof the burst, not its offset length, that determineswhether the burst will be accepted or not.Consequently, the number of dropped throughbursts that have to travel only a few hops is

0.01

0.1

1

8 16 32 64 128

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

JITJET

HorizonJIT+

Fig. 17. Path performance comparison, Scenario 1 (current technology, 1/l=5TOXC).

0.01

0.1

1

8 16 32 64 128

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

JITJET

HorizonJIT+

Fig. 18. Path performance comparison, Scenario 2 (current technology, 1/l=TOXC).

330 Teng and Rouskas/Wavelength Reservation Schemes

Page 21: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

significantly smaller than the other threeschemes, resulting in smaller overall burst dropprobability when the number of wavelengths isnot very large; note that this counter-intuitivebehavior of JET and Horizon has not been ob-

served before. When the number of wavelengthsincreases sufficiently, however, the other threeschemes exhibit better performance than JIT ona per-node basis and their through burst dropprobability is lower than that of JIT.

0.01

0.1

1

8 16 32 64 128

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

JITJET

HorizonJIT+

Fig. 19. Path performance comparison, Scenario 3 (near future technology, 1/l=5TOXC).

0.01

0.1

1

8 16 32 64 128

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

JITJET

HorizonJIT+

Fig. 20. Path performance comparison, Scenario 4 (near future technology, 1/l=TOXC).

Teng and Rouskas/Wavelength Reservation Schemes 331

Page 22: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

6. Concluding Remarks

We have presented a detailed analysis of the JIT,JET, and Horizon wavelength reservation schemesfor OBS networks, and we have introduced a newreservation scheme, JIT+. We have also presented

numerical results to compare the performance ofthe four schemes in terms of burst drop probabilityunder a range of network scenarios. Our workaccounts for the switching and processing over-heads associated with bursts as they travel acrossthe network, and it provides new insight into the

0.01

0.1

1

8 16 32 64 128

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

JITJET

HorizonJIT+

Fig. 21. Path performance comparison, Scenario 5 (distant future technology, 1/l=5TOXC).

0.01

0.1

1

8 16 32 64 128

Bur

st b

lock

ing

prob

abili

ty

Number of wavelengths

JITJET

HorizonJIT+

Fig. 22. Path performance comparison, Scenario 6 (distant future technology, 1/l=TOXC).

332 Teng and Rouskas/Wavelength Reservation Schemes

Page 23: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

relative capabilities of the various schemes. Ourfindings indicate that the simpler JIT and JIT+

reservation schemes appear to be a good choice forthe foreseeable future. Jointly with MCNC-RDI,we have developed a complete specification of aJIT signaling protocol, and have implemented it ina proof-of-concept OBS testbed. We are currentlyworking on extending the specification to includethe new JIT+ reservation scheme.

Appendix A: Estimation of the Parameter Dfor Horizon

We now consider the problem of estimating thevalue of parameter D in the Expression (5) for thetraffic intensity of Horizon. Recall that D repre-sents the increase in the effective service time ofbursts under Horizon over that under JET, toprevent any void filling from taking place. In thefollowing analysis, we consider a single wavelengthw;w ¼ 1; � � � ;W, of the output port in isolation.Assuming that the burst scheduling algorithm isnot biased to favor some wavelengths over theothers, then, in the long run, we can assume thatthe arrival rate of bursts to each wavelength isequal to k/W. Reasoning about the departureprocess of Horizon becomes much easier whenthere is a single output wavelength, and, compar-ing to simulation results, we have found that theresults of considering each wavelength in isolationare reasonably accurate.

Let us refer to Fig. 5 which shows the burstdeparture process on a single wavelength. Wenote that, because of the additional burst drop-ping (compared to JET) due to the lack of voidfilling, the mean length of the interval t6 � t5 isgreater than the mean burst interarrival timeW/k. The essence of our approximation is toincrease the effective service time of bursts by anamount equal to the difference between the meanlength of this interval and the mean burst inter-arrival time.

We now show how to find the distribution of thelength u of the interval of time between t5 and t6 inFig. 5. This interval corresponds to the time untilthe next burst arrival, since any burst arriving aftertime t5 is accepted. We let Probnoburst(u) denote theprobability that no burst arrives in an interval oflength u; note that we assume that this probability

depends only on the length of the interval, not itsstart time.

Let us define the holding time of a burst as the sumof three quantities: (1) the burst offset, (2) the burstlength, and (3) the OXC configuration time TOXC.From Fig. 5, we observe that burst i+1 is the firstburst whose setup message arrives after the arrivalof burst i’s setup message and whose first bit arrivesafter the end of the holding time of burst i (i.e. t5). Inother words, all the bursts with setup messagesarriving between t1 and t2must have completed theiroffset before t5. Therefore, to analyze the intervalbetween the end of the holding time of burst i andthe arrival of burst i+1, we only need to considerthose bursts whose setupmessages arrive between t1and t2. Thus we can initiate a new busy period attime t1, so t1 is time 0 in this new busy period.

Let s denote the holding time of a burst, which isdistributed according to CDF H(s); the Laplacetransform of this CDF can be easily obtained fromthe definition above. Let also t ¼ t2 � t1 denote theinterval between the arrival times of the setupmessages of bursts i and burst i+1.

From [25], we know that for a Poisson arrivalprocess, with a certain number of customersarriving within a given period, the arrival times ofthese customers are uniformly distributed in thatperiod. Thus, the probability that a customerarriving in (0,u) is still in the system at time u¢ is1u

R u0 1� Gðu0 � xÞ½ �dx, where G(z) is the CDF of the

offset length. Then, the probability that the kbursts whose setup message arrives in the period(0,t) would have their first bit arrive before time sis 1

t

R t0 Gðs� xÞdx

� �k.

The sum of k+1 exponentially distributedintervals follows a (k+1)-stage Erlang distribu-

tion, so the PDF of t is k=Wðkt=WÞke�kt=W

k! . Therefore,

the probability that all the bursts whose setup

messages arrive in the period (0,t) would have their

first bit arrive before time s is

X1

k¼0

kW

e�kt=W ðkt=WÞk

k!

1

t

Z t

0

Gðs� xÞdx� �k

¼ kW

e�k=W t�

R t

0Gðs�xÞdx

h i

ð6Þ

Now, the probability that burst i+1 (whose setupmessage arrives at time t) has an offset greater than

Teng and Rouskas/Wavelength Reservation Schemes 333

Page 24: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

s+u is 1)G(s+u)t), and the probability that noburst arrives during the interval (s,s+u) is

ProbnoburstðuÞ ¼Z 1

s¼0

Z 1

t¼0

kW

e�k t�

R t

0Gðs�xÞdx

h i=W

1� Gðsþ u� tÞ½ �dtdHðsÞ

ð7Þ

The CDF of u is P(u)=1 ) Probnoburst(u), and weobtain the expected value of u as

u ¼Z 1

0

udPðuÞ ¼Z 1

0

ð1� PðuÞÞdu ð8Þ

Given the CDF G(z) and H(s), it is possible tocompute u numerically. We then let D ¼ �u

W� 1k in

the expression (5) for the traffic intensity ofHorizon.

References

[1] C. Qiao, M. Yoo, Optical burst switching (OBS)-A new

paradigm for an optical Internet, Journal of High Speed

Networks, vol. 8, no. 1, (January 1999), pp. 69–84.

[2] J. S. Turner, Terabit burst switching, Journal of

High Speed Networks, vol. 8, no. 1, (January 1999), pp. 3–

16.

[3] J. Y. Wei, R. I. McFarland, Just-in-time signaling for

WDM optical burst switching networks, IEEE/OSA

Journal of Lightwave Technology, vol. 18, no. 12,

(December 2000), pp. 2019–2037.

[4] I. Baldine, G. N. Rouskas, H. G. Perros, D. Stevenson,

Jumpstart: A just-in-time signaling architecture for WDM

burst-switched networks, IEEE Communications Maga-

zine, vol. 40, no. 2, (2002), pp. 82–89.

[5] M. Duser, P. Bayvel, Analysis of a dynamically wave-

length-routed, optical burst switched network architecture,

IEEE/OSA Journal of Lightwave Technology, vol. 20, no.

4, (April 2002), pp. 574–585.

[6] J. Y. Wei, J. L. Pastor, R. S. Ramamurthy, Y. Tsai, Just-

in-time optical burst switching for multiwavelength net-

works. In IFIP TC6 WG6.2 Fifth International Confer-

ence on Broadband Communications, (Kluwer Academic

Publishers, November 1999). pp. 339–352.

[7] K. Dolzer, C. Gauger, J. Spath, Evaluation of reservation

mechanisms for optical burst switching, AEU Interna-

tional Journal of Electronics and Communications, vol.

55, no. 1, (January 2001), pp. 18–26.

[8] K. Dolzer, C. Gauger, On burst assembly in optical burst

switching networks – a performance evaluation of Just-

Enough-Time, In Proceedings of the 17th International

Teletraffic Congress, (Salvador, Brazil, September 2001),

pp. 149–161.

[9] S. Verma, H. Chaskar, R. Ravikanth, Optical burst

switching: a viable solution for terabit IP backbone, IEEE

Network, vol. 14, no. 6, (November/December 2000), pp.

48–53.

[10] M. Yoo, C. Qiao, S. Dixit, QoS performance of optical

burst switching in IP-over-WDM networks, Journal on

Selected Areas in Communications, vol. 18, no. 10,

(October 2000), pp. 2062–2071.

[11] Y. Xiong, M. Vandenhoute, H. C. Cankaya, Control

architecture in optical burst-switched WDM networks,

IEEE Journal on Selected Areas in Communications, vol.

18, no. 10, (October 2000), pp. 1838–1851.

[12] F. Callegati, H. C. Cankaya, Y. Xiong, M. Vandenhoute,

Design issues of optical IP routers for internet backbone

applications, IEEE Communications Magazine, vol. 37,

no. 12, (1999), pp. 124–128.

[13] J. Xu, C. Qiao, J. Li, G. Xu, Efficient channel scheduling

algorithms in optical burst switched networks, In Pro-

ceedings of IEEE INFOCOM, (San Francisco, USA,

April 2003), vol. 3, pp. 2268–2278.

[14] M. Yang, S. Q. Zheng, D. Verchere, A QoS supporting

scheduling algorithm for optical burst switching DWDM

networks. In Global Telecommunications Conference,

(San Antonio, Texas, November 2001) vol. 1, pp. 86–91.

[15] C. Gauger, Dimensioning of FDL buffers for optical burst

switching nodes, In Proceedings of the 5th IFIP Optical

Network Design and Modeling Conference (ONDM

2002), (Torino, Italy, February 2002).

[16] A. Ge, F. Callegati, L. S. Tamil, On optical burst

switching and self-similar traffic, IEEE Communications

Letters, vol. 4, no. 3, (March 2000), pp. 98–100.

[17] X. Yu, Y. Chen, C. Qiao, A study of traffic statistics of

assembled burst traffic in optical burst switched networks,

In Proceedings of Opticomm, (Denver, Colorado, August

2001), pp. 149–159.

[18] http://jumpstart.anr.mcnc.org.

[19] http://www.ic-arda.org.

[20] I. Baldine, G. N. Rouskas, H. G. Perros, D. Stevenson,

Signaling support for multicast and QoS within the

JumpStart WDM burst switching architecture, Optical

Networks, vol. 4, no. 6, (November/December 2003), pp.

68–80.

[21] I. Baldine, M. Cassada, A. Bragg, G. Karmous-Ed-

wards, D. Stevenson, Just-in-time optical burst switching

implementation in the ATDnet all-optical networking

testbed, In Proceedings of Globecom 2003, (San Fran-

cisco, USA, December 2003), vol. 5, pp. 2777–2781.

[22] A. H. Zaim, I. Baldine, M. Cassada, G. N. Rouskas, H. G.

Perros, D. Stevenson, Jumpstart just-in-time signaling

protocol: A formal description using extended finite state

machines, Optical Engineering, vol. 42, no. 2, (February

2003), pp. 568–585.

[23] P. B. Chu, S. S. Lee, S. Park, MEMS: The path to large

optical crossconnects, IEEE Communications Magazine,

vol. 40, no. 3, (March 2002), pp. 80–87.

[24] M. Yoo, C. Qiao, Just-enough-time (JET): A high speed

protocol for bursty traffic in optical networks, In IEEE/

334 Teng and Rouskas/Wavelength Reservation Schemes

Page 25: A Detailed Analysis and Performance Comparison of ...€¦ · A Detailed Analysis and Performance Comparison of Wavelength Reservation Schemes for Optical Burst Switched Networks

LEOS Technol. Global Information Infrastructure,

(Montreal, Canada, August 1997), pp. 26–27.

[25] L. Kleinrock, Queueing Systems The Volume 1: Theory

(John Wiley & Sons, New York, 1975).

Jing Teng received a B.S. in ComputerScience from Wuhan University, Wuhan,China, in 1997, and a M.S. in ComputerScience from the Chinese Academy ofSciences, Beijing, China, in 2000. In 2000,he joined the Department of ComputerScience at NC State University, Raleigh,NC, U.S., to pursue a Ph.D. degree. Hisresearch interests include network proto-cols, optical networks, and performanceevaluation.

George N. Rouskas is a Professor ofComputer Science at North Carolina StateUniversity. He received the Diploma inComputer Engineering from the NationalTechnical University of Athens (NTUA),Athens, Greece, in 1989, and the M.S. andPh.D. degrees in Computer Science fromthe College of Computing, Georgia Insti-tute of Technology, Atlanta, GA, in 1991and 1994, respectively. During the 2000–2001 academic year he spent a sabbaticalterm at Vitesse Semiconductor, Morris-ville, NC, and in May 2000 and December 2002 he was anInvited Professor at the University of Evry, France. His

research interests include network architectures and protocols,optical networks, multicast communication, and performanceevaluation. Dr. Rouskas received the 2004 ALCOA Founda-tion Engineering Research Achievement Award, and the 2003NCSU Alumni Outstanding Research Award. He is a recipientof a 1997 NSF Faculty Early Career Development (CAREER)Award, a co-author of a paper that received the Best PaperAward at the 1998 SPIE conference on All-Optical Networking,and the recipient of the 1994 Graduate Research AssistantAward from the College of Computing, Georgia Tech. Dr.Rouskas is especially proud of his teaching awards, includinghis induction in the NCSU Academy of Outstanding Teachersin 2004, and the Outstanding New Teacher Award he receivedfrom the Department of Computer Science in 1995. Dr.Rouskas has been on the editorial boards of the IEEE/ACMTransactions on Networking, Computer Networks, and OpticalNetworks, and he was a co-guest editor for the IEEE Journal onSelected Areas in Communications, Special Issue on Protocolsand Architectures for Next Generation Optical WDM Net-works, published in October, 2000. He was Technical Programco-chair of the Networking 2004 conference, and ProgramChair of the IEEE LANMAN 2004 workshop. He is a seniormember of the IEEE, and a member of the ACM and of theTechnical Chamber of Greece.

Teng and Rouskas/Wavelength Reservation Schemes 335


Recommended