Simulation and Exploration of RCP in the networks

Size: px
Start display at page:

Download "Simulation and Exploration of RCP in the networks"

Transcription

1 EE384Y Smulaton and Exploraton of P n the networks Sprng, 003 Smulaton and Exploraton of P n the networks hanghua He changhua@stanford.edu June 06, 003 Abstract P (ate ontrol Protocol) s a rate-based congeston control algorthm, whch can reduce the flow duraton for small sze fles comparng wth TP slow start mechansm. efore transmsson the sender and the routers wll nteract to acheve an optmal rate, n order to mnmze the flow duraton. We smulate and explore P n the networks wth M/Pareto traffc. The result shows the optmal rate depends on the background traffc load and ncomng traffc load of the bottleneck lnk. Furthermore, P works very well because some error n the optmal rate won t nfluence the flow duraton greatly. Theoretcally we work out the expresson for queue sze of a sngle queue wth M/General traffc when the transmsson rate s greater than the lnk capacty, and we descrbe a method to calculate the upper bound of the queue sze when the transmsson rate s less than the lnk capacty. ased on ths, we explan the smulaton results when M/General s specfed as M/Pareto process. 1. Introducton ongeston ontrol plays a very mportant rule n the current Internet to provde better performance. Nowadays the network capacty has ncreased sgnfcantly due to the mplementaton of optcal lnks, but the amount of users and applcatons also ncreases greatly. Thus congeston control schemes are stll necessary to lmt flow rates to avod congeston n the routers, to use the network resources effcently to mnmze flow duratons, and to ensure farness n resource allocaton among flows. The exstng congeston control algorthms are mostly feedback schemes based on TP [Wd01, Flyod01]. These schemes are wndow-based and the bass les n Addtve Increase Multplcatve Decrease (AIMD) [hu87, Jaco88]. The key prncple of AIMD s halvng the congeston wndow for every wndow contanng a packet loss,.e. congeston ndcaton n wred networks, and ncreasng the congeston wndow by roughly one segment per TT otherwse. The second fundamental component of TP congeston control s the etransmt Tmer, ncludng the exponental backoff of the retransmt tmer when a retransmtted packet s tself dropped. The thrd fundamental component s the Slow-Start mechansm for the ntal probng for avalable bandwdth, nstead of ntally sendng at a hgh rate that mght not be supported by the network. Wthn ths general congeston control framework of Slow-Start, AIMD, and etransmt Tmers, there s a wde range of possble behavor dynamcs. Furthermore, some researchers have tred to develop some congeston control schemes based on flow rate to provde TP frendly behavor for multmeda traffc [Jan89, Ssa98, eja99]. The common objectve of these schemes s to fnd a sutable way for controllng traffc load accordng to the state of the network. Also some strateges are developed to constran the traffc by usng some formulas [an01], or based on the recever-based mechansm [Hand0], so called TP Frendly ate ontrol (TF). Ths s a recever-based mechansm, wth the calculaton of the congeston control nformaton (.e., the loss event rate) n the data recever rather n the data sender. Ths s well-suted to an applcaton where the sender s a large server handlng many concurrent connectons, and the recever has more memory and PU cycles avalable for computaton. In addton, the recever-based mechansm s more sutable as a buldng block for multcast congeston control. Page 1 of 1

2 EE384Y Smulaton and Exploraton of P n the networks Sprng, 003 However, the nvestgated protocols above are based on TP, actually they wll cause neffcency when transferrng small sze flows. Fralegh has measured the Sprnt network and found the average flow sze s less than 10,000 bytes and on average packets (ncludng SYN packet). Wth a ound Trp Tme (TT) of 100ms and the lnk capacty greater than 100,000 bytes/sec, whch can almost always be satsfed n the current networks, the flow can be fnshed n only one TT gven the approprate rate. Whle usng TP t wll last about 500ms due to Slow Start and the average rate wll be only 0Kb/s [Fral0]. Ths means TP wll stretch flows n such case. Hence, another protocol, P (ate ontrol Protocol) s necessary n order to provde better performance. In ths protocol, proposed by u Zhang-Shen and Nandta Dukkpat, the flow rate wll be determned durng the handshake process before data transmsson by nteracton between routers and the end-host, nstead of by TP probng. Then the flow wll transmt packets wth the gven rate drectly and thus reduce the flow duraton. Usng ths scheme, each router tres to fnd the optmal rate to mnmze the average flow duraton for the actve flows accordng to the traffc stuaton of tself.. ate ontrol Protocol (P) Intutvely, when a router assgn hgh rates to the ncomng flows, the flows can be fnshed n a short tme, but mght stay n the queue for a long tme because of the ncreasng queue lengths caused by the hgh-rate flows. On the other hand, when a router assgn lower rates to the flows, the average queue length wll decrease, causng the lower packet delay, but the tme to fnsh the flow wll ncrease due to the low transmsson rate. Ths s a knd of tradeoff. The basc dea of P s that, the router wll assgn some amount of capacty to the actve flows based on the traffc stuaton of the network, mnmzng the average flow duraton. efore a flow starts to transmt data, t frst ntalzes a handshake process to determne the transmsson rate. Each route receves the request wll grant some amount of capacty accordng to ts traffc stuaton and forward the handshake message to the next router along the route. The recever wll send an acknowlegement back to the sender ndcatng the sutable rate for all the routers. Then the sender wll start transmsson wth the gven rate drectly. Ths s dfferent from TP, after handshake TP wll start transmsson wth one packet frst and ncrease the rate by Slow Start, whch actually stretch the small sze flows. The handshake s drawn n Fgure 1. Fgure 1. Hand-shakng process of P Page of 1

