ATM Switch. Traffic Shaper. ATM Switch. Traffic Shaper. ATM Switch. Terminal Equipment. Terminal Equipment UNI UNI

Size: px
Start display at page:

Download "ATM Switch. Traffic Shaper. ATM Switch. Traffic Shaper. ATM Switch. Terminal Equipment. Terminal Equipment UNI UNI"

Transcription

1 Mult-rate Trac Shapng and End-to-End Performance Guarantees n ATM Debanjan Saha Department of Computer Scence Unversty of Maryland College Park, MD E-mal: debanjan@cs.umd.edu Sart Mukherjee y Dept. of Computer Scence & Engg. Unversty of Nebraska Lncoln, NE E-mal: sart@cse.unl.edu Satsh K. Trpath Department of Computer Scence Unversty of Maryland College Park, MD E-mal: trpath@cs.umd.edu Abstract Ths paper proposes a trac control scheme for ntegrated servces ATM networks. The control strategy comprses of two components: a shapng mechansm at the network entry pont and a frame based servce dscplne at the swtches. The shaper enforces a short trem peak rate, and a long term average rate. The multplexng scheme at a swtch allocates a guaranteed bandwdth to a connecton. A connecton may get more than the guaranteed amount, up to a connecton specc maxmum, f slack bandwdth s avalable. By mposng an upper bound on the allocated bandwdth, we secure a better handle on the delay jtter. Unlke most frame-based schemes, our scheme allows allocaton of bandwdth at any arbtrary granularty. We suggest a smple admsson control polcy and derve determnstc bounds on end-to-end delay and jtter. An outlne of a hardware realzaton of the scheme s also presented. Supported n part by ARPA and Phlps Labs under contract DASG and NSF under contract CCR y Supported n part by the Oce of Research Councl, UNL, under the grant LWT/

2 1 Introducton An ntegrated servces ATM network s expected to oer servces to a wde range of real-tme applcatons. The ntegraton of real-tme trac n ATM networks places strngent requrements on the worst-case end-to-end delay and jtter 1 bounds assocated wth such trac. At the same tme, to accommodate dverse trac from these applcatons, network servces need to be very exble. In ths paper we develop a framework for trac control that can provde determnstc guarantees on end-to-end performance, and can support dverse throughput requrements of a wde mx of applcatons. The trac control schemes [10, 3, 4, 7, 5, 9, 6, 2] proposed for ntegrated servces packet swtched networks comprse of two components: trac shapng at the network entry pont and a packet servce dscplne at the swtches. Besdes smoothenng, the shaper helps characterze the trac enterng the network. A succnct characterzaton s extremely mportant n obtanng tght performance bounds. However, trac shapng does not necessarly guarantee these bounds snce the characterstcs of the shaped trac may get moded at the ntermedate swtches. In order to provde predctable end-to-end performance, we need to characterze the trac enterng every swtch on the path of a connecton. Hence, t s mportant to use a sutable servce dscplne at swtches so that trac from a connecton extng a swtch and enterng the next swtch on ts path can be easly and precsely characterzed. In most of the proposed schemes, the shaper enforces a specc rate of packet arrval, typcally a declared peak or average rate. However, most applcatons generate nherently bursty trac. Hence, enforcng an average rate results n hgher delay, and on the other hand, a peak rate allocaton leads to lower network utlzaton. To strke a balance between network delay/jtter and bandwdth utlzaton, t s desrable that the network enforces multple rates a peak rate to allow bursty trac over short ntervals, and an average rate (much lower than the peak rate) at all other tme. Packet servce dscplne at swtchng nodes can be broadly classed as ether work-conservng or non-work-conservng. In a work-conservng servce dscplne an output lnk s never dle so long as there are packets to send. A non-work-conservng dscplne can keep a lnk dle even f there are packets watng. Although non-work-conservng polces oer hgher average delay than workconservng polces, typcally the former enforces lower delay jtter (hence smaller buer space). For guaranteed worst case performance, a non-work-conservng servce dscplne at swtches s a preferred choce. In our scheme, the shaper enforces a maxmum allowed \average" rate over a long nterval whle gvng the connectons an opton to volate ths constrant by choosng a \peak" rate over shorter 1 The maxmum derence over all packets between departure and arrval tmes. 1

3 Termnal Equpment Traffc Shaper UNI ATM Swtch ATM Swtch ATM Swtch UNI Traffc Shaper Termnal Equpment Fgure 1: ATM network archtecture. ntervals. We use a frame based non-work-conservng packet schedulng scheme at the swtches. The scheme guarantees all connectons a mnmum bandwdth (atleast the average rate) negotated at the connecton set up tme. A connecton may use more than the allocated mnmum, up to a connecton specc maxmum, f slack bandwdth s avalable. By mposng an upper bound on the allocated bandwdth we secure a better handle on delay jtter. Our scheme also overcomes a common shortcomng of most frame based servce dscplnes,.e., allocaton of bandwdth only n multples of a xed quantum. In a hgh-speed network supportng a wde mx of applcatons, ths nexblty can lead to severe under-utlzaton of resources. We solve ths problem by multplexng several connectons on a sngle slot of a frame (to be dscussed n detal n secton 2). The rest of the paper s organzed as follows. Secton 2 descrbes trac shapng and schedulng. Secton 3 s devoted to the propertes of the control scheme and secton 4 to the mpact of the control parameters. In secton 5 we present a hardware realzaton of the scheme. We brey dscuss related work n secton 6 and conclude n secton 7. 2 Trac Shapng and Schedulng We consder a network archtecture as shown n gure 1. Trac from all sources are regulated at the user network nterface (UNI), whch s the network entry/access pont. Insde the network, trac generated by a source/stream s constraned to follow the same path called a connecton. From now onwards, we wll use C nterchangeably for a source, a stream as well as a connecton. We dvde the tme axs nto successve perods of equal length, called a frame. Every nternal or access lnk of the network can use an arbtrary tme orgn to dene frames correspondng to that lnk. Every lnk can also choose an arbtrary frame sze. However, to keep the dscusson smple we wll assume a global tme orgn and a unform frame sze F (n tme unts) for all lnks. Snce the lnks may be of derent speeds, the number of slots 2 a frame can accommodate could der 2 Slots are of xed sze, expressed n number of bts. A slot can hold a packet/cell. From now onwards, we wll use 2

4 on derent lnks. Over each lnk we vew the correspondng frames of the lnk as travelng wth xed sze slots from one end of the lnk to the other end (refer to gure 2). We denote by P l the number of slots per frame on lnk l. We assume that propagaton and transmsson delays are xed and known. In the rest of the dscusson we focus on queung delays only. Departng Frames 0 F 2F 3F Propagaton Delay Arrvng Frames Fgure 2: Departng and arrvng frames on a lnk. 2.1 Mult-rate Shapng A trac shaper (gure 1) shapes the trac from a source enterng the network. The advantage of usng a shaper s that t allows decomposton of packet delay nto two components delay n the shaper and delay n the network. The rst of these components can be estmated from the statstcal characterzaton of the source. The shaper can shape the trac n a manner that can be succnctly characterzed. Ths makes t easer for the network to bound the second component. From ths pont onwards, we wll restrct our attenton to the network component of the delay. Trac s shaped accordng to a smoothness crteron that lmts the number of packet entres nto the network over an nterval (consstng of an ntegral number of frames). Ths essentally enforces a certan packet arrval rate over that nterval. A mult-rate shaper allows two rates of packet arrval. A peak rate s enforced over short ntervals. However, over a long nterval, number of packet entry s regulated n such a fashon so that an average rate (much lower than the peak rate) s obtaned. To formalze the trac shapng we dene below the \smoothness" of a trac stream. Denton 2.1 A trac stream C s sad to be (W; M) smooth f, slot, packet and cell nterchangeably. 3

