Retransmission-Based Partially Reliable Transport Service: An Analytic Model *

Size: px
Start display at page:

Download "Retransmission-Based Partially Reliable Transport Service: An Analytic Model *"

Transcription

1 Retransmsson-Based Partally Relable Transport Servce: An Analytc Model * Rahm Marasl Paul D. Amer Phllp T. Conrad Computer and nformaton Scence Department Unversty of Delaware, Newark, DE USA Emal: { marasl,amer,pconrad}@cs.udel.edu Abstract Ths paper analytcally studes retransmsson-based partally relable transport servce. Results show that partally relable transport servce provdes ncreasngly hgher throughput and lower delay than relable transport servce as an applcaton s loss tolerance ncreases and as the underlyng network servce gets more lossy. Also, to some degree, partally relable transport servce eases the negatve effects of ack losses on throughput. Three cost functons assocated wth the relablty level that a system can support are ntroduced. These cost functons help demonstrate the penalty when a transport servce does not support the deal relablty level for an applcaton. Results show that the use of relable transport servce when an applcataon only needs a partally relable transport servce can cause consderable throughput drops and delay ncreases n lossy networks. On the other hand, at hgh loss rates, unrelable transport servce s unable to respect an applcaton s loss tolerance. Thus, n lossy envronments, partally relable transport servce s necessary to avod the extra cost of relable transport servce, and, at the same tme, to guarantee the mnmal relablty that an applcaton requres. 1 ntroducton Many applcatons such as vdeo and audo can tolerate loss. When the network layer provdes a best-effort servce such as on the nternet, the loss rate of the underlyng network servce may be hgher than an applcaton s tolerance for loss. n ths case, the transport layer becomes responsble for enhancng the level of relablty provded to the applcaton. Ths enhancement comes at the expense of other Qualty of Servce (QoS) parameters. For example, TCP enhances P servce to full relablty at the cost of ncreased delay and reduced throughput. UDP, on the other hand, ntroduces vrtually no ncrease n delay or reducton n throughput, but provdes no relablty guarantees. Ths paper nvestgates partally relable transport layer protocols that fll the gap between relable and unrelable transport servce by *Ths work supported, n part, by the Natonal Scence Foundaton (NCR ), the US Army Communcaton Electroncs Command (CECOM), Ft. Monmouth, and the US Army Research Offce (DAAH04-94-G-0093, DAAL03-92-G-0070). enhancng an unrelable network servce just enough to allow applcatons to specfy controlled levels of loss. Snce partally relable transport servce does not nsst on delverng all of the data, t can provde hgher throughput and lower delay than relable transport servce, and, at the same tme, t respects the loss tolerance of the applcaton. We study the partal relablty guarantees provded through retransmssons by the transport layer. Bascally, the transport protocol makes enough retransmssons to provde an expected relablty guarantee to the applcaton. n provdng partally relable servce, the transport layer must frst detect the lost packet and then decde whether or not to recover t. Dependng on the transport entty (.e., the sender or the recever) that detects and decdes to recover the lost data, two basc technques n provdng partally relable transport servce are possble: Sender-based loss detecton and recovery: The sender has the responsblty of detectng and decdng to recover the lost data. Lost data detecton s done manly through tmers and occasonally wth negatve acks. Once a lost packet s detected, the sender decdes whether or not to retransmt t based on the loss tolerance of the applcaton. Recever-based loss detecton and recovery: The recevng transport entty detects the lost data through gap-detecton and loss-tmers [4]. Once a lost packet s detected and the recovery decson s made, the recever requests the retransmsson of the lost packet by sendng negatve acks to the sender. n the lterature, dfferent partally relable servces provded by recever-based technques have been studed. Applcaton-Orented Error Control (AOEC) [4] has the objectve of satsfyng an applcaton s error tolerance wth mnmum retransmsson overhead. n [3], Partally Error- Controlled Connectons (PECC) and Slack ARQ are ntroduced to enable lmted recovery of packet losses for streambased communcatons n whch data completeness must be traded off for low delay servce. n AOEC, the lost data s recovered whenever necessary, whereas n PECC and Slack ARQ, the retransmsson of the lost data s requested n the transport layer only f t does not delay the applc% ton. Although wdely rejected, the retransmsson of contnuous meda (e.g., audo) s shown to be feasble by Dempsey n [3] through Slack ARQ. The results of Dempsey are encouragng n terms of provdng partally relable transport W96 $ EEE 5c