3 EE384Y Smulaton and Exploraton of P n the networks Sprng, Problem Statement We can consder each router n the networks as a queue. Flow has some sze L. Each router j along the route from the sender to the recever wll grant rate j to the flow, after the handshake process the flow wll use the mnmum rate k mn{ 1,,, n } to transmt data. The router k whch assgns the mnmum rate to the flow s called the bottleneck lnk for ths flow. The flow duraton s defned as the tme duraton from the flow sends the frst packet to the recever receves the last packet, say, T, T, TS,, where T, represents the duraton of flow n the networks, T, and TS, represent the start tme of the frst packet and the receved tme of the last packet, respectvely. Easly we have the relatonshp T, L k + D,, where D, s the packet delay, whch s the delay tme of the last packet, and the frst tem L s the transmttng tme of the flow. k In each router, t wll assgn the same rate to all the actve flows. The objectve of P s to determne the rate to mnmze the average flow duraton. Once the optmal rate s determned, the router wll grant the rate to the flows and t tres to operate at ths optmal pont. In a sngle lnk case, the router wll determne the rate and the operaton pont thus determne the average flow duraton. We only need to explore how the background traffc wll nfluence the optmal operaton pont. Whle n the network wth many routers along the path of the flow, each router wll assgn rates accordng to ts own traffc stuaton, whch s more complex because the dversty of the router capactes and the traffc stuatons. Ths case can be consdered as several queues n seres along the route of the flows as shown n Fgure. Fgure. Queue Models durng the flow transmsson The objectve of ths project s to explore P dynamcs over the networks, hence fnd out how well P works, how the flow duraton relates to the traffc parameters, and how to determne the optmal rate for transmsson to mnmze the flow duraton. 4. Smulaton Frst we wll run enough smulatons to get some ntuton on the algorthm and the performance. In the real networks, background traffc exsts for every router and obvously t wll affect the behavor of the router. Thus n the smulaton we wll consder the traffc n each router conssts of background flows and nterested flows. The queues along the route of the nterested flows are our studyng object. For the background flows n each queue, the relatonshp s qute complcate based on the topology and traffc pattern, here for smplcty we wll assume the background flows n dfferent queues are ndependent. In the current Internet, the traffc has been proved to be heavy-taled (Long ange Dependence) [Lela94, Paxs95, Feld98], and M/Pareto process s sutable to model and smulate such knd of Page 3 of 1

4 EE384Y Smulaton and Exploraton of P n the networks Sprng, 003 traffc [Neam99]. Hence we wll use ths traffc model to generate both background flows and nterested flows, say, the flow arrval s Posson process wth arrval rate λ, the flow sze L s Pareto dstrbuted and each flow has a transmsson rate. We set the capacty of each router to, and easly the average load of the router s, λel ρ In the followng smulatons, we always assume admssble traffc for each router, say, ρ < 1. Among all the queues along the route of the nterested flows, the one that assgns the mnmal rate to the flows s consdered as the bottleneck lnk for these flows. ecause the router wll assgn the same rate to all the flows passng t, we can easly conclude n the bottleneck lnk, the background flows wll have a rate no greater than the nterested flows, otherwse there must be another lnk that assgns a lower rate to the nterested flows, and become the bottleneck lnk. u and Nandta have obtaned some results on the sngle lnk case and developed P algorthm based on the observaton on the results. However, the background traffc mght change the behavor of the router, therefore at the frst step we wll smulate the sngle lnk case wth background flows. Throughout the smulatons, we wll keep the capacty of the lnk as 100Mbps, delay of the lnk as 100ms, the Pareto shape as 1.1, the mean as 10 packets and each packet has a sze of 1000 bytes. ase1: Sngle Lnk wth background traffc The lnk has 0000 nterested flows ncomng, whch cause an average load ρ I, and each flow has a transmsson rate r I background flows exsts wth an average load ρ, each flow should have a very low transmsson rate, we set t to r 0. 0 and keep t unchanged. We can calculate ρ I and ρ respectvely from the flow nformaton usng above formula. Frst, we consder the lnk has a relatvely hgh load of background traffc, say, ρ , and change ρ I, r I, we get the average flow duraton and queue length as shown n Fgure 3. (the transmsson rate n the fgure s normalzed by the lnk capacty.) Fgure 3. Flow duraton and queue length vs. rate of nterested flows (case 1: hgh load) Page 4 of 1