5 '.. INITIALIZE(C ) /* Intalzaton for connecton C */ n 0 /* Current queue length of C */ w p 0; wa 0 /* Current peak and average wndows */ m p M p ; ma M a /* Current peak and average number of releasable packets */ $ TIMER(C ) /* Operates on all actve connectons. */ At the begnnng of a frame: f (w a (wa a + 1) mod W M a end f f (w p (wp p + 1) mod W then mp M p end f & SHAPER() 1. On arrval of a packet from C : n n + 1; hold the packet n the buffer 2. Release packets from C : whle m a > 0 ^ mp > 0 ^ n > 0 do release the next packet n the network m a ma? 1; mp mp? 1; n n? 1 end whle % Table 1: Functons performed at the shaper (j+1)w?1 X k=jw m k M; where j = 1; 2; : : :, and m k s the number of packets from stream C that travel n the k th frame. Informally, a trac stream s (W; M) smooth f t carres no more than M packets n a tme wndow of W frames. We assume that the shaper smooths the trac from the stream C nto a (W a; M a) and (W p ; M p a ) smooth ow, where W W p and M a=w a M p =W p. Essentally, the shaper enforces a maxmum average rate of M a cells over an nterval (or wndow) of W a frames and a maxmum peak rate of M p cells over an nterval (or wndow) of W p frames. The shaper functons n the followng way. It has a buer space to hold the ncomng packets. We assume t to be of nnte sze. When a packet arrves from connecton C, t s stored n the 4

6 buer. If releasng the packet nto the network does not volate the mposed rate constrants (both peak and average), the packet s admtted. In table 1 we brey outlne a functonal descrpton of the shaper. It uses several counters. The counter n keeps track of the number of buered packets belongng to connecton C. The counters m p and ma represent the number of packets that can be admtted nto the network n the current peak and average wndows, respectvely. If both of them are greater than zero, a packet s released. The counters w p and w a keep runnng counts of the number of frames expred n the current peak and average wndows, respectvely. The INITIALIZE() functon s nvoked when a new stream s admtted. It ntalzes the counters for the connecton. The TIMER() functon s nvoked at the begnnng of every frame. It ncrements w p and w a at every nvocaton, and checks f the peak and/or average wndow(s) expres n ths frame. It sets m p and m a to M p and M a at the begnnng of a new peak and average wndow, respectvely. The SHAPER() functon determnes f releasng ncomng packets n the network volates the smoothness crtera of the correspondng connecton. admtted to the network. Otherwse, they are held n the shaper buer. If they are not volated, packets are In order to compute end-to-end performance metrcs, shapng trac at the network entry pont s not sucent. The same trac characterstcs may not hold at ntermedate swtches unless a sutable multplexng scheme s used there. In the next secton we present a servce dscplne that mantans the orgnal shape of the trac throughout the network. 2.2 Servce Dscplne From the modelng perspectve, a swtch can be vewed as a queue wth rate of servce equal to the output lnk speed. If a number of connectons are multplexed over the same output lnk, the eectve rate of servce receved by ndvdual connectons depends on the servce dscplne used. We use a frame based non-work-conservng servce dscplne to be dscussed shortly. The justcaton behnd usng such a scheme s to mantan trac smoothness. In our scheme, each connecton C s guaranteed a mnmum rate of R (hgher than the average rate, and preferably less than the peak rate) slots per frame, negotated at the tme of connecton set up. In a frame based allocaton scheme, bandwdth s always allocated [6, 5] n multples of a xed quanta 3. However, ths allocaton strategy tends to under-utlze the lnk capacty. To allevate the problem, n our scheme, we allow R to be non-ntegral. The ntegral part of R can be easly allocated by schedulng br c slots per frame. However, fracton of a slot cannot be allocated to a connecton. In order to meet the fractonal requrement, the easest approach s to allocate one slot to that connecton. Ths s equvalent to allocaton of dr e slots per frame. However, ths 3 Ths quanta s usually one slot per frame. 5

7 scheme under-utlzes the lnk capacty, and to be precse, reduces to the aforementoned allocaton by quanta scheme. We adopt the followng approach to acheve the fractonal allocaton wthout reducng the lnk utlzaton: We call a frame busy f all of ts slots are used to fulll the guaranteed rate of all the connectons beng served by t. If the frame has any slack slot after t has met the total requrement, t s called non-busy. A (non-)busy perod refers to the nterval (consstng of frames) where all the consecutve frames are (non-)busy. The allocaton algorthm s derent for a busy and a non-busy perod. In a non-busy perod, each connecton C s allocated at least dr e slots n a frame. If there are stll free slots left, they are dstrbuted randomly makng sure that C gets no more than M p slots n a wndow of W p frames 4. In a busy perod, a more complex schedulng s requred. Unlke n a non-busy perod, n a busy perod there are not enough slots to over-allocate all connectons wth the next hgher ntegral number of slots. In order to be as far as possble, the scheduler rst satses the ntegral porton of the slot requrements of all connectons. Of the remanng slots, some connectons wth fractonal requrements are allocated one slot each, whle the fractonal requrements of others are left unsatsed. Slot requrements for the next frame are sutably adjusted to compensate for ths unfar allocaton. The ratonale behnd ths allocaton scheme s the followng by sutable admsson control, n every frame the ntegral slot requrements of all connectons are always satsed. Of the connectons wth fractonal requrements, some may get an extra slot whle others may not. However, f a connecton s deprved of ts fractonal requrements n consecutve frames, they accumulate and exceed 1. At that stage a slot must be allocated to t. Once agan, the scheduler lmts the maxmum number of slots used by C to M p Table 2 gves a functonal descrpton of the scheduler. n a tme wndow of W p frames. In the descrpton of the scheduler, r denotes remanng slot requrement of C n the current frame, w p s the number of frames expred n the current peak wndow and m p counts the number of slots the connecton can get n the remander of the peak wndow (.e. next W p? w p frames, ncludng the current one). At the tme of connecton set up the INITIALIZE() functon sets r to R. It also sets m p to M p and w p to 0, followng the same reason of the shaper. The TIMER() functon resets m p back to M p every W p frames. The SCHEDULE() functon allocates the departng slots of lnk l. It rst satses ntegral requrements of all the connectons. Dependng on the number of slots remanng, t arbtrarly selects some connectons wth fractonal requrement and allocates one slot to each of them. If there are stll slots left 5, connectons may be gven addtonal bandwdth to clear backlogs of packets, f any. Snce the requrement of a connecton gets fully satsed n a non-busy perod, r for the next frame s re-ntalzed to the orgnal requrement R. 4 Ths s done to ensure trac smoothness. 5 Ths s a non-busy frame. 6