2 servce through retransmssons for multmeda applcatons. Dempsey manly uses ncreased control tme to allow tmely retransmssons of the lost data. n ths paper, we analytcally study partally relable transport servce provded by sender-based loss detecton and recovery. Then, we dentfy the cost of not usng the deal relablty servce for an app1catoa2 Ths nvestgaton uses a sender-based approach snce t provdes better performance than a recever-based approach [S. The analytc study bascally serves the followng purposes: To show the performance gans of partally relable transport servce over relable transport servce for applcatons that can tolerate a certan level of loss, and thus, to motvate the use of partally relable servce aganst relable servce. To determne the cost of usng ether more or less relablty than an applcaton needs. These results help show transport servce users what penalty they pay by not usng the deal relablty servce for ther applcatons. Through these results, the use of partally relable servce aganst unrelable servce s also motvated. The paper s organzed as follows: Secton 2 ntroduces an analytc model and dscusses computatonal results. The cost of not usng deal relablty servce for an applcaton s nvestgated n Secton 3. Secton 4 summarzes the man results. 2 Analytc Model We present an analytc model for provdng partally relable transport servce usng sender-based loss detecton and recovery. Ths analytc model s smlar to the one presented n [5] to study the protocol Partal Order Connecton (POC).3 ts major dfference s that, n ths model, t s unnecessary for all of the objects that are transmtted to eventually be communcated. n [5], no such partal relablty s consdered. The results show that partally relable transport servce provdes ncreasngly better throughput and delay than relable transport servce as the underlyng network servce gets more lossy and as the applcaton s loss tolerance ncreases. Later n Secton 3 we nvestgate the penalty pad when there s a msmatch between the applcaton s desred level of relablty and the transport layer s provded level of relablty. 2.1 ntroducton to Model To abstract partally relable transport servce s usage, we use a three layer archtecture whch ncludes only the network layer, the transport layer, and the user applcaton layer (see Control tme s the tme that the frst packet n a contnuous meda (e.g., audo) stream s artfcally delayed at the recever n order to buffer suffcent packets to provde for contnuous playback n the presence of jtter [3]. 2The deal relablty servce for an applcaton s defned n Secton ~~~ s a new transport-layer computer communcatons protocol that provdes partally ordered and partally relable servce to ts users. POC promses to fll the gap between ordered and relable (e.g., TCP) and unordered and unrelable (e.g., UDP) servces [l, 21. Fgure 1). The network layer (called Unrelable NET) s assumed to provde an unrelable servce. n Unrelable NET, the loss of a packet or an ack s characterzed by a Bernoul process, and a constant end-to-end network delay s assumed. The transport layer enhances the network s unrelable servce nto a partally relable servce by usng sender-based loss detecton and recovery. By assumpton, the relablty level of an user layer packet s defned by kxmt relablty as follows: kxmt Relablty: A packet wth kxmt relablty can be transmtted (orgnal plus retransmssons) at most k tmes. f Transport Sender s stll watng for the ack of a packet after the kth transmsson tmeout, that packet wll be released from Transport Sender s buffers. Releasng a packet from the sender s buffers wthout recevng an ack for t s called declarng that packet lost at Transport Sender. The transport layer provdes partally relable servce as follows: Transport Sender takes a packet from User Sender, transmts the packet over the network, then sets a tmer and buffers the packet. f the correspondng ack does not arrve wthn ts tmeout perod, Transport Sender retransmts the packet f t has not already been transmtted k tmes. Otherwse, the packet s declared lost. By assumpton, there s no problem wth runnng out of buffer space at Transport Recever. t s assumed that User Sender submts constant sze packets to Transport Sender. t s also assumed that there are nfntely many packets watng to be communcated at User Sender. User tecever just accepts packets from Transport Recever. The system varables are gven n Table 1, and the assumptons about the varables and the system n general are organzed n Table 2. We wll refer to ths system as NET. Hence NET = (tpackttdeloy,rt,tout,p,q, Bufqf,,BufR,psucc,A), where tpack through psucc represent system varables, and A stands for the assumptons n Table 2. All subsequent values and computatons n ths paper wll refer to ths gven NET unless otherwse stated. The deal relablty servce for an applcaton s defned as the relablty level that acheves the best tradeoff between relablty and other QoS parameters to satsfy a gven applcaton. Determnaton of ths deal level of relablty s the responsblty of each specfc applcaton (or the user of that applcaton). 2.2 Defntons of Target Values We analyze the throughput and the delay characterstcs of partally relable transport servce and determne the cost of not usng deal relablty servce for an applcaton. The throughput and the delay analyss wll be done n Secton 2.3 by computng the set of target values defned n Table 3. Later n Secton 3, the cost functons wll be ntroduced and computed based on the results of Secton 2.3. Fgure 2 shows the general model of our system. Xus 622 5c.4.2

3 User Sender User Recever Transport Sender Transport Recever System Varables Unrelable NET Fgure 1: Archtecture Defntons Table 1: System varables and XUR represent the admsson rate at the sender and the throughput at the recever, respectvely. For relable servce (.e., nothng s permtted to be lost), we have the followng equalty: Xus = XUR = XReloble. n [5], t s shown that XRe1,oble = e. n further sectons, we wll use ths result when comparng partally relable servce wth relable servce. The packet loss rate by transport layer (.e., Xloss = Xus - A, ) depends on the loss probabltes (.e., p and q) and the levels of relablty that the packets have. 'Bansport layer delay, Delay, s the expected tme for a packet to arrve to Transport Recever, once t s gven to Transport Sender. Ths delay does not nclude the expected bufferng tme at Transport Recever. Through Delay, we nvestgate the delay characterstcs of partally relable servce. Transport Sender Declared Loss Rate, TSDLR, represents the rate at whch packets are declared lost at the sender. t s vtal to realze that a packet that s delvered at the recever stll mght be declared lost at Transport Sender. Such a stuaton can happen when the ack(s) of the delvered packet s lost. Therefore, we have the followng relatonshp: XUR + TSDLR 2 Xus (.e., the rate of packets that are declared lost at Transport Sender s hgher than the rate of the packets that are actually lost by transport layer). For relable servce, both Xloss and TSDLR are zero. 2.3 Computaton of Target Values We wll show the performance gans of partally relable servce over relable servce. The results of ths secton s the bass of Secton 3's computatons for cost functons. The analyss of ths secton wll proceed as follows: (1) The delvery probablty (.e., PLD) s computed. (2) The computa- ton of admsson rate (.e., A,) s done by Lttle's theorem. (3) The throughput (.e., XUR) s computed as the product of Xus and PLD. (4) Transport Sender Declared Loss Rate, TSDLR, and Transport layer delay, Delay, are computed Delvery Probablty: PLD Delvery probablty, PLD, s the probablty that a packet s delvered to ts destnaton by the transport layer. PLD czwz also be seen as the probablstc delvery guarantee provded by partally relable servce. Thus, the relablty guarantee of the transport layer s determned by ths pr~bablty.~ PLD = 1-*b (1) t s noteworthy that PLD s ndependent of the ack loss rate (.e., q). Whether we lose none or all of the acks, delvery probablty does not change. Thus, expresson (1) shows that kxmt can provde relablty guarantees regardless of ack loss level. ntutvely, ths s because Transport Sender detects and recovers the lost packets wthout relyng on the responses from Transport Recever. As expected, PLD = 1 - p for unrelable servce (.e., k = 1) and PLD = 1 for relable servce (.e., k = CO). Thus, delvery probablty cannot be smaller than the packet success rate (.e., 1 -p). PLD s vrtually one when k 2 5 for all the practcal loss levels (e.g., PLD lo-' when k 2 5 and p 5 0.1). Thus, partally relable servce occurs only when 1 < k < 5 for all the practcal cases.5 Expresson (1) also shows that allowng few retransmssons (e.g., k = 3) s suffcent to have hgh delvery guarantees (e.g., greater than ) at practcal loss levels. 4The computatonal detals can be found n (61. 'The same concluson can be made through other target values. 5c

4 ASSUMPTONS Table 2: Assumptons Delvery Probablty (PLD) Throughput of Relable Servce (XRelable) Transport Sender Declared Loss Rate ( TSDLR) P(de1verng a packet to User Recever) Average number of packets that are delvered per unt tme at Transport Recever when nothng s permtted to be lost Average number of packets that are declared lost per unt tme Table 3: Target Values Throughput: XUR Throughput, XUR, s the rate at whch the recevng applcaton (.e., User Recever) gets data packets. Some applcatons may requre specfc throughput QoS guarantees. Ths secton nvestgates the condtons for ncreasng throughput. Let TS-Tme be the expected tme that a packet spends at Transport Sender. Wth assumptons 2, 3, 4, 5, 6, and 8, the number of packets at Transport Sender s always Buf S. Then by usng Lttle's theorem and the expresson for TS-Tme, X us can be computed. X UR s the product of X us and PLD: 1 - (1 - Ps"ce)k TS-Tame = *tout P.UW n expresson (4), XUR > XReloble snce p < ( -psucc) as long as q # 0. Ths expresson shows that partally relable servce provdes throughput mprovements over relable servce as long as there are ack losses n the network layer (.e., p < (1-psucc)). ntutvely, ths can be explaned as follows: snce each packet can be transmtted at most k tmes, after the kth transmsson, the unnecessary retransmssons of the packets due to ack losses are avoded. For relable servce XUR = e and for unrelable servce XUR = s. Therefore, the maxmal throughput mprovement by any partally relable servce s bounded by 0*9. For 10% network loss tpacb level (.e., p = q = 0.1) and 1% applcaton loss tolerance (.e., k = 2), the throughput mprovement of partally relable ser- (2) vce over relable servce can be as hgh as 3%. Fgure 3.A shows the relatonshp between XUR and kxmt values. n the fgure, the correspondng relable servce throughput s also gven. As shown n the graph, XUR decreases exponentally as k ncreases and converges to XRelable. The relatonshp between X UR and loss probabltes s nvestgated n Fgure 3.B. Ths fgure llustrates "XUR vs p and q" as well as correspondng relable servce throughput. Packet and ack losses have dfferent effects on throughput. n general, XUR decreases as both p and q ncrease, but the decrease n XUR s slower wth ncreasng q than wth ncreasng p. Thus, ack losses are not as detrmental to throughput as packet losses n partally relable servce. As Fgure 3.B shows, the gan n throughput over relable servce s small wth ncreasng packet losses. On the other hand, ncreasng ack loss rate provdes more sgnfcant throughput advantages over relable servce. Thus, a key result s that partally relable servce manly provdes throughput mprovement over relable servce when the network loses acks. One can also make ths observaton through Fgure 3.A. Ths fgure llustrates "XUR vs k" for p = O.l,q = 0.2 and p = 0.2, q = 0.1. The correspondng relable servce throughput s 0.72 packets/unt tme for both cases, whle the throughput of partally relable servce s hgher n the case of hgher ack loss rate than n the case of hgher packet loss rate. To some degree, partally relable servce overcomes the negatve effects of ack losses on the throughput. Based on these observatons, one can say that f network loses packets and acks, and f the applcaton has a hgh loss tolerance, then one can use partally relable transport servce and have consderable throughput mprovement over relable 624 5c.4.4

5 User Sender User Recever Admsson Rate Actual Loss Rate T Throughput Transport Sender Transport Recever 1 A TS DLR packet flow ack flow Fgure 2: Packet flow rate among dfferent layers Throughput tpack = Throughput 1 tpack = 1;= A _ l.l.blrslnc , 5 6 k Fgure 3: Effects of k-xmt values and loss probabltes on XUR transport servce Transport Sender Declared Loss Rate: TSDLR We now nvestgate TSDLR, Transport Sender Declared LOSS Rate. TSDLR s the rate at whch packets are declared lost at Transport Sender. Recall that packets that are declared lost are not necessarly the ones undelvered to User Recever. The nvestgaton of TSDLR s helpful n understandng the overall analytc model. X ~ S Let PL be the probablty of declarng a packet lost at Transport Sender. PL = (1- psllcc)k. TSDLR can be computed as the product of PL and Xus: * (1- P,"c,)h TSDLR = (5) tpllck 1 - (1- P m c P Expresson (5) shows that TSDLR s nonzero for pallcc < 1. Hence, as long as the network layer loses packets or acks, there wll be packets that are declared lost at Transport Sender. Ths s because, f pallcc < 1, the probablty of not recevng an ack n each of frst k transmssons s nonzero, and thus, the probablty of not declarng a packet lost s not zero. As an nterestng specal case, we have the followng equalty when one assumes acks are never lost (.e., Hence, when q = 0, X~oss = TSDLR (.e., the packets that are declared lost at Transport Sender are precsely the ones that are not delvered to User Recever). Thus, XUS = X ~ + R TSDLR for q = 0. Ths can be explaned as follows: the packets that are delvered at Transport Recever wll receve ther acks snce q = 0. Hence, t s mpossble for a delvered packet to be declared lost at Transport Sender. For q > 0, we have q = 0): Xloss = TSDLR = e * 6. > XUR + TSDLR. Ths s because, there wll be some packets whch do arrve at Transport Recever (and User Recever) but are declared lost at Transport Sender because of ack losses. TSDLR = 0 for relable servce and TSDLR = l;p:cy for unrelable servce. For k 2 5 and p,q 5 0.1, TSDLR * ARelnble (.e., TSDLR s small as compared to XRelable when k 2 5 for almost all Practcal loss levels). When P (Or Q) s 1, every packet that s gven to Transport Sender wll be declared lost snce no ack wll arrve. Thus, when P = 1 or = 1, Xus = TSDLR = -. 5c

6 2.3.4 Transport Layer Delay: Delay Transport layer delay, Delay, s the expected tme for a packet to arrve at Transport Recever once t s gven to Transport Sender by User Sender. Applcatons may requre specfc delay &OS guarantees. For many applcatons such as real tme audo and vdeo, lower delay s even more mportant than hgher throughput. Delay does not nclude the bufferng tme of the packet at Transport Recever; t only accounts for the expected tme to reach to Transport Recever for a packet. Once a packet s receved, t may reman buffered at Transport Recever for some tme. Generally, lower Delay also wll cause lower overall delay. Notce that Delay s only computed for the packets that are successfully receved by Transport Recever snce the recevng applcaton (.e., User Recever) wll only experence the delays of such packets. Thus, f a packet s lost k consecutve tmes, then the transport layer delay for that packet s not ncluded. For 5 k - 1, let P(s) be the probablty that a packet succeeds at ( + l)th try gven that the packet s successfully receved by Transport Recever. Then: P(s) = P(packet succeeds at ( + l)*h try packet P * (1 - P succeeds wthn k tres) = 1 -p k-1 =O As expected, Delay = &lay for unrelable servce and Delay = td&y + 6 * tout for relable servce. Thus, potentally, partally relable servce can provde delay mprovements as hgh as &*tout. Fgure 4.A shows the relatonshp between Delay and kxmt values. The correspondng relable servce Delay curve also s provded. As the graph shows, partally relable servce provdes potkntally valuable delay mprovement over relable servce even at the practcal loss levels. For example, for p = 0.1, tout = 2 * td&y and about 1% applcaton loss tolerance (.e., k = 2), Delay can be as much as 3.3% lower usng partally relable servce. Delay ncreases wth ncreasng k and converges to the delay value of relable servce. Fgure 4.B llustrates Delay vs p for both relable and partally relable servce. As seen n the graph, the delay gan of partally relable servce over relable servce ncreases wth ncreasng packet losses. 3 Cost of Not Wng deal Relablty Servce Tradtonal computer networks offer ether relable (e.g., TCP) or unrelable (e.g., UDP) transport servce. For many applcatons such as multmeda, nether of these servces s deal because unrelable servce lacks any relablty guarantee, whle relable servce wastes resources by provdng too much relablty. Relable servce does not allow any loss, and thus, the communcaton system cannot take advantage of an applcaton s loss tolerance. Ths wll result n hgher delay and lower throughput than what would have been achevable wth deal relablty servce. On the other hand, unrelable servce s unable to support the mnmal loss guarantees of some applcatons. Thus, by havng to choose ether (1) relable or (2) unrelable servce, applcatons pay a prce n the form of ether hgher delay and lower throughput, or a hgher loss rate, respectvely. n ths secton, we nvestgate the cost of usng a transport servce that provdes ether less or more relablty than an applcaton requres. The notaton used n the computaton of cost functons s ntroduced n Table 4. n an deal case, the applcaton uses a communcaton system that perfectly supports ts desred level of relablty (.e., knet = kdeal). There s no relablty cost (.e., penalty) assocated wth such a case. A cost (or penalty) occurs when knet # kd&: the communcaton system provdes ether more or less relablty than the applcaton needs. n Secton 2.3, we have shown that wth ncreasng relablty level, throughput decreases and the delay ncreases. Thus, f a system NETprovdes more relablty than an applcaton needs, such a relablty msmatch wll result n lower throughput and hgher delay than wth the deal relablty level. n such a case, the applcaton s penalzed by lower throughput and hgher delay. On the other hand, Secton 2.3 s results also show that f the communcaton system lacks relablty guarantees that an applcaton needs, then the applcaton wll be penalzed by a hgher loss level than t could tolerate. Thus, from the results of Secton 2.3, we dentfy three cost functons: (1) throughput, and (2) delay costs of more relablty, and (3) loss cost of less relablty. These cost functons are formally defned n Table Costs ncurred by Usng More Relablty than Needed The cost of usng more relablty than an applcaton needs s defned n terms of two worsenng performance metrcs: throughput and delay (see Table 5). These two cost values show the percentage worsenng n the correspondng performance metrc due to excess relablty provded by the communcaton system. Snce these cost functons are defned when the transport layer provdes hgher relablty than the deal case, they are always greater than or equal to 0. For knet > k;deal, they have no practcal nterpretaton. f any of these cost values s equal to k, ths cost should be nterpreted as 100* c % worsenng n the correspondng performance metrc because of more relablty provded by the transport layer. For example, llx~~cost = 0.1 means 10% decrease n the throughput, whle Delaycost = 0.2 means 20% ncrease n delay, due to more relablty. The throughput cost,6 X U R ~ of ~ more ~ ~, relablty can easly be computed by usng expresson (4): 61n [6], t s shown that the-throughput cost s equvalent to the bandwdth cost n system NET. The bandwdth cost of usng more relablty than needed s defned as the extra bandwdth needed to acheve the throughput of deal relablty servce c.4.6

7 ~ t-ouf~8. ~ Delay Delay tdelay4, k=2 /R.l&l. t;.ms. 16. B p-0)., tdelay4 tout=8.j ParCally R.l.bl. A. B. Fgure 4: Effects of k-xmt values and loss probabltes on Delay r Notaton Defnton Table 4: Notaton The maxmal throughput cost that can occur s q snce ths s the throughput cost of relable servce over unrelable servce (.e., k,deal = 1, knet = 00). For q = 0.1, ths corresponds to a throughput cost of 0.1 (.e., 10% decrease n throughput due to unnecessary relablty). Thus, the use of more relablty (e.g., relable servce) can be very costly n terms of throughput. t s worth notng that f ack loss probablty s zero, then there s no throughput cost of usng more relablty. X U R of ~ relable ~ ~ ~ servce over partally relable servce (Le., ~NET = 00 and k,deal s fnte) -pruec)kdeal -pkdeal s. As expected, for practcal loss lev-pkdeal els and kdeal 2 5, ths cost s neglgble. The relatonshp between XURCost and k-xmt s llustrated n Fgure 5.A. X U R ncreases ~ ~ ~ ~ and converges to q as the relablty level of the system ncreases. Fgure 5.B plots X U R vs ~ p ~ ~ and ~ L X~~COst vs q. The throughput cost changes only slghtly wth ncreasng packet losses. On the other hand, wth ncreasng ack losses, URCost ncreases steadly and converges to 1 - as q + 1. Thus, the throughput cost can be NET consderably large at hgh ack loss rates. The results of ths secton show that f s network loses acks and the applcaton can tolerate loss, then usng more relablty (e.g., relable servce) can result n severe throughput drops. On the other hand, f ack loss probablty s low, then there s lttle throughput penalty n not usng the deal relablty servce for the applcaton Delay Cost: Delraycost Delaycost of relable servce over unrelable servce s (*). For tort = 2 * &lay and p = q = 0.1, ths cor- tdelay responds to a delay cost of (.e., 22.2% ncrease n delay due to extra relablty). Under the same condtons, the throughput cost s 0.1. Thus, the negatve effects of extra relablty (e.g., relable servce) are even worse on delay than on throughput. DelayCost vs knet s gven n Fgure 6.A. The delay cost ncreases as the unnecessary relablty level of the transport layer (.e., knet) ncreases. Delaycost VS p n Fgure 6.B shows that Delaycost ncreases wth ncreasng packet losses. Thus, the delay cost of usng more relablty can potentally be arbtrarly large n lossy networks. The results of Secton show that the throughput penalty of relable servce ncreases manly wth ncreasng ack losses. On the other hand, the results of ths secton show that unlke X U R ~ the ~ ~ delay ~, cost of relable servce ncreases wth packet losses. Thus, n lossy networks where both packets and acks can be lost, the use of relable transport servce when an applcaton only needs partally relable transport servce can be very costly n terms of both throughput and delay. The applcatons that can tolerate loss such as audo and vdeo also requre certan delay and through- put QoS guarantees. Thus, manly because of hgh delay and throughput costs of relable servce (e.g., TCP), such applcatons often are forced to use unrelable servce (e.g., UDP). The Of usng more DelayCOSt, be n the next secton we consder the nverse problem: the cost computed by usng expresson (7) as follows: 5c

8 ~ Cost Functon Defnton Throughput Cost ( A u R ~ ~ ~ ~ Cost ) of usng more relablty n terms of decreased Throughput, defned as 1 - where knet 2 kdeal Delay Cost (Delaycost) n terms of ncreased Transport Layer Delay, Table 5: Cost functons Throughput Cost Throughput Cost A. B. Fgure 5: Effects of kxmt dues and loss probabltes on X U R ~ ~ ~ ~ of usng less relablty than an applcaton needs (e.g., unrelable servce). 3.2 Loss Cost of Less Relablty n Sectons 3.1, we quantfed the cost when applcatons must choose to use more relablty (e.g., relable servce) than they need. Due to such costs of relable servce and unavalablty of partally relable servce, applcatons may choose to use unrelable servce. n such a stuaton, the applcaton uses less relablty at the expense of losng more packets than t really wants to tolerate. n ths secton, we nvestgate the cost of usng less relablty. The results of Secton 2.3 show that as the relablty level of the transport layer decreases, percentage loss (PLS) ncreases. Thus, we wll characterze the cost of usng less relablty as the ncrease n percentage loss (.e., PLScost = PLS(kNET) - PLS(kdeal)). PLScost s defned only when the system NET provdes less relablty than the deal case (.e., knet 5 kdear). Thus, ths cost value s always greater than or equal to 0. For knet > k,deal, PLScost has no practcal nterpretaton. PLScost = c should be nterpreted as 100 * c% more loss than the applcaton can tolerate Percentage Loss Cost: PLScost The percentage loss cost of less relablty, PLScoSt, can be computed by usng expresson (1) as follows: P L S ~ = ~ pknet ~ ~ - p deol (10) The percentage loss cost of unrelable servce over relable servce (.e., knet = 1,.kldeal = 00) s p. Thus, 0 5 PLSco,t 5 p. As expected, f packet loss rate of the network layer s neglgble, then PLScost wll also be neglgble. PLScost VS k,dej s gven n Fgure 7.A. PLSCost ncreases as the relablty need of the applcaton (.e., kdeal) ncreases. Smlarly, PLSCost vs p n Fgure 7.B shows that the loss cost of less relablty frst ncreases, then starts decreasng and goes to 0 wth ncreasng p. Thus, n lossy networks ths cost can be large. These results show that the loss cost of usng less relablty (e.g., unrelable servce) only depends on packet loss rate, and ths cost cannot be greater than p. n general, f the overall loss tolerance level of an applcaton s hgher than the overall packet loss level of the network layer, then such an applcaton can use unrelable servce. On the other hand, even though the average loss level of a network s smaller than the overall loss tolerance level of the applcaton, there can be tmes where the network loses large amounts of data that the applcaton cannot tolerate. Ths s especally the case wth packet-swtched networks where the losses manly occur n bursts due to buffer overflows. Notce that our analytc model assumes random (.e., Bernoull) losses, and thus, the cost of burst losses s not studed. The results of Secton 3.1 show that f the transport layer provdes hgher relablty than needed, ths can result n severe throughput drops and delay ncreases n lossy networks. On the other hand, ths secton shows that at hgh loss rates, unrelable servce cannot respect the loss tolerance of applcatons. Thus, n lossy envronments, partally relable servce s necessary to avod the prce of relable servce, and at the same tme, to provde the relablty guarantees for applca c.4.8

9 Delay cost A. B. Fgure 6: Effects of kxmt values and loss probabltes on Delaycost Percentage Loss Cost Percentage Loss Cos& 0.11 k-net= 1.pmO.l (.la t 0.6 CNET-2, CdUl-O A. B. Fgure 7 Effects of k-xmt values and loss probabltes on PLScost tons. 4 Summary of Man Results Ths paper studes partally relable transport servce va an analytc model. We nvestgate the effects of packet and ack losses, as well as varous levels of applcaton loss tolerance on the system performance. The results show that partally relable transport servce provdes consderable throughput, admsson rate, and delay mprovements over relable transport servce when the underlyng network servce s lossy and an applcaton has a hgh loss tolerance. t s also shown that, to some degree, partally relable transport servce eases the negatve effects of ack losses on throughput. Three cost functons assocated wth the level of relablty that the communcaton system can support are also ntroduced. The three cost functons are (1) throughput, and (2) delay costs of usng more relablty, and (3) loss cost of usng less relablty. These functons show the cost of not usng deal relablty servce for an applcaton n terms of three worsenng performance metrcs. The results show that the use of relable transport servce nstead of partally relable transport servce can result n consderable throughput drops and delay ncreases n lossy networks. On the other hand, at hgh loss levels, unrelable transport servce s unable to support an applcaton s mnmal loss guarantee. Thus, n lossy envronments, partally relable transport servce s necessary to avod the prce of relable transport servce, and at the same tme, to provde relablty guarantees for applcatons. References [l] Paul D. Amer, C. Chassot, Thomas J. Connolly, Phllp T. Conrad, and M. Daz. Partal order transport servce for multmeda and other applcatons. EEE/ACM Trans on Networkng, 2(5), , Oct [2] Thomas J. Connolly, Paul D. Amer, and Phllp T. Conrad. RFC- 1693, An Extenson to TCP: Partal Order Servce. [3] Bert J. Dempsey. Retransmsson-Based Error Control For Contrnuous Meda Traflc n Packet-Swthced Networks. PhD Dssertaton, Unversty of Vrgna, [4] F. Gong and G. Parulkar, An Applcaton-Orented Error Control Scheme for Hgh-speed Networks. Tech Report WUCS-92-37, Department of Computer Scence, Washngton Unversty n St. Lous, November [5] R. Marssl, P. D. Amer, P. T. Conrad, and G. Burch. Partal Order Transport Servce: An Analytc Model. n gth Annual EEE Workshop on Computer Communcatons, Marathon, Florda, October EEE. [6] Rahm Marasl. Partally Ordered and Partally Relzable Transport Protocols: Performance Analyss. PhD Dssertaton, Unversty of Delaware, (n progress) 5c

Unreliable NET. Application Layer. Transport Layer. packet flow. ack flow. Network Layer. Unreliable Net. Actual Loss Rate λ loss.

Unreliable NET. Application Layer. Transport Layer. packet flow. ack flow. Network Layer. Unreliable Net. Actual Loss Rate λ loss. Partially Reliable Transport Service Rahmi Marasli Paul D. Amer Phillip T. Conrad Computer and Information Sciences Department University of Delaware, Newark, DE 976 USA Email: fmarasli,amer,pconradg@cis.udel.edu

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

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

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

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

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

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

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

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

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

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

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

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

USER CLASS BASED QoS DIFFERENTIATION IN e WLAN

USER CLASS BASED QoS DIFFERENTIATION IN e WLAN USER CLASS BASED QoS DIFFERENTIATION IN 802.11e WLAN Amt Kejrwal, Ratan Guha School of Computer Scence Unversty of Central Florda Orlando, FL-32816 USA E-mal: {kejrwal, guha}@cs.ucf.edu Manak Chatterjee

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

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

The Impact of Delayed Acknowledgement on E-TCP Performance In Wireless networks

The Impact of Delayed Acknowledgement on E-TCP Performance In Wireless networks The mpact of Delayed Acknoledgement on E-TCP Performance n Wreless netorks Deddy Chandra and Rchard J. Harrs School of Electrcal and Computer System Engneerng Royal Melbourne nsttute of Technology Melbourne,

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

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

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

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

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

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

Evaluation of Parallel Processing Systems through Queuing Model

Evaluation of Parallel Processing Systems through Queuing Model ISSN 2278-309 Vkas Shnde, Internatonal Journal of Advanced Volume Trends 4, n Computer No.2, March Scence - and Aprl Engneerng, 205 4(2), March - Aprl 205, 36-43 Internatonal Journal of Advanced Trends

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

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

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

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-74 Volume 0 Issue BoTechnology 04 An Indan Journal FULL PAPER BTAIJ 0() 04 [684-689] Revew on Chna s sports ndustry fnancng market based on market -orented

More information

Efficient QoS Provisioning at the MAC Layer in Heterogeneous Wireless Sensor Networks

Efficient QoS Provisioning at the MAC Layer in Heterogeneous Wireless Sensor Networks Effcent QoS Provsonng at the MAC Layer n Heterogeneous Wreless Sensor Networks M.Soul a,, A.Bouabdallah a, A.E.Kamal b a UMR CNRS 7253 HeuDaSyC, Unversté de Technologe de Compègne, Compègne Cedex F-625,

More information

End-to-end Distortion Estimation for RD-based Robust Delivery of Pre-compressed Video

End-to-end Distortion Estimation for RD-based Robust Delivery of Pre-compressed Video End-to-end Dstorton Estmaton for RD-based Robust Delvery of Pre-compressed Vdeo Ru Zhang, Shankar L. Regunathan and Kenneth Rose Department of Electrcal and Computer Engneerng Unversty of Calforna, Santa

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

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

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

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

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 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 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

IEEE n Aggregation Performance Study for the Multicast

IEEE n Aggregation Performance Study for the Multicast IEEE 802.11n Aggregaton Performance Study for the Multcast Yousr Daldoul, Toufk Ahmed, Djamal-Eddne Meddour To cte ths verson: Yousr Daldoul, Toufk Ahmed, Djamal-Eddne Meddour. IEEE 802.11n Aggregaton

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

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

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics A Hybrd Genetc Algorthm for Routng Optmzaton n IP Networks Utlzng Bandwdth and Delay Metrcs Anton Redl Insttute of Communcaton Networks, Munch Unversty of Technology, Arcsstr. 21, 80290 Munch, Germany

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

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

EXTENDED BIC CRITERION FOR MODEL SELECTION

EXTENDED BIC CRITERION FOR MODEL SELECTION IDIAP RESEARCH REPORT EXTEDED BIC CRITERIO FOR ODEL SELECTIO Itshak Lapdot Andrew orrs IDIAP-RR-0-4 Dalle olle Insttute for Perceptual Artfcal Intellgence P.O.Box 59 artgny Valas Swtzerland phone +4 7

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

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

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

BAIMD: A Responsive Rate Control for TCP over Optical Burst Switched (OBS) Networks

BAIMD: A Responsive Rate Control for TCP over Optical Burst Switched (OBS) Networks AIMD: A Responsve Rate Control for TCP over Optcal urst Swtched (OS) Networks asem Shhada 1, Pn-Han Ho 1,2, Fen Hou 2 School of Computer Scence 1, Electrcal & Computer Engneerng 2 U. of Waterloo, Waterloo,

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

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

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

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

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

QoS-aware routing for heterogeneous layered unicast transmissions in wireless mesh networks with cooperative network coding

QoS-aware routing for heterogeneous layered unicast transmissions in wireless mesh networks with cooperative network coding Tarno et al. EURASIP Journal on Wreless Communcatons and Networkng 214, 214:81 http://wcn.euraspournals.com/content/214/1/81 RESEARCH Open Access QoS-aware routng for heterogeneous layered uncast transmssons

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

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

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

Harfoush, Bestavros, and Byers, Robust Identfcaton of Shared Losses Usng End-to-End Uncast Probes 2 Introducton One of the defnng prncples of the netw

Harfoush, Bestavros, and Byers, Robust Identfcaton of Shared Losses Usng End-to-End Uncast Probes 2 Introducton One of the defnng prncples of the netw Robust Identfcaton of Shared Losses Usng End-to-End Uncast Probes Λ Khaled Harfoush Azer Bestavros John Byers harfoush@cs.bu.edu best@cs.bu.edu byers@cs.bu.edu Computer Scence Department Boston Unversty

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

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

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

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

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

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

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

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

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

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

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

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

The Research of Support Vector Machine in Agricultural Data Classification

The Research of Support Vector Machine in Agricultural Data Classification The Research of Support Vector Machne n Agrcultural Data Classfcaton Le Sh, Qguo Duan, Xnmng Ma, Me Weng College of Informaton and Management Scence, HeNan Agrcultural Unversty, Zhengzhou 45000 Chna Zhengzhou

More information

A Semi-parametric Regression Model to Estimate Variability of NO 2

A Semi-parametric Regression Model to Estimate Variability of NO 2 Envronment and Polluton; Vol. 2, No. 1; 2013 ISSN 1927-0909 E-ISSN 1927-0917 Publshed by Canadan Center of Scence and Educaton A Sem-parametrc Regresson Model to Estmate Varablty of NO 2 Meczysław Szyszkowcz

More information

BANDWIDTH OPTIMIZATION OF INDIVIDUAL HOP FOR ROBUST DATA STREAMING ON EMERGENCY MEDICAL APPLICATION

BANDWIDTH OPTIMIZATION OF INDIVIDUAL HOP FOR ROBUST DATA STREAMING ON EMERGENCY MEDICAL APPLICATION ARPN Journal of Engneerng and Appled Scences 2006-2009 Asan Research Publshng Network (ARPN). All rghts reserved. BANDWIDTH OPTIMIZATION OF INDIVIDUA HOP FOR ROBUST DATA STREAMING ON EMERGENCY MEDICA APPICATION

More information

Optimum Number of RLC Retransmissions for Best TCP Performance in UTRAN

Optimum Number of RLC Retransmissions for Best TCP Performance in UTRAN Optmum Number of RLC Retransmssons for Best TCP Performance n UTRAN Olver De Mey, Laurent Schumacher, Xaver Dubos {ode,lsc,xdubos}@nfo.fundp.ac.be Computer Scence Insttute, The Unversty of Namur (FUNDP)

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

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

Cordial and 3-Equitable Labeling for Some Star Related Graphs

Cordial and 3-Equitable Labeling for Some Star Related Graphs Internatonal Mathematcal Forum, 4, 009, no. 31, 1543-1553 Cordal and 3-Equtable Labelng for Some Star Related Graphs S. K. Vadya Department of Mathematcs, Saurashtra Unversty Rajkot - 360005, Gujarat,

More information

ARTICLE IN PRESS. Signal Processing: Image Communication

ARTICLE IN PRESS. Signal Processing: Image Communication Sgnal Processng: Image Communcaton 23 (2008) 754 768 Contents lsts avalable at ScenceDrect Sgnal Processng: Image Communcaton journal homepage: www.elsever.com/locate/mage Dstrbuted meda rate allocaton

More information

Performance Analysis of Markov Modulated 1-Persistent CSMA/CA Protocols with Exponential Backoff Scheduling

Performance Analysis of Markov Modulated 1-Persistent CSMA/CA Protocols with Exponential Backoff Scheduling Performance Analyss of Markov Modulated -Persstent CSMA/CA Protocols wth ponental Backoff Schedulng Pu ng Wong, Dongje Yn, and Tony T. Lee, Abstract. Ths paper proposes a Markovan model of -persstent CSMA/CA

More information

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.15 No.10, October 2015 1 Evaluaton of an Enhanced Scheme for Hgh-level Nested Network Moblty Mohammed Babker Al Mohammed, Asha Hassan.

More information

Buffer-aided link selection with network coding in multihop networks

Buffer-aided link selection with network coding in multihop networks Loughborough Unversty Insttutonal Repostory Buffer-aded lnk selecton wth network codng n multhop networks Ths tem was submtted to Loughborough Unversty's Insttutonal Repostory by the/an author. Ctaton:

More information

A User Selection Method in Advertising System

A User Selection Method in Advertising System Int. J. Communcatons, etwork and System Scences, 2010, 3, 54-58 do:10.4236/jcns.2010.31007 Publshed Onlne January 2010 (http://www.scrp.org/journal/jcns/). A User Selecton Method n Advertsng System Shy

More information

A Topology-aware Random Walk

A Topology-aware Random Walk A Topology-aware Random Walk Inkwan Yu, Rchard Newman Dept. of CISE, Unversty of Florda, Ganesvlle, Florda, USA Abstract When a graph can be decomposed nto clusters of well connected subgraphs, t s possble

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

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

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

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

Optimizing Document Scoring for Query Retrieval

Optimizing Document Scoring for Query Retrieval Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng

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

Clustered Multimedia NOD : Popularity-Based Article Prefetching and Placement

Clustered Multimedia NOD : Popularity-Based Article Prefetching and Placement Clustered Multmeda NOD : Popularty-Based Artcle Prefetchng and Placement Y.J.Km, T.U.Cho, K.O.Jung, Y.K.Kang, S.H.Park, K-Dong Chung Department of Computer Scence, Pusan Natonal Unversty, Korea Abstract

More information

Classification Based Mode Decisions for Video over Networks

Classification Based Mode Decisions for Video over Networks Classfcaton Based Mode Decsons for Vdeo over Networks Deepak S. Turaga and Tsuhan Chen Advanced Multmeda Processng Lab Tranng data for Inter-Intra Decson Inter-Intra Decson Regons pdf 6 5 6 5 Energy 4

More information

A NOTE ON FUZZY CLOSURE OF A FUZZY SET

A NOTE ON FUZZY CLOSURE OF A FUZZY SET (JPMNT) Journal of Process Management New Technologes, Internatonal A NOTE ON FUZZY CLOSURE OF A FUZZY SET Bhmraj Basumatary Department of Mathematcal Scences, Bodoland Unversty, Kokrajhar, Assam, Inda,

More information

Empirical Distributions of Parameter Estimates. in Binary Logistic Regression Using Bootstrap

Empirical Distributions of Parameter Estimates. in Binary Logistic Regression Using Bootstrap Int. Journal of Math. Analyss, Vol. 8, 4, no. 5, 7-7 HIKARI Ltd, www.m-hkar.com http://dx.do.org/.988/jma.4.494 Emprcal Dstrbutons of Parameter Estmates n Bnary Logstc Regresson Usng Bootstrap Anwar Ftranto*

More information

Electrical analysis of light-weight, triangular weave reflector antennas

Electrical analysis of light-weight, triangular weave reflector antennas Electrcal analyss of lght-weght, trangular weave reflector antennas Knud Pontoppdan TICRA Laederstraede 34 DK-121 Copenhagen K Denmark Emal: kp@tcra.com INTRODUCTION The new lght-weght reflector antenna

More information

Voice capacity of IEEE b WLANs

Voice capacity of IEEE b WLANs Voce capacty of IEEE 82.b WLANs D. S. Amanatads, V. Vtsas, A. Mantsars 2, I. Mavrds 2, P. Chatzmsos and A.C. Boucouvalas 3 Abstract-There s a tremendous growth n the deployment and usage of Wreless Local

More information

IR-HARQ vs. Joint Channel-Network coding for Cooperative Wireless Communication

IR-HARQ vs. Joint Channel-Network coding for Cooperative Wireless Communication Cyber Journals: ultdscplnary Journals n Scence and Technology, Journal of Selected Areas n Telecommuncatons (JSAT), August Edton, 2 IR-HARQ vs. Jont Channel-Network codng for Cooperatve Wreless Communcaton

More information

Key-Selective Patchwork Method for Audio Watermarking

Key-Selective Patchwork Method for Audio Watermarking Internatonal Journal of Dgtal Content Technology and ts Applcatons Volume 4, Number 4, July 2010 Key-Selectve Patchwork Method for Audo Watermarkng 1 Ch-Man Pun, 2 Jng-Jng Jang 1, Frst and Correspondng

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

A New Transaction Processing Model Based on Optimistic Concurrency Control

A New Transaction Processing Model Based on Optimistic Concurrency Control A New Transacton Processng Model Based on Optmstc Concurrency Control Wang Pedong,Duan Xpng,Jr. Abstract-- In ths paper, to support moblty and dsconnecton of moble clents effectvely n moble computng envronment,

More information