5 EE384Y Smulaton and Exploraton of P n the networks Sprng, 003 Intutvely when rate s low, the transmsson delay s large and packet delay s small, whle when rate s hgh, the transmsson delay s small but packet delay s large. onsder ths knd of tradeoff we should have some optmal transmsson rate to mnmze the flow duraton. From Fgure 3, we verfy ths s true wth background traffc exstng n the lnk. Also we can fnd around the optmal pont the curve s rather flat, that means the optmal pont s not very senstve to the rate change. For example, for the red curve wth ρ I , there are no large varatons n flow duraton when the rate changes between 0.1 and 0.. Furthermore, When ρ I ncreases (from to ), the optmum pont moves towards left sde, whch means the router should assgn a lower rate to each flow when the load of nterested flows ncreases. Now we want to see how the background traffc wll nfluence the flow duraton. Generally the transmsson rate of the background flow s very slow, so we wll keep t at the prevous value, but change ρ from hgh load (0.497) to low load (0.1657) wth all other parameters unchanged. Fgure 4. Flow duraton and queue length vs. rate of nterested flows (case 1: low load) In Fgure 4 the shape of the curve s the same as before, also we get the optmal rate wth a rather flat part around t. ut the dfference s, for the same ρ I, the optmal pont appears at a hgher rate. For example, for ρ I , the optmal rate s around 0. n Fgure 3, whle t appears around 0.5 n Fgure 4. That means, when the load of background traffc s lower, we should assgn hgher rate to each flow to reduce the transmsson delay thus the flow duraton because the packet delay won t take much effect. After smulatng a sngle lnk wth background traffc, we wll consder more complex cases, say, multple lnks n seres along the route of the nterested flows. ase: Two Lnks(the second lnk s bottleneck) In ths case, we set the second lnk wth ρ and r 0. 0, whch s the same as the hgh load stuaton n the sngle lnk case. We then add a non-bottleneck lnk before t. For the added lnk, there are also flows. ut the average load s lower, and we are nterested n the Page 5 of 1

6 EE384Y Smulaton and Exploraton of P n the networks Sprng, 003 stuaton that the background traffc has a relatvely hgh transmsson rate, hence t s possble to nfluence the flow duraton much. We set them to ρ , r We adopt the same nterested flow sets, fed nto the non-bottleneck lnk frst then the bottleneck lnk. The results are shown n Fgure 5. Fgure 5. Flow duraton and queue length vs. rate of nterested flows (case ) omparng wth ase 1, the curve s almost a shft verson of that n Fgure 3 towards upsde. That means, the frst lnk we added only brngs a constant delay to the flows and does not change the shape of the curve, agan we have a rather flat part around the optmal rate. From these we can see the system s scalable and the optmal rate of mnmzng flow duraton s determned by the bottleneck lnk. We do not need to add more non-bottleneck lnk and smulate because they wll just add a constant delay smlarly. In case, the nterested flows are fed to the frst non-bottleneck lnk, after shaped by ths lnk they enter the bottleneck lnk. We are stll nterested n whether thngs wll change f the nterested flows are fed to the bottleneck lnk drectly. So we setup case 3 to test whether the relatve poston of the bottleneck lnk wll have any nfluence on the result. ase3: Two Lnks(the frst lnk s bottleneck) In ths case, we wll keep everythng the same as n case except exchangng the poston of the two lnks. urrently the nterested flows are fed nto the bottleneck lnk drectly and then the nonbottleneck lnk. The results are shown n Fgure 6. omparng wth Fgure 5, we can see there are only mnor dfferences between them when the load of nterested flows are hgh (0.3358), and no dfferences when the load of nterested flows are low. That s because wth the hgh load of nterested flows fed nto the bottleneck lnk drectly, the total load wll be rather hgh, the queue ncreases to cause a hgh packet delay, the bottleneck lnk should assgn lower rate to the ncomng flows. ut generally when the total load s not so hgh, the flow duraton and optmal pont s not very senstve to the relatve postons of the bottleneck lnk. Page 6 of 1

7 EE384Y Smulaton and Exploraton of P n the networks Sprng, 003 Fgure 6. Flow duraton and queue length vs. rate of nterested flows (case 3) Summary of observatons: ased on above smulatons, we have the followng fndngs: (1) For heavy-taled traffc, whch s true n the real networks, the optmal rate for flow transmsson exsts, and around the optmal value the curve s rather flat, whch means we have no strct requrement when assgnng the rate. () Each router can determne ts optmal rate depends on both the background traffc load and the ncomng traffc load. The hgher the load, the lower the optmal rate. (3) P can work very well wth seres of lnks n the networks because t s scalable and the optmal rate s determned only by the traffc stuaton of the bottleneck lnk. In practce, each router wll decde the rate dependng on the traffc stuaton of tself, say, the load of background (ongong) flows and the load of nterested (ncomng) flows. Fortunately these two parameters can be observed easly by the router. In the smplest way, the average queue length wll ndcate the background traffc load and the queue ncreasng rate ndcates the ncomng traffc load. Hence each router can assgn the sutable rate to the flows perodcally based on ther observatons on the traffc. 5. Analyss & Modelng From the smulaton we have acheved some useful results, t wll be a better gudance f we can do some theoretcal analyss. As dscussed n Secton, we can dvde the flow duraton to the transmsson delay and the packet delay. It s very dffcult to calculate the packet delay, so we wll focus on the queue length and approxmate the packet delay by the queue length, although we don t really know the relatonshp between them. For smplcty n the analyss we only consder the sngle lnk wthout background traffc, drawn n Fgure 7. Fgure 7. Queue model of sngle lnk wthout background traffc Page 7 of 1