8 Otherwse, the leftover requrement s carred over to the next frame along wth R. In all frame based allocaton schemes known to us, bandwdth s allocated n ncremental steps of one slot. Ths means that f we choose a frame sze of 1ms, granularty of bandwdth allocaton s approxmately 425 Kb/s, assumng a packet sze of 53-bytes. Ths coarse granularty of bandwdth allocaton can lead to severe under-utlzaton of network resources. Our scheme overcomes ths problem by allocatng \non-ntegral" number of slots to a connecton and there by allowng allocaton of bandwdth at any arbtrary granularty. 3 Computng the QoS Envelope In ths secton we prove some mportant propertes of the trac control scheme and derve worst case end-to-end bounds on delay and jtter. We rst prove that under certan admsson control crtera, the multplexng at swtches does not destroy the orgnal smoothness of the trac. That s to say that the output stream from a swtch conforms to the same shapng envelope as the nput stream to the swtch. Consequently, end-to-end delay (jtter) n a mult-hop connecton reduces to the product of the number of hops and the delay (jtter) suered at a swtch n solaton. The rst step towards provng the smoothness property s to determne the admsson control crtera under whch a connecton C s guaranteed a bandwdth of R slots per frame. In the followng lemma, and n the subsequent theorem we nvestgate the behavor of the algorthm n a busy perod. Bandwdth guarantee s trvally satsed n a non-busy perod. Lemma 3.1 Let N l be the number of connectons beng multplexed on lnk l, r k be the slot requrement of connecton C at the begnnng of the k th frame and P N l =1 R P l. Then P N l =1 rk P l s satsed for all frames n a busy perod. Proof: Let us consder a busy perod consstng of frames K; K + 1; : : : ; K + m. We need to show P N 8k 2 [K; K + m]; l =1 rk P l. We prove the lemma by nducton. Base Case: From the allocaton algorthm we observe that r K = R. Clearly, XN l =1 r K = and hence, the asserton holds n the base case. XN l =1 R P l ; Inductve Hypothess: Assume that the premse holds for all k K + j. To prove that t holds for all k, we need to show that t holds for k = K + j + 1. From the allocaton algorthm, XN l =1 r K+j+1 = XN l XN l r K+j + =1 =1 7 R? P l P l :

9 Ths completes the proof. From now on, we would assume that a connecton s admtted only f P N l =1 R P l s satsed for all lnks l t passes through. Ths condton can be used as a smple admsson control test for a new connecton. The next theorem proves the mnmum number of slots that C gets n the worst case. Theorem 3.1 If N l be the number of connectons beng multplexed on lnk l and P N l =1 R P l, all C 's get at least (bmr c? 1) slots n m consecutve frames startng at the begnnng of a busy perod. Proof: Let us assume that a busy perod starts from frame K. From the allocaton algorthm we observe that, n each busy perod C gets atleast br c slots. Therefore, t gets atleast mbr c slots n m consecutve frames. Let us denote the fractonal part of R by fr g(= R? br c). In the worst case C wll not get any extra slot for ts fractonal requrement. Therefore, the fractonal requrement bulds up to mfr g. When mfr g 1, C s gven one extra slot, and C gets bmr c slots. If mfr g < 1, C does not get any extra slot n the worst case, and the number of slots allocated to t becomes (bmr c? 1). Theorem 3.2 If a connecton C s (W a; M a p ) and (W ; M p ) smooth before enterng a swtchng node and M a (bw ar c? 1), then the output stream from the swtch s also (W a; M a) and (W p ; M p ) smooth. Proof: The allocaton algorthm enforces an upper bound of M p p packets n a perod of W frames. Hence the output stream s (W p ; M p ) smooth. Now, snce C s (W a; M a ) smooth, the trac that enters a swtchng node n a perod of W a frames s at most M a. Snce M a bw ar c? 1, the trac that enters the swtchng node n a perod of W a frames s served wthn that tme, leavng no backlog. Hence, the output s also (W a; M a) smooth. Theorem 3.2 s extremely mportant n dervng end-to-end performance. Snce a trac stream conforms to ts orgnal shape after passng through a swtch, performance bounds for a mult-hop connecton can be computed by smply addng the correspondng bounds at the ndvdual swtches on the path. In the subsequent dscusson we wll assume that M a bw ar c? 1 for all streams at all nodes. Ths condton denes a lower bound on the servce rate (R ) requred by a connecton. The choce of R depends on other factors such as maxmum tolerable delay, delay jtter etc. Next, we derve the worst case bound on the delay and jtter suered at a swtch n solaton. In order to compute delay and jtter we rst derve the worst case queue length of a connecton at a swtch. 8

10 No Of Packets a W Max Backlog M a p W Servce Curve M p Arrval Curve Tme Fgure 3: Delay bound computaton. Lemma 3.2 The worst case queue length (backlog) of a connecton C at a swtch cannot exceed, B max max(m p ; M a? b((m a =M p? 1)W p? 1)R c + 1): Proof: Consder a busy perod. The worst case arses when a burst of sze M p cells comes every W p frames (refer to gure 3). If the server can clear the burst before the arrval of the next one, the backlog can be at most M p cells. If the next burst comes before the last one s cleared, backlog accumulates and reaches the maxmum at the pont shown n gure 3. For smplcty, we assume that M p dvdes M a. The worst case backlog can be computed by subtractng the number of packets transmtted from the number of packet that entered the swtchng node from the begnnng of a busy perod to the pont of maxmum backlog. Clearly, trac nput s at most M a packets. To nd the number of packets transmtted, we observe that number of frames expred from the begnnng of the busy perod to the pont of maxmum backlog s (M a=m p? 1)W p. Out of these, at most one frame tme may be wasted because of asynchrony between the arrvng and departng frames. Hence, at least (b((m a =M p the proof.? 1)W p? 1)R c? 1) packets are transmtted. Ths completes 9

11 Theorem 3.3 The maxmum queung delay (expressed n number of frames) suered by a packet from connecton C at a swtch s, Proof: D max d max(m p ; M a? b((m a=m p? 1)W p? 1)R c + 1) e + 1 R We derve the bounds for worst case delay suered by a packet from a connecton C by rst computng the maxmum backlog and then ndng the tme t takes to clear t. From lemma 3.2 we get the worst case backlog. In the worst case, the tme t takes to clear ths backlog s db max =R e frames. Addng to that the worst case delay due to asynchrony n arrvng and departng frames, we get the expresson on the rght hand sde. Corollary 3.1 The buer space requred at each swtch to guarantee no packet loss for connecton C s B max. Proof: Keepng a buer of the sze of maxmum possble buer sze s sucent to guarantee no pack loss. The proof follows drectly from theorem 3.2 Corollary 3.2 The maxmum jtter suered by packets from a connecton C at a swtch s, Proof: J max D max The delay jtter s dened to be the derence between the maxmum and mnmum delay. Snce the mnmum queung delay suered by a packet s zero the result s obvous. Theorem 3.4 The maxmum end-to-end queung delay and jtter suered by a packet from an H-hop connecton C may not exceed, HD max. Proof: From theorem 3.3 and corollary 3.2 we get, maxmum delay and delay jtter suered by a packet from a connecton C s D max. From theorem 3.2 we get, trac from connecton C mantans ts smoothness all through the network. Hence, the delay and the jtter bound for an H-hop connecton s the sum of the bounds at ndvdual swtches. Ths concludes the proof. The results n ths secton are derved under the assumpton of a unform frame sze all over the network. They can be extended when derent swtches/lnks use derent frame szes. In that case the shape of the trac would not be the same all through the network. However, knowng the nput characterzaton of a stream enterng a swtch, the output can be characterzed. Hence, to compute the end-to-end performance bounds, bounds at each swtch on the path has to be determned ndvdually. 10