8 EE384Y Smulaton and Exploraton of P n the networks Sprng, 003 Assume the queue length can be nfnty, let s rewrte the problem as follows: The lnk capacty s, and the server wll serve packets n the queue n a packet-based FFS way, say, the frst arrved packet wll be served frst. Flows arrve accordng to a Posson process wth arrval rate λ, the flow sze L s any general dstrbuton and each flow has a transmsson rate, our objectve s to calculate the average queue length (n bytes). When the flow sze L s exponentally dstrbuted, Pan et al [Pan91] and Kosten [Kost74] have solved the problem. ut that s not the case n real networks. Here we wll consder the flow sze s any general heavy-taled dstrbuton. ecause we can t get a general close-form expresson for the queue length n such stuaton, nstead we wll try to analyze some specal values of,,,, and so on, and try to verfy the shape of the curve. n 5.1 When the transmsson rate s nfnty, each flow wll arrve as a whole at a tme pont, ths s exactly an M/G/1 queue system. We have followng results from Pollaczek-Khnchne formula: λes EW ( 1 λes) where ET s the average flow duraton, EW s the watng tme, ES and ES are the frst and second moment of the flow servce tme. ecause the flows arrve accordng to Posson process, from PASTA, the tme average queue sze s the same as the flow arrval seen average, we have λes λ EQ EW ES ( 1 λes) ( 1 ρ) where EQ s the tme average queue sze (n bytes). 5. In ths case, nstead we consder the followng flow-based FFS Model: The flow arrvals are exactly the same as n Fgure 7, but the servce dscplne s dfferent. In ths system the servce s flow-based FFS, nstead of packet-based FFS n our system. That means, when the frst packet of a flow s served, the server wll contnue to serve all the packets of the same flow untl t s completed, no matter packets of other flows arrve or not. Let EQ be the queue length n our system, EQ F be the queue length n FFS system. We know these two system wll have the same queue length, say, EQ EQF, because at any tme, the arrvals are the same and the amount of packets served (no matter whch flow the packets come from) are also the same. On the other hand, comparng the flow-based FFS model wth M/G/1 queue, we can conclude the departures are exactly the same (packet by packet), thus the only reason that causes the dfferent queue sze s the arrvals. Generally we have EQ t [ A ( t) D ( t) ] 0 lm t t dt Page 8 of 1

9 EE384Y Smulaton and Exploraton of P n the networks Sprng, 003 where A (t) represents the total sze of packets arrved from 0 to t, D (t) s the total sze of packets leaves the queue from 0 to t, assume at t0 the queue s empty. We can draw the arrvng process n the M/G/1 queue and the flow-based FFS system as n Fgure 8. The dark arrow represents the arrval of M/G/1 queue and the lght lne represents the arrval of flow-based FFS system. A(t) t Fgure 8. Arrval process of M/G/1 queue and flow-based FFS system The queue dfference of these two systems can be determned by the dfference of the arrval process, say, the area of the trangles n Fgure 8. Assume from 0 to t total N (t) flows arrve, Q so EQ 1 lm t t 1 1 L N( t) 1 L N ( t) N ( t ) t ( A ( t) A ( t)) dt lm lm 0 λ t t 1 t t N( t) 1 EQ EQ F Q λ 1 ES λ ES ( ρ) ( 1 ρ) 1 ρλ ES EL λ ES 5.3 > Usng the same method as n Secton 5., we have N ( t) 1 1 EL λ Q lm L λ ES t t EQ EQ 1 EQ F Q λ 1 ( ρ) ES λ ES λ 1 1 ρ ES From the result we can see when the flow sze s Pareto dstrbuton (heavy-taled) wth the shape between 1 and, the queue sze s nfnty when because ES, whch drves the packet delay to nfnty. 5.4 < We just consder the specal ponts where, n 1 s an nteger. Smlarly, we can construct n another system wth n parallel flow-based FFS queues, each queue has a capacty of, drawn n as n Fgure 9. Assume the scheduler s ntellgent and knows the sze of each flow, t wll always Page 9 of 1

10 EE384Y Smulaton and Exploraton of P n the networks Sprng, 003 allocate the ncomng flows to the sub-queue wth the least unfnshed work (n bytes). Each subqueue s flow-based FFS as we dscussed n Secton 5.. We wll account the queue sze of ths system as the sum of the queue sze of all sub-queues. Q 1 n Q n Scheduler Q n n Fgure 9. n parallel flow-based FFS queues Frst of all, unlke the analogy n Secton 5., the queue sze of the system shown n Fgure 9 s not exactly the same as n our system. Whenever there are queues bult-up (arrvals greater than servce), n our system the queue wll be drlled by all avalable servers later, whle n the n parallel queues the bult-up queue dstrbutes n the separate sub-queues and can be drlled out by the only server of the sub-queue when t s free. However, ths queue sze s an upper bound of the queue sze of our system, because the arrvals are the same and the accumulatve departures are less n ths system. Ths knd of upper bound s also useful n practce. In order to calculate ths upper bound, smlarly we compare t to an M/G/n queue. The departures are the same as an M/G/n queue. Thus we can do the same thng as n Secton 5. to calculate the average queue sze. However, we can t expect to get the close-form expresson here because untl now there are no drect close-form results for an M/G/n queue. We mght use some other methods to approxmate or analyze ths knd of queue, whch we won t dscuss here Here we wll use the system drawn n Fgure 9 to show EQ 0 as 0. Instead of the ntellgent scheduler whch allocates ncomng flows to the sub-queue wth Least Unfnshed Work Frst polcy, consder a stupd scheduler that just allocates the ncomng flows to the sub-queue ndependently and randomly, obvously we have EQ EQF, LWF EQF, and, where EQ s the queue sze of our system, EQ F, LWF s the queue sze of the system wth ntellgent scheduler, and EQ, s the queue sze of the system wth stupd scheduler. F and For each sub-queue n stupd scheduler system, ts arrval process s Posson wth rate n λ, so Page 10 of 1

11 EE384Y Smulaton and Exploraton of P n the networks Sprng, 003 Pr ( there. s. queue. bult. up. n. ths. subqueue. at. tme. t) Pr( arrval. rate. greater. than. servce. rate. at. tme. t) Pr( frst. flow. contnus. at. any. tme. t.&. one. or. more. flows. arrve. before. t) Pr L > t n { 1 Pr( no. flows. arrve. before. t) } λ Pr t 1 n L > t e 0 as n, 0 n Ths follows 0 as 0 EQ F, and. EQ 0 as Explanaton ased on above analyss, we have shown when 0 the queue sze goes to zero thus the packet delay goes to zero approxmately. As n the real networks, when the flow sze s Pareto dstrbuton (heavy-taled) wth the shape between 1 and, the queue sze s nfnty when due to ES, thus the packet delay s nfnty. On the other hand, for the transmsson delay, t decreases monotoncally from nfnty to zero when ncreases from zero to nfnty. Hence when we add them up to get the flow duraton, we wll obtan the curve shape as shown n our smulatons (though we do not prove t n rgor) and the optmal rate exsts somewhere between 0 and. However, n the smulaton result, when the queue sze and flow duraton s not bg enough to be consdered as nfnty, that s because the smulaton tme s fnte and the maxmal flow sze s lmted by the computer, we can t generate the real Pareto dstrbuton wth nfnte varance n a short runnng tme. 6. oncluson In ths project, we have done the smulatons and based on the data, we found P can work very well n the networks because the optmal rate wll mnmze the flow duraton and the flow duraton does not change much wll some error on the optmal value (the curve s flat around the optmal rate). The optmal rate s determned by the bottleneck lnk. It s scalable and not senstve to the relatve postons of the bottleneck lnk. For each router, t can determne the rate only dependng on the traffc stuaton of tself, say, the load of background (ongong) flows and the load of nterested (ncomng) flows. Furthermore, we try theoretcal analyss for the sngle queue wthout background traffc. We acheve the close-form expresson for the queue sze when, descrbe the method to calculate the upper bound of the queue sze when <, and prove that EQ 0 as 0. Also from the results, when the flow sze s Pareto dstrbuted wth the shape between 1 and, we have a rough explanaton to show the curve of flow duraton vs. rate should shape as shown n our smulatons and the optmal rate exsts somewhere between 0 and. 7. Future Work Untl now, we have acheved farly good results n both smulatons and theoretcal analyss. However, there are stll lots of work left. One of them s, n the analyss, we only consder the queue sze of the system, and approxmate the packet delay by the queue sze. ut we don t know Page 11 of 1