12 4 Choosng the Control Parameters In the followng dscusson we study the mpact of derent control parameters on worst case delay usng numercal examples. Note that the averagng nterval W a for delay bound. However, R mean = M a =W a lower bound on the allocated bandwdth. On the other hand R peak does not appear n the expresson denes the average rate of arrval and determnes the = M p =W p denes the peak arrval rate. To get a quanttatve feelng, n gure 4 we plot the maxmum delay D max aganst. As expected, we observe longer worst case delay for hgher mean to peak rato. We R peak =R mean also observe a sharp mprovement n delay bound wth an ncrease n rate of servce Servce Rate/Mean Arrval Rate=1 Servce Rate/Mean Arrval Rate=2 Servce Rate/Mean Arrval Rate=3 140 Delay Bound Peak to Mean Rato Fgure 4: Eect of burstness on delay bound. In ths example W a = 200,M a = 1000 and W p = 125. The worst case delay not only depends on the peak and mean arrval rates and rate of servce, t also depends on the averagng wndow sze. The followng plot examnes the mpact of M p and W p for the same value of R peak = M p =W p. It s apparent that for the same peak rate of arrval, longer averagng wndow sze and hence larger bursts lead to longer delays. As mentoned earler, trac smoothng at the network entry pont allows one to separate delay nto two components delay n the shaper buer and delay n the network. The rst component of the delay depends on the statstcal characterstcs of the source and the shapng envelope chosen by the user. The second component s ndependent of the actual characterstcs of the source and depends on the shapng parameters and network load and can be bounded by the network. The user, dependng on the cost and performance tradeos, can choose the most approprate parameters. 11

13 Servce Rate/Mean Arrval Rate=1 Servce Rate/Mean Arrval Rate=2 Servce Rate/Mean Arrval Rate=3 140 Delay Bound Peak Wndow Sze Fgure 5: Eect of M p on delay bound. In ths example W a = 200,M a = 1000 and R peak =R mean = 2. 5 Realzaton of the Scheme In ths secton we brey outlne the desgn of a buer manager (gure 6), the key component used to mplement the schedulng mechansms at the swtch. The archtecture of the buer manager s based on the desgn suggested n [2]. However, our scheme does not requre the sequencer, the most complex component used n [2]. The buer manager keeps track of the requrements of each actve connecton C n the current frame. It also stores ponters to the Head and Tal of each connecton queue. At any tme a packet at the head of connecton queue s elgble to be scheduled for transmsson f t satses the elgblty crtera descrbed n the schedulng algorthm (refer to secton 2). The buer manager conssts of a cell pool, an dle address FIFO, a table-look-up memory and a processor. The cells are stored n the cell pool. The table-look-up-memory, referred to as connecton table, stores necessary control nformaton. The dle address FIFO contans addresses of the current empty cell locatons n the pool. The buer manager mantans a vrtual queue for each connecton by lnkng the packets through ponters. Cells stored n the cell buer are tagged wth the ponter to the next cell from the same connecton, f any. When a cell arrves, t s stored n the cell pool at the address gven by the dle address FIFO. Whle the cell s beng wrtten nto the cell pool, ts vrtual channel denter s extracted by the processor and the correspondng entry n the connecton table s moded. If the connecton queue s empty, the buer address of the cell s wrtten nto both Head and Tal elds. 12

14 Otherwse, the buer address s wrtten nto the Tal eld only. Ponters are sutably adjusted to add the arrvng cell at the end of the connecton queue. Connecton Table VCI Head Tal r m p E1 E2 E3 Processor Idle-Address FIFO Waddr Buffer Space Tag Raddr Arrvng Cell In Out Departng Cell Cell Pool Fgure 6: Archtecture of the buer manager. The connecton table stores three elgblty ags, E ; = 1; 2; 3, for all actve connectons. The ag E 1 s set when a stream has an outstandng ntegral requrement, the ag E 2 s set when t has an outstandng fractonal requrement and ag E 3 s set f the stream has not exceeded ts maxmum allowed lmt 6. Flags are set only f a connecton has a packet to send. Ths ag can be set/reset by a local logc and does not need processor cycles. Durng transmsson of a cell, an elgble connecton s selected. The buer address of the cell at the head of the connecton s stored n the connecton table and s extracted by the processor and fed to the Raddr lnes of the cell pool. The buer address of the next cell n the queue, f any, s wrtten nto the Head eld of the correspondng entry n the connecton table. The processor also makes necessary changes to the control nformaton stored n the connecton table. 6 A connecton C can send at most M p cells n a tme wndow of W p frames. 13

15 6 Related Work Trac control n ntegrated servces packet swtched networks has receved tremendous attenton n the last few years. For a very good survey on ths topc refer to [1]. In the rest of the secton we brey revew some of the related lterature on rate based trac control. The potental benet of trac regulaton at the swtchng nodes has been analyzed by Cruz n [3, 4]. Usng a two parameter characterzaton of trac he derves bounds on burstness and end-to-end delay. For some cases they are shown to ncrease exponentally wth the number of hops n a connecton. Golestan [5] proposes a frame based scheme for peak rate constraned sources and stop and go queung at the nodes. Kalmenak et. al. [6] propose a conceptually smlar scheme usng a herarchy of frame szes. Though these schemes are very smple, they requre network wde standardzaton of frame szes. Besdes, allocatng bandwdth at the peak rate can lead to consderable wastage of network resources. Another rate-based approach to trac management s the vrtual clock scheme proposed by Zhang [10]. The vrtual clock scheme can be vewed as a generalzaton of the round robn servce dscplne. Its dstngushng feature s the provson of farness and mnmum throughput guarantees to competng connectons. However, no bound on delay or jtter was obtaned n [10]. Parekh et. al. [7] analyze the network behavor for leaky bucket constraned sources and headof-the-lne processor sharng servce dscplne at the swtchng nodes. Zhang et. al. [9] propose a statc prorty based rate controlled scheme. In ther scheme, a connecton s assgned a lnk deadlne and a correspondng schedulng prorty on each lnk along ts path. Ths scheme can guarantee tght delay and jtter bounds. However, t s not clear how to choose the lnk deadlnes to acheve a specc qualty of servce. The schemes closest to ours are [5, 6, 9, 8]. Our work ders from [5, 6] n that we consder multrate constraned trac as opposed to peak rate constraned trac used n these schemes. Also, our scheme does not requre network wde standardzaton of frame szes and s more exble n accommodatng dverse throughput requrements of derent applcatons. The derence between our approach and the one suggested n [9, 8] s n the servce dscplne at the swtches. We use a frame based scheme n contrast to calendar based approach used n [9, 8]. Unlke [9, 8], we use a very smple bandwdth allocaton algorthm to acheve a specc qualty of servce. 7 Concludng Remarks We present a framework for trac control n an ntegrated servces ATM network. The proposed scheme comprses of two components: a shapng mechansm at the network entry pont, and a servce dscplne at the swtches. The shaper enforces dual rates, namely a mean and a peak rate. 14