12 EE384Y Smulaton and Exploraton of P n the networks Sprng, 003 how does the packet delay relate to queue sze exactly. Thus that wll be very nterestng to do some researches on the packet delay. Furthermore, we can t get a close-form expresson for the queue sze when < because nobody solve the M/G/n problem, but t s valuable to analyze how flat the curve s around the optmal rate, that can show us how much error s tolerable when a router assgn the rate to the flows. 8. Acknowlegement Specal acknowledgements go to u Zhang-Shen and Nandta Dukkpat for contnuous assstance on the project. We are also grateful to Isaac Keslassy for offerng knd help on dscussng and handlng the project. Fnally, acknowledgement goes to Prof. Nck Mckeown for useful comments on the scope and depth of the project. eferences: [an01] D. ansal, H. alakrshnan, nomal ongeston ontrol Algorthms, IEEE INFOOM 001, Apr [hu87] D.M.hu,.Jan, Analyss of the Increase and Decrease Algorthms for ongeston Avodance n omputer Networks, DE-T-509, Aug [Feld98] A. Feldmann, A.. Glbert, W. Wllnger, and T. G. Kurtz, The hangng Nature of Network Traffc: Scalng Phenomena, AM omputer ommuncaton evew, vol. 8, pp. 5-9, Apr [Floy01] S. Floyd, A report on recent developments n TP congeston control, IEEE ommuncatons Magazne, pp , Aprl 001. [Fral0] harles J. Fralegh, Provsonng Internet ackbone Networks To Support Latency Senstve Applcatons, PhD dssertaton, May 00. [Hand0] M. Handley, J. Padhye, S. Floyd, J. Wdmer, TP Frendly ate ontrol(tf): Protocol Specfcaton, draft-etf-tsvwg-tfrc-03.ps, July 001, exp. Jan. 00. [Jaco88] V.Jaconson, ongeston Avodance and ontrol, AM SIGOMM 88, p [Jan89].Jan, A Delay-ased Approach for ongeston Avodance n Interconnected Heterogeneous omputer Networks, DE-T-566, Apr [Kost74] L. Kosten, Stochastc Theory of a Mult-entry uffer (I), Delft Progr. ep., Seres F: Mathematcal Engneerng, Mathematcs and Informaton Engneerng, pp , [Lela94] ]Wll Leland, Murad Taqqu, Walter Wllnger, and Danel Wlson, On the Self-Smlar Nature of Ethernet Traffc (Extended Verson), IEEE/AM Transactons on Networkng, Vol., No. 1, pp. 1-15, February [Neam99] T. D. Neame, M. Zukerman and. G. Adde, Applcaton of the M/Pareto Process to Modelng roadand Traffc Streams, Proc. of ION 99, pp53-58, rsbane, Queensland, Australa, 8 September, [Pan91] Huanxu Pan, Hroyuk Okazak and Isse Kno, Analyss of a Gradual Input Model for ursty Traffc n ATM, TELETAFFI AND DATATAFFI, [Paxs95] V. Paxson and S. Floyd, Wde-area traffc: The falure of Posson modelng, IEEE/AM Trans. On Networkng, 3(3):6-44, June [eja99].ejae, M. Handley, D. Estrn, AP: An end-to-end rate based congeston control mechansm for real-tme streams n the Internet, n Proc. Of IEEE INFOOM 99, Vol.3, pp , Mar [Ssa98] D.Ssalem, H. Schulzrnne, The Loss-based Adjustment Algorthm: A TP-frendly Adaptaton Schemes, n Proc. Of NOSSDAV 98, ambrdge, England, July [Wd01] J. Wdmer,.Denda, M.Mauve, A survey on TP-frendly congeston control, IEEE Network, pp. 8-37, May/June 001. Page 1 of 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

On the Exact Analysis of Bluetooth Scheduling Algorithms

On the Exact Analysis of Bluetooth Scheduling Algorithms On the Exact Analyss of Bluetooth Schedulng Algorth Gl Zussman Dept. of Electrcal Engneerng Technon IIT Hafa 3000, Israel glz@tx.technon.ac.l Ur Yechal Dept. of Statstcs and Operatons Research School of

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

Shared Running Buffer Based Proxy Caching of Streaming Sessions

Shared Running Buffer Based Proxy Caching of Streaming Sessions Shared Runnng Buffer Based Proxy Cachng of Streamng Sessons Songqng Chen, Bo Shen, Yong Yan, Sujoy Basu Moble and Meda Systems Laboratory HP Laboratores Palo Alto HPL-23-47 March th, 23* E-mal: sqchen@cs.wm.edu,

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

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

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

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

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

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

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

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

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

Brave New World Pseudocode Reference

Brave New World Pseudocode Reference Brave New World Pseudocode Reference Pseudocode s a way to descrbe how to accomplsh tasks usng basc steps lke those a computer mght perform. In ths week s lab, you'll see how a form of pseudocode can be

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

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

SRB: Shared Running Buffers in Proxy to Exploit Memory Locality of Multiple Streaming Media Sessions

SRB: Shared Running Buffers in Proxy to Exploit Memory Locality of Multiple Streaming Media Sessions SRB: Shared Runnng Buffers n Proxy to Explot Memory Localty of Multple Streamng Meda Sessons Songqng Chen,BoShen, Yong Yan, Sujoy Basu, and Xaodong Zhang Department of Computer Scence Moble and Meda System

More information

Network Coding as a Dynamical System

Network Coding as a Dynamical System Network Codng as a Dynamcal System Narayan B. Mandayam IEEE Dstngushed Lecture (jont work wth Dan Zhang and a Su) Department of Electrcal and Computer Engneerng Rutgers Unversty Outlne. Introducton 2.

More information

Neural Network Control for TCP Network Congestion

Neural Network Control for TCP Network Congestion 5 Amercan Control Conference June 8-, 5. Portland, OR, USA FrA3. Neural Network Control for TCP Network Congeston Hyun C. Cho, M. Sam Fadal, Hyunjeong Lee Electrcal Engneerng/6, Unversty of Nevada, Reno,

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

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

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

New Exploration of Packet-Pair Probing for Available Bandwidth Estimation and Traffic Characterization

New Exploration of Packet-Pair Probing for Available Bandwidth Estimation and Traffic Characterization New Exploraton of Packet-Par Probng for Avalable Bandwdth Estmaton and Traffc Characterzaton Yu Cheng, Vkram Ravndran, Alberto Leon-Garca, Hsao-Hwa Chen Department of Electrcal and Computer Engneerng,

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

Network-Driven Layered Multicast with IPv6

Network-Driven Layered Multicast with IPv6 Network-Drven Layered Multcast wth IPv6 Ho-pong Sze and Soung C. Lew Department of Informaton Engneerng, The Chnese Unversty of Hong Kong, Shatn, N.T., Hong Kong {hpsze8, soung}@e.cuhk.edu.hk Abstract.

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

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

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

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

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

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

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

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

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

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

Minimum Cost Optimization of Multicast Wireless Networks with Network Coding

Minimum Cost Optimization of Multicast Wireless Networks with Network Coding Mnmum Cost Optmzaton of Multcast Wreless Networks wth Network Codng Chengyu Xong and Xaohua L Department of ECE, State Unversty of New York at Bnghamton, Bnghamton, NY 13902 Emal: {cxong1, xl}@bnghamton.edu

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated. Some Advanced SP Tools 1. umulatve Sum ontrol (usum) hart For the data shown n Table 9-1, the x chart can be generated. However, the shft taken place at sample #21 s not apparent. 92 For ths set samples,

More information

Extending the Functionality of RTP/RTCP Implementation in Network Simulator (NS-2) to support TCP friendly congestion control

Extending the Functionality of RTP/RTCP Implementation in Network Simulator (NS-2) to support TCP friendly congestion control Extendng the Functonalty of RTP/RTCP Implementaton n Network Smulator (NS-2) to support TCP frendly congeston control Chrstos Bouras Research Academc Computer Technology Insttute and Unversty of Patras

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

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

MULTIHOP wireless networks are a paradigm in wireless

MULTIHOP wireless networks are a paradigm in wireless 400 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 17, NO. 1, JANUARY 2018 Toward Optmal Dstrbuted Node Schedulng n a Multhop Wreless Network Through Local Votng Dmtros J. Vergados, Member, IEEE, Natala

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

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

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

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

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

Efficient Content Distribution in Wireless P2P Networks