16 At the swtches, each connecton s guaranteed a mnmum bandwdth but, may receve a better servce f there s unused capacty. We propose a frame based bandwdth allocaton scheme. Unlke other frame based schemes, our scheme allows allocaton of bandwdth at any arbtrary granularty. We outlne a hardware realzaton of the control mechansm and derve worst case end-to-end delay and jtter bounds. References [1] C. M. Aras, J. F. Kurose, D. S. Reeves, and H. Schulzrnne. Real-Tme Communcaton n Packet-Swtched Networks. Proceedngs of the IEEE, 82(1), January [2] H. J. Chao. Archtecture Desgn for Regulatng and Schedulng User's Trac n ATM Networks. In Proceedngs, SIGCOMM, August [3] R. L. Cruz. A Calculus for Network Delay, Part I: Network Elements n Isolaton. IEEE Transsactons on Informaton Theory, 37, [4] R. L. Cruz. A Calculus for Network Delay, Part II: Network Analyss. IEEE Transsactons on Informaton Theory, 37, [5] S. J. Golestan. A Framng Strategy for Congeston Management. IEEE Journal on Selected Areas n Communcaton, 9(7), September [6] C. R. Kalmanek, H. Kanaka, and S. Keshav. Rate Controlled Servers for Very Hgh Speed Networks. In Proceedngs, GLOBECOMM, December [7] A. K. Parekh and R. G. Gallager. A Generalzed Processor Sharng Approach to Flow Control n Integrated Servces Network: The Sngle Node Case. IEEE/ACM Transactons on Networkng, 1(3), June [8] H. Zhang. Servce Dscplnes for Packet-Swtched Integrated-Servces Networks. Ph.D. Thess, Unversty of Calforna, Berkeley, [9] H. Zhang and D. Ferrar. Rate Controlled Statc Prorty Queung. In Proceedngs, INFOCOM, [10] L. Zhang. Vrtual Clock: A New Trac Control Algorthm for Packet Swtchng Networks. In Proceedngs, SIGCOMM,

17 '.. INITIALIZE(C ) /* Intalzaton for connecton C. */ r R /* Slot requrement n current frame */ w p 0; mp M p /* To enforce peak rate constrant */ $ & TIMER(C ) /* Operates on all actve connectons */ At the begnnng of a frame: f (w p (wp p + 1) mod W ) = 0 then mp M p end f SCHEDULE(l) /* Schedulng over lnk l */ At the begnnng of a frame: 1. Intalze N P l /* Number of slots n a frame */ 2. Satsfy ntegral requrements: whle (9C :: r 1 ^ m p > 0) ^ N > 0 do allocate next slot to C r r? 1; m p mp? 1; N N? 1 end whle 3. Satsfy fractonal requrements: whle (9C :: r > 0 ^ m p > 0) ^ N > 0 do allocate next slot to C r r? 1; m p mp? 1; N N? 1 end whle f N > 0 then EndofBusyPerod true 4. Dstrbute slack slots: whle (9C :: m p > 0) ^ N > 0 do allocate next slot to C m p mp? 1; N N? 1; end whle 5. allocate remanng slots to non-real-tme traffc 6. Compute requrements for next frame: f EndofBusyPerod then else end f r R ; EndofBusyPerod r r + R false % Table 2: Swtch schedulng functons. 16

Real-Time Guarantees. Traffic Characteristics. Flow Control

Real-Time Guarantees. Traffic Characteristics. Flow Control Real-Tme Guarantees Requrements on RT communcaton protocols: delay (response s) small jtter small throughput hgh error detecton at recever (and sender) small error detecton latency no thrashng under peak

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

A fair buffer allocation scheme

A fair buffer allocation scheme A far buffer allocaton scheme Juha Henanen and Kalev Klkk Telecom Fnland P.O. Box 228, SF-330 Tampere, Fnland E-mal: juha.henanen@tele.f Abstract An approprate servce for data traffc n ATM networks requres

More information

Scheduling and queue management. DigiComm II

Scheduling and queue management. DigiComm II Schedulng and queue management Tradtonal queung behavour n routers Data transfer: datagrams: ndvdual packets no recognton of flows connectonless: no sgnallng Forwardng: based on per-datagram forwardng

More information

Goals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture

Goals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture Goals and Approach CS 194: Dstrbuted Systems Resource Allocaton Goal: acheve predcable performances Three steps: 1) Estmate applcaton s resource needs (not n ths lecture) 2) Admsson control 3) Resource

More information

Analysis of Collaborative Distributed Admission Control in x Networks

Analysis of Collaborative Distributed Admission Control in x Networks 1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,

More information

with `ook-ahead for Broadcast WDM Networks TR May 14, 1996 Abstract

with `ook-ahead for Broadcast WDM Networks TR May 14, 1996 Abstract HPeR-`: A Hgh Performance Reservaton Protocol wth `ook-ahead for Broadcast WDM Networks Vjay Svaraman George N. Rouskas TR-96-06 May 14, 1996 Abstract We consder the problem of coordnatng access to the

More information

Internet Traffic Managers

Internet Traffic Managers Internet Traffc Managers Ibrahm Matta matta@cs.bu.edu www.cs.bu.edu/faculty/matta Computer Scence Department Boston Unversty Boston, MA 225 Jont work wth members of the WING group: Azer Bestavros, John

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

A Sub-Critical Deficit Round-Robin Scheduler

A Sub-Critical Deficit Round-Robin Scheduler A Sub-Crtcal Defct ound-obn Scheduler Anton Kos, Sašo Tomažč Unversty of Ljubljana, Faculty of Electrcal Engneerng, Ljubljana, Slovena E-mal: anton.kos@fe.un-lj.s Abstract - A scheduler s an essental element

More information

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7 Optmzed Regonal Cachng for On-Demand Data Delvery Derek L. Eager Mchael C. Ferrs Mary K. Vernon Unversty of Saskatchewan Unversty of Wsconsn Madson Saskatoon, SK Canada S7N 5A9 Madson, WI 5376 eager@cs.usask.ca

More information

CS 268: Lecture 8 Router Support for Congestion Control

CS 268: Lecture 8 Router Support for Congestion Control CS 268: Lecture 8 Router Support for Congeston Control Ion Stoca Computer Scence Dvson Department of Electrcal Engneerng and Computer Scences Unversty of Calforna, Berkeley Berkeley, CA 9472-1776 Router

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Response-Time Guarantees in ATM Networks

Response-Time Guarantees in ATM Networks Response-Tme Guarantees n ATM Networks Andreas Ermedahl Hans Hansson Mkael Sjödn Department of Computer Systems Uppsala Unversty Sweden E-mal: febbe,hansh,mcg@docs.uu.se Abstract We present a method for

More information

Gateway Algorithm for Fair Bandwidth Sharing

Gateway Algorithm for Fair Bandwidth Sharing Algorm for Far Bandwd Sharng We Y, Rupnder Makkar, Ioanns Lambadars Department of System and Computer Engneerng Carleton Unversty 5 Colonel By Dr., Ottawa, ON KS 5B6, Canada {wy, rup, oanns}@sce.carleton.ca

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

Avoiding congestion through dynamic load control

Avoiding congestion through dynamic load control Avodng congeston through dynamc load control Vasl Hnatyshn, Adarshpal S. Seth Department of Computer and Informaton Scences, Unversty of Delaware, Newark, DE 976 ABSTRACT The current best effort approach

More information

On Achieving Fairness in the Joint Allocation of Buffer and Bandwidth Resources: Principles and Algorithms

On Achieving Fairness in the Joint Allocation of Buffer and Bandwidth Resources: Principles and Algorithms On Achevng Farness n the Jont Allocaton of Buffer and Bandwdth Resources: Prncples and Algorthms Yunka Zhou and Harsh Sethu (correspondng author) Abstract Farness n network traffc management can mprove

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leadng publsher of Open Access books Bult by scentsts, for scentsts 3,500 108,000 1.7 M Open access books avalable Internatonal authors and edtors Downloads Our authors are

More information

Network Cloud. Internal Network. Internal Network. Internal Network. Border Switch. Border Switch. Border Switch. Network. Internal. Border.

Network Cloud. Internal Network. Internal Network. Internal Network. Border Switch. Border Switch. Border Switch. Network. Internal. Border. Multplexng VBR Trac Flows wth Guaranteed Applcaton-level QoS Usng Statstcal Rate Monotonc Schedulng Ala K. Atlas and Azer Bestavros Computer Scence Department Boston Unversty Boston, MA 0225 fakatlas,

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

ARTICLE IN PRESS. Computer Networks xxx (2008) xxx xxx. Contents lists available at ScienceDirect. Computer Networks

ARTICLE IN PRESS. Computer Networks xxx (2008) xxx xxx. Contents lists available at ScienceDirect. Computer Networks Computer Networks xxx (28) xxx xxx Contents lsts avalable at ScenceDrect Computer Networks journal homepage: www.elsever.com/locate/comnet On applyng far queung dscplne to schedule requests at access gateway

More information

State of the Art in Differentiated

State of the Art in Differentiated Outlne Dfferentated Servces on the Internet Explct Allocaton of Best Effort Packet Delvery Servce, D. Clark and W. Fang A Two bt Dfferentated Servces Archtecture for the Internet, K. Nchols, V. Jacobson,

More information

Fast Retransmission of Real-Time Traffic in HIPERLAN/2 Systems

Fast Retransmission of Real-Time Traffic in HIPERLAN/2 Systems Fast Retransmsson of Real-Tme Traffc n HIPERLAN/ Systems José A Afonso and Joaqum E Neves Department of Industral Electroncs Unversty of Mnho, Campus de Azurém 4800-058 Gumarães, Portugal {joseafonso,

More information

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication Ths full text paper was peer revewed at the drecton of IEEE Communcatons Socety subject matter experts for publcaton n the ICC 008 proceedngs. Dynamc Bandwdth Provsonng wth Farness and Revenue Consderatons

More information

A SIMULATION ANALYSIS OF AGGREGATION STRATEGIES IN A WF 2 Q+ SCHEDULERS NETWORK

A SIMULATION ANALYSIS OF AGGREGATION STRATEGIES IN A WF 2 Q+ SCHEDULERS NETWORK A SIMULATION ANALYSIS OF AGGREGATION STRATEGIES IN A WF 2 Q+ SCHEDULERS NETWORK R. G. Garroppo, S. Gordano, S. Nccoln, F. Russo {r.garroppo, s.gordano, s.nccoln, f.russo}@et.unp.t Department of Informaton

More information

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network IEEE INFOCOM Prcng Network Resources for Adaptve Applcatons n a Dfferentated Servces Network Xn Wang and Hennng Schulzrnne Columba Unversty Emal: {xnwang, schulzrnne}@cs.columba.edu Abstract The Dfferentated

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

A Quantitative Assured Forwarding Service

A Quantitative Assured Forwarding Service TO APPEAR IN PROCEEDINGS OF IEEE INFOCOM 00, c IEEE A Quanttatve Assured Forwardng Servce Ncolas Chrstn, Jörg Lebeherr, and Tarek F. Abdelzaher Department of Computer Scence Unversty of Vrgna P.O. Box

More information

Advanced Computer Networks

Advanced Computer Networks Char of Network Archtectures and Servces Department of Informatcs Techncal Unversty of Munch Note: Durng the attendance check a stcker contanng a unque QR code wll be put on ths exam. Ths QR code contans

More information

Real-time interactive applications

Real-time interactive applications Real-tme nteractve applcatons PC-2-PC phone PC-2-phone Dalpad Net2phone vdeoconference Webcams Now we look at a PC-2-PC Internet phone example n detal Internet phone over best-effort (1) Best effort packet

More information

Technical Report. i-game: An Implicit GTS Allocation Mechanism in IEEE for Time- Sensitive Wireless Sensor Networks

Technical Report. i-game: An Implicit GTS Allocation Mechanism in IEEE for Time- Sensitive Wireless Sensor Networks www.hurray.sep.pp.pt Techncal Report -GAME: An Implct GTS Allocaton Mechansm n IEEE 802.15.4 for Tme- Senstve Wreless Sensor etworks Ans Koubaa Máro Alves Eduardo Tovar TR-060706 Verson: 1.0 Date: Jul

More information

Enhancing Class-Based Service Architectures with Adaptive Rate Allocation and Dropping Mechanisms

Enhancing Class-Based Service Architectures with Adaptive Rate Allocation and Dropping Mechanisms Enhancng Class-Based Servce Archtectures wth Adaptve Rate Allocaton and Droppng Mechansms Ncolas Chrstn, Member, IEEE, Jörg Lebeherr, Senor Member, IEEE, and Tarek Abdelzaher, Member, IEEE Abstract Class-based

More information

Advances in Internet Quality of Service

Advances in Internet Quality of Service HTTP://DSCWWW.EPFL.CH/EN/PUBLICATIONS/DOCUMENTS/TR00 049.PDF 1 Advances n Internet Qualty of Servce Vctor Frou, Jean-Yves Le Boudec, Don Towsley, and Zh-L Zhang Abstract We descrbe recent advances n theores

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

Channel-Quality Dependent Earliest Deadline Due Fair Scheduling Schemes for Wireless Multimedia Networks

Channel-Quality Dependent Earliest Deadline Due Fair Scheduling Schemes for Wireless Multimedia Networks Channel-Qualty Dependent Earlest Deadlne Due Far Schedulng Schemes for Wreless Multmeda Networks Ahmed K. F. Khattab Khaled M. F. Elsayed ahmedkhattab@eng.cu.edu.eg khaled@eee.org Department of Electroncs

More information

TECHNICAL REPORT AN OPTIMAL DISTRIBUTED PROTOCOL FOR FAST CONVERGENCE TO MAXMIN RATE ALLOCATION. Jordi Ros and Wei K Tsai

TECHNICAL REPORT AN OPTIMAL DISTRIBUTED PROTOCOL FOR FAST CONVERGENCE TO MAXMIN RATE ALLOCATION. Jordi Ros and Wei K Tsai TECHNICAL REPORT AN OPTIMAL DISTRIUTED PROTOCOL FOR FAST CONVERGENCE TO MAXMIN RATE ALLOCATION Jord Ros and We K Tsa Department of Electrcal and Computer Engneerng Unversty of Calforna, Irvne 1 AN OPTIMAL

More information

Reducing I/O Demand in Video-On-Demand Storage Servers. from being transmitted directly from tertiary devices.

Reducing I/O Demand in Video-On-Demand Storage Servers. from being transmitted directly from tertiary devices. Reducng I/O Demand n Vdeo-On-Demand Storage Servers Leana Golubchk y John C.S. Lu z Rchard Muntz x Abstract Recent technologcal advances have made multmeda on-demand servces, such as home entertanment

More information

Lecture 7 Real Time Task Scheduling. Forrest Brewer

Lecture 7 Real Time Task Scheduling. Forrest Brewer Lecture 7 Real Tme Task Schedulng Forrest Brewer Real Tme ANSI defnes real tme as A Real tme process s a process whch delvers the results of processng n a gven tme span A data may requre processng at a

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

Comparisons of Packet Scheduling Algorithms for Fair Service among Connections on the Internet

Comparisons of Packet Scheduling Algorithms for Fair Service among Connections on the Internet Comparsons of Packet Schedulng Algorthms for Far Servce among Connectons on the Internet Go Hasegawa, Takahro Matsuo, Masayuk Murata and Hdeo Myahara Department of Infomatcs and Mathematcal Scence Graduate

More information

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) , VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Sample Solution. Advanced Computer Networks P 1 P 2 P 3 P 4 P 5. Module: IN2097 Date: Examiner: Prof. Dr.-Ing. Georg Carle Exam: Final exam