Efficient Content Distribution in Wireless P2P Networks Effcent Content Dstrbuton n Wreless P2P Networs Qong Sun, Vctor O. K. L, and Ka-Cheong Leung Department of Electrcal and Electronc Engneerng The Unversty of Hong Kong Pofulam Road, Hong Kong, Chna {oansun,

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

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

Intro. Iterators. 1. Access

Intro. Iterators. 1. Access Intro Ths mornng I d lke to talk a lttle bt about s and s. We wll start out wth smlartes and dfferences, then we wll see how to draw them n envronment dagrams, and we wll fnsh wth some examples. Happy

More information

CE 221 Data Structures and Algorithms

CE 221 Data Structures and Algorithms CE 1 ata Structures and Algorthms Chapter 4: Trees BST Text: Read Wess, 4.3 Izmr Unversty of Economcs 1 The Search Tree AT Bnary Search Trees An mportant applcaton of bnary trees s n searchng. Let us assume

More information

Why Congestion Control. Congestion Control and Active Queue Management. TCP Congestion Control Behavior. Generic TCP CC Behavior: Additive Increase

Why Congestion Control. Congestion Control and Active Queue Management. TCP Congestion Control Behavior. Generic TCP CC Behavior: Additive Increase Congeston Control and Actve Queue Management Congeston Control, Effcency and Farness Analyss of TCP Congeston Control A smple TCP throughput formula RED and Actve Queue Management How RED works Flud model

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

A Distributed Dynamic Bandwidth Allocation Algorithm in EPON

A Distributed Dynamic Bandwidth Allocation Algorithm in EPON www.ccsenet.org/mas Modern Appled Scence Vol. 4, o. 7; July 2010 A Dstrbuted Dynamc Bandwdth Allocaton Algorthm n EPO Feng Cao, Demng Lu, Mnmng Zhang, Kang Yang & Ynbo Qan School of Optoelectronc Scence

More information

Journal of Chemical and Pharmaceutical Research, 2014, 6(10): Research Article. Study on the original page oriented load balancing strategy

Journal of Chemical and Pharmaceutical Research, 2014, 6(10): Research Article. Study on the original page oriented load balancing strategy Avalable onlne www.jocpr.com Journal of hemcal and Pharmaceutcal Research, 2014, 6(10):274-280 Research Artcle IN : 0975-7384 ODEN(UA) : JPR5 tudy on the orgnal page orented load balancng strategy Kunpeng

More information

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS Arun Avudanayagam Yuguang Fang Wenjng Lou Department of Electrcal and Computer Engneerng Unversty of Florda Ganesvlle, FL 3261

More information

Yun Bae KIM Jinsoo PARK. Dept. of Systems Management Engineering Sungkyunkwan University Cheon-cheon-dong 300, Jang-an-gu Suwon, KOREA

Yun Bae KIM Jinsoo PARK. Dept. of Systems Management Engineering Sungkyunkwan University Cheon-cheon-dong 300, Jang-an-gu Suwon, KOREA Proceedngs of the 008 Wnter Smulaton Conference S. J. Mason, R. R. Hll, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. EW PPROCHES FOR IFERECE OF UOBSERVBLE QUEUES Yun Bae KIM Jnsoo PRK Dept. of Systems

More information

A New Feedback Control Mechanism for Error Correction in Packet-Switched Networks

A New Feedback Control Mechanism for Error Correction in Packet-Switched Networks Proceedngs of the th IEEE Conference on Decson and Control, and the European Control Conference 005 Sevlle, Span, December -15, 005 MoA1. A New Control Mechansm for Error Correcton n Packet-Swtched Networks

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

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

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

More information

A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE

A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE A KIND OF ROUTING MODEL IN PEER-TO-PEER NETWORK BASED ON SUCCESSFUL ACCESSING RATE 1 TAO LIU, 2 JI-JUN XU 1 College of Informaton Scence and Technology, Zhengzhou Normal Unversty, Chna 2 School of Mathematcs

More information

Evaluation of TCP Variants and Bandwidth on Demand over Next Generation Satellite Network

Evaluation of TCP Variants and Bandwidth on Demand over Next Generation Satellite Network Evaluaton of TCP Varants and Bandwdth on Demand over Next Generaton Satellte Network Songrth Kttperachol, Zhl Sun and Hatham Cruckshank Centre for Communcaton Systems Research Unversty of Surrey Guldford,

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

Convolutional interleaver for unequal error protection of turbo codes

Convolutional interleaver for unequal error protection of turbo codes Convolutonal nterleaver for unequal error protecton of turbo codes Sna Vaf, Tadeusz Wysock, Ian Burnett Unversty of Wollongong, SW 2522, Australa E-mal:{sv39,wysock,an_burnett}@uow.edu.au Abstract: Ths

More information

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI 216 Jont Internatonal Conference on Artfcal Intellgence and Computer Engneerng (AICE 216) and Internatonal Conference on etwork and Communcaton Securty (CS 216) ISB: 978-1-6595-362-5 A Model Based on Mult-agent

More information

MobileGrid: Capacity-aware Topology Control in Mobile Ad Hoc Networks

MobileGrid: Capacity-aware Topology Control in Mobile Ad Hoc Networks MobleGrd: Capacty-aware Topology Control n Moble Ad Hoc Networks Jle Lu, Baochun L Department of Electrcal and Computer Engneerng Unversty of Toronto {jenne,bl}@eecg.toronto.edu Abstract Snce wreless moble

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

A Finite Queue Model Analysis of PMRC-based Wireless Sensor Networks

A Finite Queue Model Analysis of PMRC-based Wireless Sensor Networks A Fnte Queue Model Analyss of PMRC-based Wreless Sensor Networks Qaoqn L, Me Yang, Hongyan Wang, Yngtao Jang, Jazh Zeng College of Computer Scence and Technology, Unversty of Electronc Scence and Technology,

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

Performance analysis of distributed cluster-based MAC protocol for multiuser MIMO wireless networks

Performance analysis of distributed cluster-based MAC protocol for multiuser MIMO wireless networks RESEARCH Open Access Performance analyss of dstrbuted cluster-based MAC protocol for multuser MIMO wreless networks Azadeh Ettefagh *, Marc Kuhn, Celal Eşl and Armn Wttneben Abstract It s known that multuser

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

IEEE E: QOS PROVISIONING AT THE MAC LAYER YANG XIAO, THE UNIVERSITY OF MEMPHIS

IEEE E: QOS PROVISIONING AT THE MAC LAYER YANG XIAO, THE UNIVERSITY OF MEMPHIS ACCEPTED FROM O PEN C ALL IEEE 802.11E: QOS PROVISIONING AT THE MAC LAYER YANG XIAO, THE UNIVERSITY OF MEMPHIS ess AIFS[j] AIFS[] PIFS SIFS AIFS[] Content 0 to CW Bac Slot Select s The emergng IEEE 802.11e

More information