Sample Solution. Advanced Computer Networks P 1 P 2 P 3 P 4 P 5. Module: IN2097 Date: Examiner: Prof. Dr.-Ing. Georg Carle Exam: Final exam Char of Network Archtectures and Servces Department of Informatcs Techncal Unversty of Munch Note: Durng the attendance check a stcker contanng a unque QR code wll be put on ths exam. Ths QR code contans

More information

HIERARCHICAL SCHEDULING WITH ADAPTIVE WEIGHTS FOR W-ATM *

HIERARCHICAL SCHEDULING WITH ADAPTIVE WEIGHTS FOR W-ATM * Copyrght Notce c 1999 IEEE. Personal use of ths materal s permtted. However, permsson to reprnt/republsh ths materal for advertsng or promotonal purposes or for creatng new collectve wors for resale or

More information

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks Appl. Math. Inf. Sc. 7, No. 2L, 467-474 2013) 467 Appled Mathematcs & Informaton Scences An Internatonal Journal http://dx.do.org/10.12785/ams/072l13 Delay Varaton Optmzed Traffc Allocaton Based on Network

More information

WIRELESS communication technology has gained widespread

WIRELESS communication technology has gained widespread 616 IEEE TRANSACTIONS ON MOBILE COMPUTING, VOL. 4, NO. 6, NOVEMBER/DECEMBER 2005 Dstrbuted Far Schedulng n a Wreless LAN Ntn Vadya, Senor Member, IEEE, Anurag Dugar, Seema Gupta, and Paramvr Bahl, Senor

More information

Statistical Admission Control Using Delay Distribution Measurements

Statistical Admission Control Using Delay Distribution Measurements Statstcal Admsson Control Usng Delay Dstrbuton Measurements KARTIK GOPALAN State Unversty of New York at Bnghamton LAN HUANG IBM Almaden Research Center GANG PENG and TZI-CKER CHIUEH Stony Brook Unversty

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems:

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems: Speed/RAP/CODA Presented by Octav Chpara Real-tme Systems Many wreless sensor network applcatons requre real-tme support Survellance and trackng Border patrol Fre fghtng Real-tme systems: Hard real-tme:

More information

Fibre-Optic AWG-based Real-Time Networks

Fibre-Optic AWG-based Real-Time Networks Fbre-Optc AWG-based Real-Tme Networks Krstna Kunert, Annette Böhm, Magnus Jonsson, School of Informaton Scence, Computer and Electrcal Engneerng, Halmstad Unversty {Magnus.Jonsson, Krstna.Kunert}@de.hh.se

More information

Quantifying Performance Models

Quantifying Performance Models Quantfyng Performance Models Prof. Danel A. Menascé Department of Computer Scence George Mason Unversty www.cs.gmu.edu/faculty/menasce.html 1 Copyrght Notce Most of the fgures n ths set of sldes come from

More information

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

More information

Halmstad University Post-Print

Halmstad University Post-Print Halmstad Unversty Post-Prnt Admsson Control for Swtched Realtme Ethernet Schedulng Analyss versus etwor Calculus Xng Fan and Magnus Jonsson.B.: When ctng ths wor cte the orgnal artcle. Orgnal Publcaton:

More information

ABRC: An End-to-End Rate Adaptation Scheme for Multimedia Streaming over Wireless LAN*

ABRC: An End-to-End Rate Adaptation Scheme for Multimedia Streaming over Wireless LAN* ARC: An End-to-End Rate Adaptaton Scheme for Multmeda Streamng over Wreless LAN We Wang Soung C Lew Jack Y Lee Department of Informaton Engneerng he Chnese Unversty of Hong Kong Shatn N Hong Kong {wwang2

More information

Adaptive Connection Admission Control for Mission Critical Real-Time Communication Networks Abstract 1 Introduction

Adaptive Connection Admission Control for Mission Critical Real-Time Communication Networks Abstract 1 Introduction Adaptve Connecton Admsson Control for Msson Crtcal Real-Tme Communcaton etwors B. Devalla, A. Sahoo, Y. Guan, C. L, R. Bettat and W. Zhao Department of Computer Scence, Texas A&M Unversty, College Staton,

More information

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han UNITY as a Tool for Desgn and Valdaton of a Data Replcaton System Phlppe Quennec Gerard Padou CENA IRIT-ENSEEIHT y Nnth Internatonal Conference on Systems Engneerng Unversty of Nevada, Las Vegas { 14-16

More information

Routing in Degree-constrained FSO Mesh Networks

Routing in Degree-constrained FSO Mesh Networks Internatonal Journal of Hybrd Informaton Technology Vol., No., Aprl, 009 Routng n Degree-constraned FSO Mesh Networks Zpng Hu, Pramode Verma, and James Sluss Jr. School of Electrcal & Computer Engneerng

More information

Assembler. Building a Modern Computer From First Principles.

Assembler. Building a Modern Computer From First Principles. Assembler Buldng a Modern Computer From Frst Prncples www.nand2tetrs.org Elements of Computng Systems, Nsan & Schocken, MIT Press, www.nand2tetrs.org, Chapter 6: Assembler slde Where we are at: Human Thought

More information

An Investigation into Server Parameter Selection for Hierarchical Fixed Priority Pre-emptive Systems

An Investigation into Server Parameter Selection for Hierarchical Fixed Priority Pre-emptive Systems An Investgaton nto Server Parameter Selecton for Herarchcal Fxed Prorty Pre-emptve Systems R.I. Davs and A. Burns Real-Tme Systems Research Group, Department of omputer Scence, Unversty of York, YO10 5DD,

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

SAO: A Stream Index for Answering Linear Optimization Queries

SAO: A Stream Index for Answering Linear Optimization Queries SAO: A Stream Index for Answerng near Optmzaton Queres Gang uo Kun-ung Wu Phlp S. Yu IBM T.J. Watson Research Center {luog, klwu, psyu}@us.bm.com Abstract near optmzaton queres retreve the top-k tuples

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

High Performance DiffServ Mechanism for Routers and Switches: Packet Arrival Rate Based Queue Management for Class Based Scheduling

High Performance DiffServ Mechanism for Routers and Switches: Packet Arrival Rate Based Queue Management for Class Based Scheduling Hgh Performance DffServ Mechansm for Routers and Swtches: Packet Arrval Rate Based Queue Management for Class Based Schedulng Bartek Wydrowsk and Moshe Zukerman ARC Specal Research Centre for Ultra-Broadband

More information

Integrated Congestion-Control Mechanism in Optical Burst Switching Networks

Integrated Congestion-Control Mechanism in Optical Burst Switching Networks Ths full text paper was peer revewed at the drecton of IEEE Communcatons Socety subect matter experts for publcaton n the IEEE GLOBECOM 2005 proceedngs Integrated Congeston-Control Mechansm n Optcal Burst

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

Maximum Weight Matching Dispatching Scheme in Buffered Clos-Network Packet Switches

Maximum Weight Matching Dispatching Scheme in Buffered Clos-Network Packet Switches Maxmum Weght Matchng Dspatchng Scheme n Buffered Clos-Network Packet Swtches Roberto Roas-Cessa, Member, IEEE, E Ok, Member, IEEE, and H. Jonathan Chao, Fellow, IEEE Abstract The scalablty of Clos-network

More information

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks Prorty-Based Schedulng Algorthm for Downlnk Traffcs n IEEE 80.6 Networks Ja-Mng Lang, Jen-Jee Chen, You-Chun Wang, Yu-Chee Tseng, and Bao-Shuh P. Ln Department of Computer Scence Natonal Chao-Tung Unversty,

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Algorithms for Routing and Centralized Scheduling to Provide QoS in IEEE Mesh Networks

Algorithms for Routing and Centralized Scheduling to Provide QoS in IEEE Mesh Networks Algorthms for Routng and Centralzed Schedulng to Provde QoS n IEEE 802.16 Mesh Networks Harsh Shetya Dept of Electrcal Communcaton Engneerng Indan Insttute of Scence Bangalore, Inda. 560012 harsh@pal.ece.sc.ernet.n

More information

Online Packet Scheduling with Hard Deadlines in Wired Networks

Online Packet Scheduling with Hard Deadlines in Wired Networks Onlne Packet Schedulng wth Hard Deadlnen Wred Networks Zhouja Mao, C. Emre Koksal, Ness B. Shroff E-mal: maoz@ece.osu.edu, koksal@ece.osu.edu, shroff@ece.osu.edu Abstract The problem of onlne job or packet

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

More information

Computer Communications

Computer Communications Computer Communcatons 3 (22) 3 48 Contents lsts avalable at ScVerse ScenceDrect Computer Communcatons journal homepage: www.elsever.com/locate/comcom On the queueng behavor of nter-flow asynchronous network

More information

Design of the Application-Level Protocol for Synchronized Multimedia Sessions

Design of the Application-Level Protocol for Synchronized Multimedia Sessions Desgn of the Applcaton-Level Protocol for Synchronzed Multmeda Sessons Chun-Chuan Yang Multmeda and Communcatons Laboratory Department of Computer Scence and Informaton Engneerng Natonal Ch Nan Unversty,

More information

Transit Networking in ATM/B-ISDN based on Service Category

Transit Networking in ATM/B-ISDN based on Service Category Transt Networkng n ATM/B-ISDN based on Servce Category Young-Tak Km Dept. of Informaton and Communcaton Engneerng, College of Engneerng, YeungNam Unv. E-mal : ytkm@ynucc.yeungnam.ac.kr ABSTRACT The ATM

More information

Resource Allocation and Management in DiffServ Networks for IP Telephony

Resource Allocation and Management in DiffServ Networks for IP Telephony esource Allocaton and Management n DffServ etworks for IP Telephony Maarten Büchl, Danny De Vleeschauwer, Jan Janssen, Anneles Van Moffaert, Gudo H. Pett Alcatel Bell, etwork Strategy Group Francs Wellesplen

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

More information

Quantifying Responsiveness of TCP Aggregates by Using Direct Sequence Spread Spectrum CDMA and Its Application in Congestion Control

Quantifying Responsiveness of TCP Aggregates by Using Direct Sequence Spread Spectrum CDMA and Its Application in Congestion Control Quantfyng Responsveness of TCP Aggregates by Usng Drect Sequence Spread Spectrum CDMA and Its Applcaton n Congeston Control Mehd Kalantar Department of Electrcal and Computer Engneerng Unversty of Maryland,

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

WITH rapid improvements of wireless technologies,

WITH rapid improvements of wireless technologies, JOURNAL OF SYSTEMS ARCHITECTURE, SPECIAL ISSUE: HIGHLY-RELIABLE CPS, VOL. 00, NO. 0, MONTH 013 1 Adaptve GTS Allocaton n IEEE 80.15.4 for Real-Tme Wreless Sensor Networks Feng Xa, Ruonan Hao, Je L, Naxue

More information

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface.

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface. IDC Herzlya Shmon Schocken Assembler Shmon Schocken Sprng 2005 Elements of Computng Systems 1 Assembler (Ch. 6) Where we are at: Human Thought Abstract desgn Chapters 9, 12 abstract nterface H.L. Language

More information

Modelling a Queuing System for a Virtual Agricultural Call Center

Modelling a Queuing System for a Virtual Agricultural Call Center 25-28 July 2005, Vla Real, Portugal Modellng a Queung System for a Vrtual Agrcultural Call Center İnc Şentarlı, a, Arf Orçun Sakarya b a, Çankaya Unversty, Department of Management,06550, Balgat, Ankara,

More information

On Embedding and NP-Complete Problems of Equitable Labelings

On Embedding and NP-Complete Problems of Equitable Labelings IOSR Journal o Mathematcs (IOSR-JM) e-issn: 78-578, p-issn: 39-765X Volume, Issue Ver III (Jan - Feb 5), PP 8-85 wwwosrjournalsorg Ombeddng and NP-Complete Problems o Equtable Labelngs S K Vadya, C M Barasara

More information

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks 2017 2nd Internatonal Semnar on Appled Physcs, Optoelectroncs and Photoncs (APOP 2017) ISBN: 978-1-60595-522-3 FAHP and Modfed GRA Based Network Selecton n Heterogeneous Wreless Networks Xaohan DU, Zhqng

More information

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Equivalent Models for Queueing Analysis of Deterministic Service Time Tree Networks

Equivalent Models for Queueing Analysis of Deterministic Service Time Tree Networks IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 51, NO. 10, PP. 3576-3584, OCT. 005 1 Equvalent Models for Queueng Analyss of Determnstc Servce Tme Tree Networks Mchael J. Neely, Charles E. Rohrs, Eytan

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research Schedulng Remote Access to Scentfc Instruments n Cybernfrastructure for Educaton and Research Je Yn 1, Junwe Cao 2,3,*, Yuexuan Wang 4, Lanchen Lu 1,3 and Cheng Wu 1,3 1 Natonal CIMS Engneerng and Research

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information