LHP: An end-to-end reliable transport protocol over wireless data networks

Size: px
Start display at page:

Download "LHP: An end-to-end reliable transport protocol over wireless data networks"

Transcription

1 LHP: An end-o-end reliable ranspor proocol over wireless daa neworks Xia Gao, Suhas N. Diggavi, S. Muhukrishnan Absrac The nex generaion wireless neworks are posied o suppor large scale daa applicaions. Implemening end-o-end TCP in such neworks faces wo problems. Firs, i is well known ha TCP can no disinguish packe losses due o link failures and ha due o nework congesion. Second, TCP congesion conrol mechanism does no deal effecively wih large amoun of ou-oforder packe reransmissions; his problem has received less aenion in lieraure. In his paper, we presen soluions o boh hese problems. In paricular, we presen a Link Layer Proecion (LHP) proocol which implemens Explici Loss Noificaion (ELN) in a simple, scalable manner, addressing he firs problem. We also modify he congesion conrol mechanism o incorporae knowledge of ELN and packe loss paern ino reransmission decisions, solving he second problem. We combine boh hese soluions wih TCP o presen scalable, reliable end-o-end wireless ranspor proocol. I. INTRODUCTION The operaion of TCP in wired-wireless neworks has been an imporan research issue in recen years, due o he impressive growh of WLAN and WPAN echnologies. To duplicae he success of TCP in he wireline world a presen in he wireless fuure, here are wo concepual and echnical challenges in meeing his goal: 1. The firs problem is ha of localizing he source of packe losses. This is a well documened problem [1]. In he wireless nework, a significan porion of he packe losses are due o wireless link failures resuling from channel fading and inerference; hence, packe losses are more likely o be a wireless link failure raher han congesion in he nework. TCP aribues packe losses o congesion and akes correcive measures: adjusing congesion windows and dropping daa raes, which ulimaely degrades performance in wired/wireless neworks. 2. The second significan problem is o deal wih he large amoun of packes being ransmied ou-of-order arising from reransmission. This problem has received scan aenion in he lieraure. Since channel loss raes are significan in wireless neworks, ranspor proocols have o handle many more ou-of-order packes han in he wired case resen due o he channel corrupion. Original TCP congesion conrol mechanisms such as fas reransmi, fas recovery and round rip ime (RTT) esimaion behave poorly in face of hese ou-of-order packes. Many proposals have been made o address he firs challenge [1], [2], [], []; hey rely on being able o isolae he cause of packe loss o link loss or he congesion loss. No fully developed proocol appears o have been presened o address he second challenge. Our experimens reveal his o be a serious problem and neglecing i would significanly degrade ranspor performance. In his paper, we presen soluions o boh hese challenges; when combined wih TCP, his resuls in an ulimaely simple, scalable and efficien end-o-end ranspor proocol. In paricular: 1. To address he firs challenge, we propose o proec he link layer header. More specifically, we propose a new end-o-end proocol called Link layer Header Proecion (LHP) o disambiguae beween congesion losses and link failures. The LHP proocol is based on very simple principle: if he header packe is received by he mobile erminal, even if he IP packe is in error, he receiver would know ha here was a wireless link loss. This informaion can hen be conveyed back o he sender using a special acknowledgmen (ACK); his is an insance of Explici Loss Noificaion (ELN) [1]. 2. To address he second challenge, we redesign he TCP congesion conrol mechanism o ake ino accoun ELN and he packe loss paern in order o serve he packes. In paricular, his mechanism deermines he righ ime o rigger he fas reransmi and fas recovery, by judiciously incorporaing boh he knowledge of he source of packe loss (hrough ELN) and he packe loss paern hrough an appropriae acknowledgmen scheme. The res of he paper is organized as follows. In Secion II, we discuss relaed work on reliable wireless ranspor schemes proposed in lieraure and pu our work in perspecive. Secion III describes he LHP proocol and is properies. In Secion IV we describe in deail he issue of packe re-ordering and presen our scheme. Secion V provides he main simulaion resuls, in paricular, he effecs of TCP augmened wih our wo soluions. We conclude in Secion VI wih a brief discussion. II. RELATED WORK As menioned above, he key o improve TCP performance over wireless link is o ensure TCP avoids congesion conrol measures for non-congesion losses. There is a large body of research aimed a ensuring his and hese schemes can be classified ino four broad caegories : link layer (LL) proocols, spli-connecion proocols, end-o-end proocols[1], and explici noificaion proocols. LL proocols use echniques such as auomaic repea reques (ARQ), forward error correcion (FEC) or heir combinaion o provide he ranspor layer proocol wih a dependable communicaion channel, similar in characerisics o a wired one. By hiding any losses due o he channel error from he ranspor layer proocol, LL proocols resul in lile change, if any, o he TCP. Spli-connecion proocols, such as Indirec TCP [2] and [], isolae he ranspor proocol from channel errors by spliing each TCP connecion ino wo connecions a he base saion: ordinary TCP is used a he wireline link and proocols uned specifically for wireless operaions is used a he oher end. End-o-end proocols assume ha he underlying nework can only provide bes effor, unreliable packe delivery service. TCP Selecive acknowledgmen [6] and is complemen, TCP forward acknowledgmen [] allow acknowledgmen o have more informaion abou he muliple non-coniguous blocks of successfully ransmied daa segmens. This informaion is hen used by he sender o avoid reransmiing segmens whose successful delivery a he oher end is no eviden if cumulaive acknowledgmen is used. Explici noificaion proocols, such as Explici Congesion Noificaion (ECN) [3] and Explici Link Failure Noificaion [4], provide TCP senders explici signals, informing eiher congesion [3] or corrupion [4], o differeniae he reason of packe loss. More deailed discussion of each proocol and main design radeoff are discussed in [1] and are no repeaed here. Our algorihms discussed laer overcome some of he limiaions possessed by hese proocols and are summarized in secion III. Recenly, TCP header checksum opion (HACK) [] has been proposed; his is firs known end-o-end ELN proocol. By puing exra header checksum bis in he opion field of he TCP header, header can be checked he correcness and hen used o produce ELN message even when he daa porion of he packe is corruped. However, wo problems exposed in secion I sill exis. When he packe error rae is high, packe headers will have significan probabiliy of geing corruped so ha ELN packe can no be produced. On he oher hand, when he channel error rae is low and congesion window is big, because HACK lacks appropriae mechanisms o deal wih duplicae acknowledgmens due o he corruped pack-

2 es, he duplicae acknowledgmens from he curren window will force he sender o unnecessarily ener fas reransmi phase. To alleviae his problem, HACK needs o work wih an acknowledgmen scheme such as SACK which recognizes packe loss paerns. This in urn leads o he problem of dealing wih ou-of-order packes during reransmission, he second challenge we menioned earlier. As far as we know, he ineracion of TCP congesion conrol and ou-of-order reransmied packes has no been raised in lieraure. III. LHP PROTOCOL AND TCP MODIFICATION In his secion we will describe our link layer header proecion proocol, is properies and some relaed issues. A. Our LHP proocol The link layer par of our LHP proocol works as follows: 1. Ge he packe of size from link layer queue, divide i ino fragmens. Each fragmen has size of. 2. Se he maximum link ime slo assignmen of he packe o be slos, where each slo is able o ransmi one fragmen. is a unable parameer, which influences he wireless delay guaranee. 3. Link layer uses sop-and-wai mechanism o ransmi each fragmen. 4. Link layer sars wih ransmiing he firs fragmen, as he packe header. If he ransmission is successful, i moves on o ransmi nex fragmen. If he ransmission is unsuccessful, i will reransmi he header packe unil he ransmission is successful or he maximum link ime slos is reached. 5. Link layer will use he defaul mechanism o ransmi he remaining fragmens. The LHP proocol is based on a simple insigh: if he IP packe header is received, one knows he flow o which he corruped IP packe belongs. In a nushell, LHP does unequal error proecion, and gives highes prioriy o he IP packe header in Sep 4 of he above proocol. B. Properies We compare he LHP wih oher proocols menioned earlier. Accurae ELN deecion. By giving header exra proecion, LHP provides significanly beer ELN accuracy han [] where IP header inegriy is jus checked, and ECN [3] where ELN can no always be derived from ECN packes. For example, if each IP packes are divided ino 6 fragmens ( byes per IP packe and 256 byes per link layer fragmen), he probabiliy for he ransmission of header packe fails in all 6 slos is 1e- for a link-level packe error rae of 1% (which ranslaes o a 6% IP packe loss rae). Combinaion of link layer mechanism, ELN, and end-o-end ranspor layer proocol. Such combinaion has proved o be one of he bes for wireless ranspor proocols [1] and achieves beer performance han pure end-o-end proocols such as [6] and []. Mainaining end-o-end semanics reduces he service load of base saion compared wih [2] and [], and avoids he problem of undersanding he TCP/IP header which may no be easy if IPsec is used o enhance he securiy of wireless communicaions compared wih [1] and [4]. Porabiliy. Our link-level proocol does no need o be TCPaware, and hence can be used wih oher ranspor proocols as long as he packe header is a he beginning of he packe compared wih [1] and [4]. Scalabiliy. Unlike [1], each packe of differen flows is reaed he same way because posiion of he header in each packe is relaively fixed. Hence LHP does no need o keep per flow sae. Lower delay and bandwidh variaion. Moreover, based on he delay requiremen of he applicaion, exra ime slo can be saically or dynamically decided. If applicaion is quie delay-sensiive, smaller or even zero could be used. Or if applicaion is losssensiive, higher could be used. So channel bandwidh and round rip ime deviaions respecively in FEC and ARQ schemes could be alleviaed. A he same ime, adverse ineracion beween link layer and ranspor layer reliable mechanisms could also be avoided [5]. C. Issues Two main concerns abou he LHP proocol are he sop-andwai reransmission and he packe fragmenaion. Sop-and-wai is suiable when bandwidh-delay-produc is low so he LHP proocol above is only good for LAN scenarios such as 2.. To be used in he WAN scenario where bandwidh-delay-produc is high, he LHP proocol needs o work ogeher wih acive queuing schemes. In his way, he acive queuing schemes can muliplex he ransmission of differen flows o avoid he wase of bandwidh and headof-he-line blocking phenomenon. Oher proecion mechanisms, such as unequal FEC proecion of he packe header, could also be used. Noe ha he main conribuion of his par of our work is o propose he unequal error proecion of packe headers so ha ELN signal can be produced much more accuraely. Then, he influence on congesion conrol of ou-of-order packes due o he ELNs can be examined independenly. Packe fragmenaion is anoher mechanism o comba ransmission error. Because fragmens wih larger size have larger probabiliy o be corruped during he ransmission bu smaller fragmen size produces more fragmens for one packe which incurs more processing and signaling overhead, given a channel error rae, here usually exiss an opimal fragmen size which achieves maximal hroughpu. Hence, many of he wireless proocols are already equipped wih packe fragmenaion abiliy, which can be uilized by LHP. For example, 2., wih he buil-in sop-and-wai and packe fragmenaion abiliies, only needs small modificaion o suppor LHP proocol. The modificaion allows he parially received link layer packe o be uploaded o he nework layer and hen o he ranspor layer insead of being discarded. Then receiver ranspor layer could use he header opion fields in he TCP ACK packes o send ELN back. IV. CONGESTION CONTROL IN CASE OF OUT-OF-ORDER PACKETS In his secion we sar wih examples moivaing he necessiy of having a mechanism o deal wih ou-of-order packes. Then we describe our proposed scheme and explain is properies. We hen summarize he proposed ranspor proocol along wih he ELN scheme described in Secion III. A. Main Issues The TCP conrol mechanism has wo funcionaliies, when o rigger he congesion conrol and wha o send when congesion conrol algorihms have been riggered. Mos of he laer TCP enhancemens, like SACK and FACK, ry o answer he second quesion by puing more informaion in he ACK sen by receiver o sender. Therefore, when he sender goes ino fas reransmission period, i has enough informaion abou which segmens are los during he ransmission so ha i is able o only reransmi los packes. This is in conras o beginning from he lowes unacked packes or he firs unsen packe in curren congesion window. When resen from he lowes unacked packe, many duplicaes of successfully received packes are resen again (ahoe). When packes are sen from he righ edge of he congesion window, he recovery speed of muliple drops will be slowed down o 1 packe per RTT (, new-). While mechanisms such as SACK gives good answers o he second problem associaed wih recovery speed and duplicae reransmission, hey use he same echniques, fas-reransmission

3 and imeou, o rigger he congesion conrol because hey assume all packe losses and herefore he duplicae ACKs are due o he congesion. In he presence of large link-level loss raes of he wireless neworks, he side-effec of large ou-of-order packe reransmission due o he ELNs makes i necessary o reconsider he firs quesion of when o rigger he congesion conrol. B. Examples corruped (,,) (,,) (,,) (,,) (,,) (,,) (,,) (,,) x cumulaive ACK Fig. 1. One corrupion loss, no congesion loss Fig.1 shows he funcionaliy of LHP. Assume he sender has congesion window size (cwnd) of packes and is in he congesion avoidance period. Packe ges corruped during he ransmission and he receiver sends back special ACKs o inform he sender o reransmi he packe. The forma of he ACK is shown in Fig.1 and only firs wo pars, i.e., he cumulaive ACK fields and LHP fields, are used in his par. Laer, when he ACKs for he following packes,, arrive, alhough all of heir cumulaive ack fields are packe, he sender can avoid unnecessary fas reransmission by uilizing he informaion ha packe is jus corruped. corruped dropped (,,) (,,) (,,) (,,) (,,) (,,) cwnd= pipe= cwnd= pipe= cwnd= pipe= 1s dup for 2nd dup 3rd dup for for (,,) cwnd=4 pipe=4 x cumulaive ACK Fas reransmi when ACK of comes cwnd = old_cwnd / 2 = / 2 = 4 pipe = old_cwnd ndup = 3 = 5 Fig. 2. One corrupion loss, one congesion loss While Fig.1 demonsraes wo main benefis of using LHP, o allow reransmission of corruped packes and o avoid unnecessary fas reransmission, Fig.2 shows is main limiaion. Compared o Fig.1, Fig.2 has packe dropped because of congesion. Because cumulaive ack fields of ACK,, are used for packe, he loss of packe canno be deeced and recovered by fas reransmission. This moivaes he usage of mechanisms such as SACK or SMART which le sender know he receiver packe paern. The hird fields in he special ack, is used for his purpose. By knowing ha ACKs have been riggered by packe,, and, he sender can infer ha packe is los and eners he fas reransmission phase correcly. Therefore, SACK in combinaion wih LHP can allow he sender o make he righ congesion conrol and ransmission choice. Up o now, he updaed congesion conrol mechanism can deal wih he 4 combinaions of packe corrupion and congesion: (a) only congesion (b) only corrupion (c) corrupion happening before congesion and (d) corrupion happening congesion. Case (a) and (b) are handled separaely by ordinary fas reransmi mechanism and LHP. Case (c) is handled as described above. Case (d) can be handled easily by using ordinary fas reransmi mechanism firs and hen LHP laer. However here is one more observaion shown in Fig. 3 suggess ha furher reamen is needed o ackle he ineracion beween congesion and corrupion. In Fig.3 packe ges corruped in he firs ransmission so LHP will enable he reransmission of packe one RTT laer. Then if packe encouners congesion and ges dropped, how can he sender disinguish his from packe corrupion in he previous round and make righ decision on wheher or no o ener he fas reransmission phase. Noice ha ACK of packe can no be + 2 RTT 1s dup for corruped (,,) (,,) (,,) (,,) (,,) (,,) (,,) (,,) 23 cwnd= pipe= 1 1 2nd dup 3rd dup for for 1 2 (,,) x dropped (,,) (,,1) (,,1) (,,1) (,,2) (,,21) (,,22) cwnd=4 pipe= cwnd=4 cwnd=4 cwnd=4 pipe=4 pipe=4 pipe=4 cumulaive ACK Fas ransmi when ACK of 1 comes cwnd = old_cwnd / 2 = / 2 = 4 pipe = old_cwnd ndup = 3 = 6 Fig. 3. Reransmission of corrupion loss packe having congesion reaed as he duplicae ACK for alhough i acks. This is because packe was sen before packe in he second round, so ha he ACK of should always ACK packe. On he conrary, he ACKs of packe, 1 and 1 should be reaed as he duplicae ACKs for because hey are sen ou packe in he second round, since heir ACK reflec he informaion of packe. Then as shown in Fig.3, ACK of packe 1 can rigger he duplicae ACK mechanism and leads o he reransmission of packe. This key observaion moivaes he need for he sender o keep he sending order of packes in order o make his judgmen. In he following secion we will propose a simple algorihm o fulfill his goal. Three examples shown above illusraes he problems incurred by ou-of-order packes. Noice ha ordinary TCP always sends ou packes in sequenial order in slow sar or congesion avoidance period. Only when congesion happens and TCP goes ino fas recovery period, does TCP send ou-of-order reransmission packes. So when ordinary TCP needs o make he judgmen abou wheher o go ino fas recovery period, i does no ake he influence of ouof-order packes ino accoun. So he basic assumpion is he ouof-order is rare and if i does exis, he hree duplicae ACK will have enough redundancy o deal wih i. Our observaions show ha his assumpion is no longer valid in wireless domain given he frequen ineracion beween ou-of-order packes and TCP congesion conrol mechanisms. C. New fas reransmi and fas recovery mechanisms for lossy wireless links Previous examples have shown he necessiy o keep he informaion of sending order of packes besides he LHP and SACk fields for he sender o make he righ choice when facing differen combinaion of corrupion and congesion. In Fig.4 we show he daa srucure consising of a single lis of packes in he order of sending ime, o keep he necessary informaion. Each enry of he lis has wo daa fields besides he poiner: sequence number of he packe and he duplicae ACK couner for his packe. The lef side of Fig.4 shows he ACK informaion received by he sender. The righ hand of Fig.4 shows he curren lis he ACK is processed. We will illusrae our algorihm hrough his example (,, ) (,,) (,,) (,, ) (,, 1) Packes in he order of sending ime Enry Forma seq no. dup couner Fig. 4. Updae of packe sen queue The original lis has packe,,,,, 1, and 1. Packe and are ou of order because of reransmission. If he firs ACK of packe is received, he sender knows i is he normal ACK because packe is under reransmission. So he sender removes

4 he packe from head and sends ou a new packe 1. The new enry of packe 1 is insered a he end of he queue. Nex ACK of packe is an LHP ACK which shows ha packe has corruped a he link. So packe ges reransmied immediaely. The enry of packe is firs removed from he head of he lis and hen is insered a he end. Then ACK of packe is received and by examining he figure we can see he packe is an ou-of-order packe because packe and were sen before packe bu have no received an ACK. The algorihm searches he lis from he head o he posiion of he packe and for each enry i goes hrough, he duplicae couner is increased by one. So now, enries of packe and have duplicae couner of 1. Since his is a duplicae ACK, no new packe is sen ou. Nex, he (ou-of-order) LHP ACK of packe is received. Hence, duplicae couner of packe will be increased o 2. Since his is a duplicae ACK, he reransmission of packe is posponed. Finally when ACK of packe 1 reaches he sender, he duplicae couner of packe reaches 3 which is he hreshold o begin he fas reransmi. From his example one can see ha his algorihm works robusly in all he scenarios. And he space requiremen is linear in he size of congesion window. And when packes are ransmied in order, he only operaions are he removal from he head and he inserion a he end which need consan ime. So overall he space and amorized ime complexiy of his mechanism is small. By mainaining such a lis, anoher shorcoming of SACK can be overcome. In SACK, when he reransmied packe go los due o congesion or corrupion, he sender has o rely on he imeou o deec such scenario [6]. Bu using he proposed lis srucure we can find such a gap and do he necessary reransmission. D. Summary of our algorihm The main goal of our algorihm is o bring TCP s congesion conrol behavior closer o he goal of Addiive Increase Muliplicaive Decrease (AIMD) for wireless domain and decouple he ineracion beween congesion and corrupion. To achieve his, our algorihm has wo ineracing pars, i.e., he LHP which allows he TCP receiver o accuraely produce ELN messages for he sender o reransmi he los packes, and enhanced TCP congesion conrol algorihm o eliminae he side-effec of large number of ou-of-order packes. Besides he changes we described above, examining each congesion conrol componens, we make some necessary changes such as he esimaion of SRTT (smoohed RTT) and RTO, and usage of variable similar o [] o rack he packes onfly in boh cases of corrupion and fas recovery. Excep for hese changes, we keep he oher basic componens, such as slow sar and ime-ou, unchanged. More deails and he pseudo-code of he algorihm can be seen in []. V. PERFORMANCE EVALUATION In his secion we briefly inroduce he main simulaion resuls of LHP and new congesion conrol algorihm because of page limiaions. More exensive resuls can be found in []. A. Simulaion Seup The simulaion is done in he ns-2 simulaor, where we add he necessary componens including link layer fragmenaion and reassembly block, link layer reransmission block, LHP agen and sinker. The simulaion opology is he sandard single boleneck scenario where compeing flows have he same RTT delay. This eliminaes unfairness among TCPs wih differen RTT. In he scenario shown in Fig.5, he link beween he wireline rouer and base saion is he boleneck. The congesion occurs a rouer and corrupion occurs on he link beween and mobile hoss. S1 S2 S25 1~2Mbps, 2ms 1Mbps, 2ms 25 Mbps, 2ms R1 B1 Fig. 5. Simulaion opology o 3% FER We use IP layer packes having a fixed size of byes including TCP/IP header. The link layer has fragmen packe size of 256 byes and hence each IP packe has six link layer ime slos. The link beween and has fixed bandwidh 25Mbps and delay 2ms. The wireless link beween and has fixed bandwidh 1Mpbs and delay 2ms bu variable link layer bi error rae (BER). The link beween and has fixed delay of 2ms bu a variable link bandwidh allowing for differen congesion condiions o occur. We compare he performance of our proposed proocols wih various versions of TCP proposed in lieraure, hese include TCP-RENO, SACK, HACK. The modified link layer ransmission scheme fragmens he IP layer packes according o he link layer packe size, and uses sop-and-wai mechanism o ransmi he packe header unil he maximal allowable delay is reached. This maximal delay is a parameer ha can be furher uned o sui he applicaion. The link layer receiver is designed o check he inegriy of he received fragmen and send back an ACK o he sender. Using he LHP proocol, he fragmens are assembled and informaion abou he packe inegriy is passed on o he upper layers. We call new-lhp he complee proocol which uilizes boh he ELN mechanism of LHP (from Secion III) and he conrol mechanisms inroduced in Secion IV. We call simple-lhp he proocol ha has he same ELN and congesion conrol mechanism excep he abiliy shown in example 3 in Secion IV. Then when a reransmied packe (due o lhp packe or congesion) ges los again, simple- LHP will imeou. On he conrary, new-lhp will ry o recover i. The LHP sink block is he same for boh simple-lhp and he new-lhp. Upon receiving he packe from link layer, he receiver uses he LHP opion field o provide he ELN mechanism and informs he sender abou he sequence number and packe lengh of he corruped packe. The SACK opion is used in he manner specified in [6]. The HACK sender doesn has he similar abiliy of SACK o find ou he gap of receiving packes. We are going o presen wo main ses of resuls. In Secion B we are going o presen he performance of differen TCP versions in he presence of only link losses. In Secion C we compare he performance of our proposal wih he various TCP versions in he presence of boh congesion and link losses. B. Behavior wih link losses In his se of simulaions we examine jus he effec of link losses on each of he proocols wihou congesion. The experimen runs for a period of 2 seconds and we average over runs for each link layer packe frame error rae (FER) of he IP packes. We used a uniformly disribued packe error model for hese simulaions. And we examine for each proocol wo merics for comparison: hroughpu and goodpu. By definiion, hroughpu is he number packes sen ou by he sender and he goodpu is he number of unduplicaed packes received by he receiver. In Fig.6 we compare he hroughpu of various versions of TCP as he FER varies from -3%. As expeced he mehods such as SACK and TCP-Reno ha do no have an ELN mechanism perform quie poorly even for small FER. The ELN mechanism in HACK allows hem o olerae some link losses, bu he performance sill M1 M2 M25

5 4 Throughpu vs wihou Congesion lhp & nlhp Fig. shows he influence of differen link loss raes on he TCP goodpu when congesion raio is fixed o 1.1 and Fig. shows he influence of differen congesion raio on he TCP goodpu when FER is fixed o.5%. In boh Figures lhp versions performs much beer han oher TCP versions. And in Fig. new-lhp performs 1 o 2% beer han simple-lhp when FER changes from.5% o 3%. In Fig. new-lhp performs.% o 4.3% beer han simple-lhp when congesion raio changes from 1 o 1.6. Considering he only difference beween wo lhp versions is he mechanism o deec he congesion of reransmission packes, his improvemen is no rivial. The reason ha goodpus in Fig. change very slowly when congesion raio changes dramasically is ha TCP raffic is elasic so 1.6 congesion raio doesn mean 6% packes ge dropped. Goodpu vs When Congesion Raio is 1.1 lhp nlhp Fig. 6. Throughpu vs Packe Frame Error Rae (FER) of differen TCP 4 Goodpu vs wihou Congesion lhp & nlhp 4 Fig.. Influence of link loss rae on he TCP goodpu when congesion raio is 1.1 Throughpu vs Channel Congesion Raio When Channel FER is.5 lhp nlhp Fig.. Goodpu vs Packe FrameError Rae (PER) of differen TCP deerioraes significanly when FER increases. In conras for he enire range of FERs shown, he proposed LHP schemes show lile degradaion in hroughpu and clearly ouperform oher mechanisms in his regime. When FER is 1%, boh LHP schemes perform.3% beer han HACK,61.2% beer han SACK, and 45.% beer han RENO. Noe ha boh simple-lhp and new-lhp perform similarly in he presence of jus link losses. The difference in heir performances becomes apparen in Secion C where boh congesion and link losses are encounered. The goodpu of he TCP mechanisms is shown in Fig.. There are wo main poins o noe in his se of experimens. Firs, he loss in goodpu of he LHP schemes is small, and is mainly due o reransmission, no because of congesion conrol mechanisms. Therefore, hese schemes again ouperform he oher TCP mechanisms. Secondly SACK s goodpu is 65.3% beer han RENO in Fig. despie ha RENO s hroughpu is.3% beer han SACK in Fig.6 when FER is 1%. This shows RENO has send ou more duplicae packes. C. Throughpu behavior wih congesion and link losses In his secion we presen our comparison of differen TCP when boh congesion and corrupion occur. The simulaion are composed of 25 senders, 5 for each version of TCP, i.e,,,, simple-lhp and new-lhp. The bandwidh of he link beween and is varying from 1.1 Mbps o 1.6 Mbps which varies he congesion raio from 1. o 1.6. The wireless FER is varied from % o 2% as well. The simulaion runs for 2 seconds and he resul is averaged over several flows of each TCP version Channel Congesion Raio Fig.. Influence of congesion raio on he TCP goodpu when channel FER is.5% VI. DISCUSSION In his paper we exposed he limiaions of curren ranspor proocols in hybrid wireless neworks. We have shown ha i is imporan o ackle boh he he problem of localizing he source of packe loss (congesion/link failure) and also he exisence of a large number of ou-of-order packes, which arise due o packe reransmission. We have proposed a simple, scalable ranspor proocol ha provides a soluion o boh hese problems. Through simulaions, we have demonsraed ha his proocol can give significan gains in daa hroughpu over exising proocols. REFERENCES [1] H. Balakrishnan, V. Padmanabhan, S. Seshan, and R. H. Kaz, A comparison of mechanisms for improving cp performance over wireless links, IEEE Transacions on Neworking, December 1. [2] A. Bakre and B. R. Badrinah, I-TCP: Indirec TCP for mobile hoss, in Proc. h In. Conf. Disribued Compuing Sysem (ICDCS), May 15. [3] S. Kunniyur and R. Srikan, End-o-end congesion conrol: uiliy funcions, random losses and ECN marks, in Proc.INFOCOM,. [4] G. Holland and N. Vaidya, Analysis of TCP performance over mobile ad hoc neworks, in Proc. of Mobicom, 1. [5] A. DeSimone, M. C. Chuah, and O. C. Yue, Throughpu performance of ranspor-layer proocols over wireless LANs, in Proc. of Globecom, December 13. [6] M. Mahis, J. Mahdavi, S. Floyd and A. Romanow TCP selecive acknowledgemen opions, in RFC 241, Ocober 16. [] K. Brown and S. Singh, M-TCP: TCP for mobile cellular neworks, in ACM Compuer Comm. Rev. (CCR), vol. 2, no. 5, 1. [] M. Mahis and J. Mahdavi, Forward acknowledgemen: Refining TCP congesion conrol, in Proc. of ACM SIGCOMM, 16. [] R. K. Balan, ec., TCP HACK: TCP header checksum opion o improve performance over lossy links, in Proc. IEEE INFOCOM 21, 21. [] K. Fall and S. Floyd, Simulaion-based comparisons of Tahoe, Reno, and SACK TCP, in Compuer Communicaion Review, Ocober 14. [] X. Gao, QoS Managemen in Packe Cellular Nework, Ph.D hesis, Universiy of Illinois a Urbana-Champaign, 22.

Assignment 2. Due Monday Feb. 12, 10:00pm.

Assignment 2. Due Monday Feb. 12, 10:00pm. Faculy of rs and Science Universiy of Torono CSC 358 - Inroducion o Compuer Neworks, Winer 218, LEC11 ssignmen 2 Due Monday Feb. 12, 1:pm. 1 Quesion 1 (2 Poins): Go-ack n RQ In his quesion, we review how

More information

4 Error Control. 4.1 Issues with Reliable Protocols

4 Error Control. 4.1 Issues with Reliable Protocols 4 Error Conrol Jus abou all communicaion sysems aemp o ensure ha he daa ges o he oher end of he link wihou errors. Since i s impossible o build an error-free physical layer (alhough some shor links can

More information

! errors caused by signal attenuation, noise.!! receiver detects presence of errors:!

! errors caused by signal attenuation, noise.!! receiver detects presence of errors:! Daa Link Layer! The Daa Link layer can be furher subdivided ino:!.! Logical Link Conrol (LLC): error and flow conrol!.! Media Access Conrol (MAC): framing and media access! differen link proocols may provide

More information

COSC 3213: Computer Networks I Chapter 6 Handout # 7

COSC 3213: Computer Networks I Chapter 6 Handout # 7 COSC 3213: Compuer Neworks I Chaper 6 Handou # 7 Insrucor: Dr. Marvin Mandelbaum Deparmen of Compuer Science York Universiy F05 Secion A Medium Access Conrol (MAC) Topics: 1. Muliple Access Communicaions:

More information

An efficient approach to improve throughput for TCP vegas in ad hoc network

An efficient approach to improve throughput for TCP vegas in ad hoc network Inernaional Research Journal of Engineering and Technology (IRJET) e-issn: 395-0056 Volume: 0 Issue: 03 June-05 www.irje.ne p-issn: 395-007 An efficien approach o improve hroughpu for TCP vegas in ad hoc

More information

Announcements. TCP Congestion Control. Goals of Today s Lecture. State Diagrams. TCP State Diagram

Announcements. TCP Congestion Control. Goals of Today s Lecture. State Diagrams. TCP State Diagram nnouncemens TCP Congesion Conrol Projec #3 should be ou onigh Can do individual or in a eam of 2 people Firs phase due November 16 - no slip days Exercise good (beer) ime managemen EE 122: Inro o Communicaion

More information

Improving Explicit Congestion Notification with the Mark-Front Strategy

Improving Explicit Congestion Notification with the Mark-Front Strategy Improving Explici Congesion Noificaion wih he Mark-Fron Sraegy Chunlei Liu Raj Jain Deparmen of Compuer and Informaion Science Chief Technology Officer, Nayna Neworks, Inc. The Ohio Sae Universiy, Columbus,

More information

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional);

Network management and QoS provisioning - QoS in Frame Relay. . packet switching with virtual circuit service (virtual circuits are bidirectional); QoS in Frame Relay Frame relay characerisics are:. packe swiching wih virual circui service (virual circuis are bidirecional);. labels are called DLCI (Daa Link Connecion Idenifier);. for connecion is

More information

A Matching Algorithm for Content-Based Image Retrieval

A Matching Algorithm for Content-Based Image Retrieval A Maching Algorihm for Conen-Based Image Rerieval Sue J. Cho Deparmen of Compuer Science Seoul Naional Universiy Seoul, Korea Absrac Conen-based image rerieval sysem rerieves an image from a daabase using

More information

A time-space consistency solution for hardware-in-the-loop simulation system

A time-space consistency solution for hardware-in-the-loop simulation system Inernaional Conference on Advanced Elecronic Science and Technology (AEST 206) A ime-space consisency soluion for hardware-in-he-loop simulaion sysem Zexin Jiang a Elecric Power Research Insiue of Guangdong

More information

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report)

Implementing Ray Casting in Tetrahedral Meshes with Programmable Graphics Hardware (Technical Report) Implemening Ray Casing in Terahedral Meshes wih Programmable Graphics Hardware (Technical Repor) Marin Kraus, Thomas Erl March 28, 2002 1 Inroducion Alhough cell-projecion, e.g., [3, 2], and resampling,

More information

Chapter 8 LOCATION SERVICES

Chapter 8 LOCATION SERVICES Disribued Compuing Group Chaper 8 LOCATION SERVICES Mobile Compuing Winer 2005 / 2006 Overview Mobile IP Moivaion Daa ransfer Encapsulaion Locaion Services & Rouing Classificaion of locaion services Home

More information

Exercise 3: Bluetooth BR/EDR

Exercise 3: Bluetooth BR/EDR Wireless Communicaions, M. Rupf. Exercise 3: Blueooh BR/EDR Problem 1: Blueooh Daa Raes. Consider he ACL packe 3-DH5 wih a maximum user payload of 1021 byes. a) Deermine he maximum achievable daa rae in

More information

Chapter 3 MEDIA ACCESS CONTROL

Chapter 3 MEDIA ACCESS CONTROL Chaper 3 MEDIA ACCESS CONTROL Overview Moivaion SDMA, FDMA, TDMA Aloha Adapive Aloha Backoff proocols Reservaion schemes Polling Disribued Compuing Group Mobile Compuing Summer 2003 Disribued Compuing

More information

MOBILE COMPUTING. Wi-Fi 9/20/15. CSE 40814/60814 Fall Wi-Fi:

MOBILE COMPUTING. Wi-Fi 9/20/15. CSE 40814/60814 Fall Wi-Fi: MOBILE COMPUTING CSE 40814/60814 Fall 2015 Wi-Fi Wi-Fi: name is NOT an abbreviaion play on Hi-Fi (high fideliy) Wireless Local Area Nework (WLAN) echnology WLAN and Wi-Fi ofen used synonymous Typically

More information

MOBILE COMPUTING 3/18/18. Wi-Fi IEEE. CSE 40814/60814 Spring 2018

MOBILE COMPUTING 3/18/18. Wi-Fi IEEE. CSE 40814/60814 Spring 2018 MOBILE COMPUTING CSE 40814/60814 Spring 2018 Wi-Fi Wi-Fi: name is NOT an abbreviaion play on Hi-Fi (high fideliy) Wireless Local Area Nework (WLAN) echnology WLAN and Wi-Fi ofen used synonymous Typically

More information

MIC2569. Features. General Description. Applications. Typical Application. CableCARD Power Switch

MIC2569. Features. General Description. Applications. Typical Application. CableCARD Power Switch CableCARD Power Swich General Descripion is designed o supply power o OpenCable sysems and CableCARD hoss. These CableCARDs are also known as Poin of Disribuion (POD) cards. suppors boh Single and Muliple

More information

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes.

Sam knows that his MP3 player has 40% of its battery life left and that the battery charges by an additional 12 percentage points every 15 minutes. 8.F Baery Charging Task Sam wans o ake his MP3 player and his video game player on a car rip. An hour before hey plan o leave, he realized ha he forgo o charge he baeries las nigh. A ha poin, he plugged

More information

Video streaming over Vajda Tamás

Video streaming over Vajda Tamás Video sreaming over 802.11 Vajda Tamás Video No all bis are creaed equal Group of Picures (GoP) Video Sequence Slice Macroblock Picure (Frame) Inra (I) frames, Prediced (P) Frames or Bidirecional (B) Frames.

More information

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany

Low-Cost WLAN based. Dr. Christian Hoene. Computer Science Department, University of Tübingen, Germany Low-Cos WLAN based Time-of-fligh fligh Trilaeraion Precision Indoor Personnel Locaion and Tracking for Emergency Responders Third Annual Technology Workshop, Augus 5, 2008 Worceser Polyechnic Insiue, Worceser,

More information

Simple Network Management Based on PHP and SNMP

Simple Network Management Based on PHP and SNMP Simple Nework Managemen Based on PHP and SNMP Krasimir Trichkov, Elisavea Trichkova bsrac: This paper aims o presen simple mehod for nework managemen based on SNMP - managemen of Cisco rouer. The paper

More information

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version

Test - Accredited Configuration Engineer (ACE) Exam - PAN-OS 6.0 Version Tes - Accredied Configuraion Engineer (ACE) Exam - PAN-OS 6.0 Version ACE Exam Quesion 1 of 50. Which of he following saemens is NOT abou Palo Alo Neworks firewalls? Sysem defauls may be resored by performing

More information

Mobile Computing IEEE Standard 9/10/14. CSE 40814/60814 Fall 2014

Mobile Computing IEEE Standard 9/10/14. CSE 40814/60814 Fall 2014 Mobile Compuing CSE 40814/60814 Fall 2014 IEEE IEEE (Ins4ue of Elecrical and Elecronics Engineers) esablished he 802.11 Group in 1990. Specifica4ons for sandard ra4fied in 1997. Ini4al speeds were 1 and

More information

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008

MATH Differential Equations September 15, 2008 Project 1, Fall 2008 Due: September 24, 2008 MATH 5 - Differenial Equaions Sepember 15, 8 Projec 1, Fall 8 Due: Sepember 4, 8 Lab 1.3 - Logisics Populaion Models wih Harvesing For his projec we consider lab 1.3 of Differenial Equaions pages 146 o

More information

An Adaptive Spatial Depth Filter for 3D Rendering IP

An Adaptive Spatial Depth Filter for 3D Rendering IP JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.3, NO. 4, DECEMBER, 23 175 An Adapive Spaial Deph Filer for 3D Rendering IP Chang-Hyo Yu and Lee-Sup Kim Absrac In his paper, we presen a new mehod

More information

SREM: A Novel Multicast Routing Algorithm - Comprehensive Cost Analysis

SREM: A Novel Multicast Routing Algorithm - Comprehensive Cost Analysis REM: A Novel Mulicas Rouing Algorihm - Comprehensive Cos Analysis Yewen Cao and Khalid Al-Begain chool of Compuing, Universiy of Glamorgan, CF37 DL, Wales, U.K E-mail:{ycao,kbegain}@glam.ac.uk Absrac Ever-increasing

More information

Learning in Games via Opponent Strategy Estimation and Policy Search

Learning in Games via Opponent Strategy Estimation and Policy Search Learning in Games via Opponen Sraegy Esimaion and Policy Search Yavar Naddaf Deparmen of Compuer Science Universiy of Briish Columbia Vancouver, BC yavar@naddaf.name Nando de Freias (Supervisor) Deparmen

More information

Wireless LANs: MAC. Wireless LAN: MAC. IEEE protocol stack. Module W.lan MAC

Wireless LANs: MAC. Wireless LAN: MAC. IEEE protocol stack. Module W.lan MAC Wireless LANs: W.lan.3-2 Wireless LAN: 802.11MAC Dr.M.Y.Wu@CSE Shanghai Jiaoong Universiy Shanghai, China Module W.lan.3 Dr.W.Shu@ECE Universiy of New Mexico Albuquerque, NM, USA managemen PANs & Blueooh:

More information

Improving the Efficiency of Dynamic Service Provisioning in Transport Networks with Scheduled Services

Improving the Efficiency of Dynamic Service Provisioning in Transport Networks with Scheduled Services Improving he Efficiency of Dynamic Service Provisioning in Transpor Neworks wih Scheduled Services Ralf Hülsermann, Monika Jäger and Andreas Gladisch Technologiezenrum, T-Sysems, Goslarer Ufer 35, D-1585

More information

Chapter 4 Sequential Instructions

Chapter 4 Sequential Instructions Chaper 4 Sequenial Insrucions The sequenial insrucions of FBs-PLC shown in his chaper are also lised in secion 3.. Please refer o Chaper, "PLC Ladder diagram and he Coding rules of Mnemonic insrucion",

More information

Why not experiment with the system itself? Ways to study a system System. Application areas. Different kinds of systems

Why not experiment with the system itself? Ways to study a system System. Application areas. Different kinds of systems Simulaion Wha is simulaion? Simple synonym: imiaion We are ineresed in sudying a Insead of experimening wih he iself we experimen wih a model of he Experimen wih he Acual Ways o sudy a Sysem Experimen

More information

NEWTON S SECOND LAW OF MOTION

NEWTON S SECOND LAW OF MOTION Course and Secion Dae Names NEWTON S SECOND LAW OF MOTION The acceleraion of an objec is defined as he rae of change of elociy. If he elociy changes by an amoun in a ime, hen he aerage acceleraion during

More information

Performance Evaluation of Implementing Calls Prioritization with Different Queuing Disciplines in Mobile Wireless Networks

Performance Evaluation of Implementing Calls Prioritization with Different Queuing Disciplines in Mobile Wireless Networks Journal of Compuer Science 2 (5): 466-472, 2006 ISSN 1549-3636 2006 Science Publicaions Performance Evaluaion of Implemening Calls Prioriizaion wih Differen Queuing Disciplines in Mobile Wireless Neworks

More information

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012

Scheduling. Scheduling. EDA421/DIT171 - Parallel and Distributed Real-Time Systems, Chalmers/GU, 2011/2012 Lecture #4 Updated March 16, 2012 EDA421/DIT171 - Parallel and Disribued Real-Time Sysems, Chalmers/GU, 2011/2012 Lecure #4 Updaed March 16, 2012 Aemps o mee applicaion consrains should be done in a proacive way hrough scheduling. Schedule

More information

Voltair Version 2.5 Release Notes (January, 2018)

Voltair Version 2.5 Release Notes (January, 2018) Volair Version 2.5 Release Noes (January, 2018) Inroducion 25-Seven s new Firmware Updae 2.5 for he Volair processor is par of our coninuing effors o improve Volair wih new feaures and capabiliies. For

More information

CS422 Computer Networks

CS422 Computer Networks CS422 Compuer Neworks Lecure 2 Physical Layer Dr. Xiaobo Zhou Deparmen of Compuer Science CS422 PhysicalLayer.1 Quesions of Ineress How long will i ake o ransmi a message? How many bis are in he message

More information

A MAC layer protocol for wireless networks with asymmetric links

A MAC layer protocol for wireless networks with asymmetric links A MAC layer proocol for wireless neworks wih asymmeric links Guoqiang Wang, Damla Turgu, Ladislau Bölöni, Yongchang Ji, Dan C. Marinescu School of Elecrical Engineering and Compuer Science, Universiy of

More information

Packet Scheduling in a Low-Latency Optical Interconnect with Electronic Buffers

Packet Scheduling in a Low-Latency Optical Interconnect with Electronic Buffers Packe cheduling in a Low-Laency Opical Inerconnec wih Elecronic Buffers Lin Liu Zhenghao Zhang Yuanyuan Yang Dep Elecrical & Compuer Engineering Compuer cience Deparmen Dep Elecrical & Compuer Engineering

More information

Lecture 18: Mix net Voting Systems

Lecture 18: Mix net Voting Systems 6.897: Advanced Topics in Crypography Apr 9, 2004 Lecure 18: Mix ne Voing Sysems Scribed by: Yael Tauman Kalai 1 Inroducion In he previous lecure, we defined he noion of an elecronic voing sysem, and specified

More information

Using CANopen Slave Driver

Using CANopen Slave Driver CAN Bus User Manual Using CANopen Slave Driver V1. Table of Conens 1. SDO Communicaion... 1 2. PDO Communicaion... 1 3. TPDO Reading and RPDO Wriing... 2 4. RPDO Reading... 3 5. CANopen Communicaion Parameer

More information

An Improved Square-Root Nyquist Shaping Filter

An Improved Square-Root Nyquist Shaping Filter An Improved Square-Roo Nyquis Shaping Filer fred harris San Diego Sae Universiy fred.harris@sdsu.edu Sridhar Seshagiri San Diego Sae Universiy Seshigar.@engineering.sdsu.edu Chris Dick Xilinx Corp. chris.dick@xilinx.com

More information

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks

Less Pessimistic Worst-Case Delay Analysis for Packet-Switched Networks Less Pessimisic Wors-Case Delay Analysis for Packe-Swiched Neworks Maias Wecksén Cenre for Research on Embedded Sysems P O Box 823 SE-31 18 Halmsad maias.wecksen@hh.se Magnus Jonsson Cenre for Research

More information

DCF/DSDMA: Enhanced DCF with SDMA Downlink Transmissions for WLANs

DCF/DSDMA: Enhanced DCF with SDMA Downlink Transmissions for WLANs DCF/DSDMA: Enhanced DCF wih SDMA Downlink Transmissions for WLANs Ruizhi Liao, oris ellala, Crisina Cano and Miquel Oliver NeTS Research Group Deparmen of Informaion and Communicaion Technologies Universia

More information

Video Content Description Using Fuzzy Spatio-Temporal Relations

Video Content Description Using Fuzzy Spatio-Temporal Relations Proceedings of he 4s Hawaii Inernaional Conference on Sysem Sciences - 008 Video Conen Descripion Using Fuzzy Spaio-Temporal Relaions rchana M. Rajurkar *, R.C. Joshi and Sananu Chaudhary 3 Dep of Compuer

More information

Evaluation and Improvement of Multicast Service in b

Evaluation and Improvement of Multicast Service in b Evaluaion and Improvemen of Mulicas Service in 802.11b Chrisian Bravo 1 and Agusín González 2 1 Universidad Federico Sana María, Deparmen of Elecronics. Valparaíso, Chile chbravo@elo.ufsm.cl 2 Universidad

More information

STEREO PLANE MATCHING TECHNIQUE

STEREO PLANE MATCHING TECHNIQUE STEREO PLANE MATCHING TECHNIQUE Commission III KEY WORDS: Sereo Maching, Surface Modeling, Projecive Transformaion, Homography ABSTRACT: This paper presens a new ype of sereo maching algorihm called Sereo

More information

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES

MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES MORPHOLOGICAL SEGMENTATION OF IMAGE SEQUENCES B. MARCOTEGUI and F. MEYER Ecole des Mines de Paris, Cenre de Morphologie Mahémaique, 35, rue Sain-Honoré, F 77305 Fonainebleau Cedex, France Absrac. In image

More information

Location. Electrical. Loads. 2-wire mains-rated. 0.5 mm² to 1.5 mm² Max. length 300 m (with 1.5 mm² cable). Example: Belden 8471

Location. Electrical. Loads. 2-wire mains-rated. 0.5 mm² to 1.5 mm² Max. length 300 m (with 1.5 mm² cable). Example: Belden 8471 Produc Descripion Insallaion and User Guide Transiser Dimmer (454) The DIN rail mouned 454 is a 4channel ransisor dimmer. I can operae in one of wo modes; leading edge or railing edge. All 4 channels operae

More information

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS

FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS FIELD PROGRAMMABLE GATE ARRAY (FPGA) AS A NEW APPROACH TO IMPLEMENT THE CHAOTIC GENERATORS Mohammed A. Aseeri and M. I. Sobhy Deparmen of Elecronics, The Universiy of Ken a Canerbury Canerbury, Ken, CT2

More information

Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links

Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links 1 in Low-uy-ycle Wireless Sensor Neworks wih Unreliable Links Shuo uo, Suden Member, IEEE, Liang He, Member, IEEE, Yu u, Member, IEEE, o Jiang, Suden Member, IEEE, and Tian He, Member, IEEE bsrac looding

More information

PERFORMANCE OF TCP CONGESTION CONTROL IN UAV NETWORKS OF VARIOUS RADIO PROPAGATION MODELS

PERFORMANCE OF TCP CONGESTION CONTROL IN UAV NETWORKS OF VARIOUS RADIO PROPAGATION MODELS PERFORMANCE OF TCP CONGESTION CONTROL IN UAV NETWORKS OF VARIOUS RADIO PROPAGATION MODELS Jun Peng Elecrical Engineering Deparmen, Universiy of Texas Rio Grande Valley, Edinburg, Texas, USA ABSTRACT Unmanned

More information

Delayed reservation decision in optical burst switching networks with optical buffers. Title. Li, GM; Li, VOK; Li, CY; Wai, PKA

Delayed reservation decision in optical burst switching networks with optical buffers. Title. Li, GM; Li, VOK; Li, CY; Wai, PKA Tile Delayed reservaion decision in opical burs swiching neworks wih opical buffers Auhor(s) Li, GM; Li, VOK; Li, CY; Wai, PKA Ciaion The 3rd nernaional Conference on Communicaions and Neworking in China

More information

Spline Curves. Color Interpolation. Normal Interpolation. Last Time? Today. glshademodel (GL_SMOOTH); Adjacency Data Structures. Mesh Simplification

Spline Curves. Color Interpolation. Normal Interpolation. Last Time? Today. glshademodel (GL_SMOOTH); Adjacency Data Structures. Mesh Simplification Las Time? Adjacency Daa Srucures Spline Curves Geomeric & opologic informaion Dynamic allocaion Efficiency of access Mesh Simplificaion edge collapse/verex spli geomorphs progressive ransmission view-dependen

More information

Po,,ll. I Appll I APP2 I I App3 I. Illll Illlllll II Illlll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illlll Illl Illl Illl

Po,,ll. I Appll I APP2 I I App3 I. Illll Illlllll II Illlll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illlll Illl Illl Illl Illll Illlllll II Illlll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illll Illlll Illl Illl Illl US 20110153728A1 (19) nied Saes (12) Paen Applicaion Publicaion (10) Pub. No.: S 2011/0153728

More information

User Adjustable Process Scheduling Mechanism for a Multiprocessor Embedded System

User Adjustable Process Scheduling Mechanism for a Multiprocessor Embedded System Proceedings of he 6h WSEAS Inernaional Conference on Applied Compuer Science, Tenerife, Canary Islands, Spain, December 16-18, 2006 346 User Adjusable Process Scheduling Mechanism for a Muliprocessor Embedded

More information

MB86297A Carmine Timing Analysis of the DDR Interface

MB86297A Carmine Timing Analysis of the DDR Interface Applicaion Noe MB86297A Carmine Timing Analysis of he DDR Inerface Fujisu Microelecronics Europe GmbH Hisory Dae Auhor Version Commen 05.02.2008 Anders Ramdahl 0.01 Firs draf 06.02.2008 Anders Ramdahl

More information

Communication Networks

Communication Networks Communicaion Neworks Chaper 10 Wireless Local Area Neworks According o IEEE 802.11 Communicaion Neworks: 10. IEEE 802.11 651 10. WLANs According o IEEE 802.11 Overview Organizaion of a WLAN according o

More information

COMP26120: Algorithms and Imperative Programming

COMP26120: Algorithms and Imperative Programming COMP26120 ecure C3 1/48 COMP26120: Algorihms and Imperaive Programming ecure C3: C - Recursive Daa Srucures Pee Jinks School of Compuer Science, Universiy of Mancheser Auumn 2011 COMP26120 ecure C3 2/48

More information

Optimal Crane Scheduling

Optimal Crane Scheduling Opimal Crane Scheduling Samid Hoda, John Hooker Laife Genc Kaya, Ben Peerson Carnegie Mellon Universiy Iiro Harjunkoski ABB Corporae Research EWO - 13 November 2007 1/16 Problem Track-mouned cranes move

More information

Page 1. Key Points from Last Lecture Frame format. EEC173B/ECS152C, Winter Wireless LANs

Page 1. Key Points from Last Lecture Frame format. EEC173B/ECS152C, Winter Wireless LANs EEC173/ECS152C, Winer 2006 Key Poins from Las Lecure Wireless LANs 802.11 Frame forma 802.11 MAC managemen Synchronizaion, Handoffs, Power MAC mehods: DCF & PCF CSMA/CA wih posiive ACK Exponenial backoff

More information

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR

PART 1 REFERENCE INFORMATION CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONITOR . ~ PART 1 c 0 \,).,,.,, REFERENCE NFORMATON CONTROL DATA 6400 SYSTEMS CENTRAL PROCESSOR MONTOR n CONTROL DATA 6400 Compuer Sysems, sysem funcions are normally handled by he Monior locaed in a Peripheral

More information

NRMI: Natural and Efficient Middleware

NRMI: Natural and Efficient Middleware NRMI: Naural and Efficien Middleware Eli Tilevich and Yannis Smaragdakis Cener for Experimenal Research in Compuer Sysems (CERCS), College of Compuing, Georgia Tech {ilevich, yannis}@cc.gaech.edu Absrac

More information

An Efficient Delivery Scheme for Coded Caching

An Efficient Delivery Scheme for Coded Caching 201 27h Inernaional Teleraffic Congress An Efficien Delivery Scheme for Coded Caching Abinesh Ramakrishnan, Cedric Wesphal and Ahina Markopoulou Deparmen of Elecrical Engineering and Compuer Science, Universiy

More information

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER ABSTRACT Modern graphics cards for compuers, and especially heir graphics processing unis (GPUs), are designed for fas rendering of graphics.

More information

I. INTRODUCTION. Keywords -- Web Server, Perceived User Latency, HTTP, Local Measuring. interchangeably.

I. INTRODUCTION. Keywords -- Web Server, Perceived User Latency, HTTP, Local Measuring. interchangeably. Evaluaing Web User Perceived Laency Using Server Side Measuremens Marik Marshak 1 and Hanoch Levy School of Compuer Science Tel Aviv Universiy, Tel-Aviv, Israel mmarshak@emc.com, hanoch@pos.au.ac.il 1

More information

Coded Caching with Multiple File Requests

Coded Caching with Multiple File Requests Coded Caching wih Muliple File Requess Yi-Peng Wei Sennur Ulukus Deparmen of Elecrical and Compuer Engineering Universiy of Maryland College Park, MD 20742 ypwei@umd.edu ulukus@umd.edu Absrac We sudy a

More information

BI-TEMPORAL INDEXING

BI-TEMPORAL INDEXING BI-TEMPORAL INDEXING Mirella M. Moro Uniersidade Federal do Rio Grande do Sul Poro Alegre, RS, Brazil hp://www.inf.ufrgs.br/~mirella/ Vassilis J. Tsoras Uniersiy of California, Rierside Rierside, CA 92521,

More information

4. Minimax and planning problems

4. Minimax and planning problems CS/ECE/ISyE 524 Inroducion o Opimizaion Spring 2017 18 4. Minima and planning problems ˆ Opimizing piecewise linear funcions ˆ Minima problems ˆ Eample: Chebyshev cener ˆ Muli-period planning problems

More information

BEST DYNAMICS NAMICS CRM A COMPILATION OF TECH-TIPS TO HELP YOUR BUSINESS SUCCEED WITH DYNAMICS CRM

BEST DYNAMICS NAMICS CRM A COMPILATION OF TECH-TIPS TO HELP YOUR BUSINESS SUCCEED WITH DYNAMICS CRM DYNAMICS CR A Publicaion by elogic s fines Microsof Dynamics CRM Expers { ICS CRM BEST OF 2014 A COMPILATION OF TECH-TIPS TO HELP YOUR BUSINESS SUCCEED WITH DYNAMICS CRM NAMICS CRM { DYNAMICS M INTRODUCTION

More information

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding

Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding Indian Journal of Science and Technology, Vol 8(21), DOI: 10.17485/ijs/2015/v8i21/69958, Sepember 2015 ISSN (Prin) : 0974-6846 ISSN (Online) : 0974-5645 Analysis of Various Types of Bugs in he Objec Oriened

More information

source managemen, naming, proecion, and service provisions. This paper concenraes on he basic processor scheduling aspecs of resource managemen. 2 The

source managemen, naming, proecion, and service provisions. This paper concenraes on he basic processor scheduling aspecs of resource managemen. 2 The Virual Compuers A New Paradigm for Disribued Operaing Sysems Banu Ozden y Aaron J. Goldberg Avi Silberschaz z 600 Mounain Ave. AT&T Bell Laboraories Murray Hill, NJ 07974 Absrac The virual compuers (VC)

More information

EECS 487: Interactive Computer Graphics

EECS 487: Interactive Computer Graphics EECS 487: Ineracive Compuer Graphics Lecure 7: B-splines curves Raional Bézier and NURBS Cubic Splines A represenaion of cubic spline consiss of: four conrol poins (why four?) hese are compleely user specified

More information

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves

AML710 CAD LECTURE 11 SPACE CURVES. Space Curves Intrinsic properties Synthetic curves AML7 CAD LECTURE Space Curves Inrinsic properies Synheic curves A curve which may pass hrough any region of hreedimensional space, as conrased o a plane curve which mus lie on a single plane. Space curves

More information

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2

Data Structures and Algorithms. The material for this lecture is drawn, in part, from The Practice of Programming (Kernighan & Pike) Chapter 2 Daa Srucures and Algorihms The maerial for his lecure is drawn, in par, from The Pracice of Programming (Kernighan & Pike) Chaper 2 1 Moivaing Quoaion Every program depends on algorihms and daa srucures,

More information

Real Time Integral-Based Structural Health Monitoring

Real Time Integral-Based Structural Health Monitoring Real Time Inegral-Based Srucural Healh Monioring The nd Inernaional Conference on Sensing Technology ICST 7 J. G. Chase, I. Singh-Leve, C. E. Hann, X. Chen Deparmen of Mechanical Engineering, Universiy

More information

Outline. EECS Components and Design Techniques for Digital Systems. Lec 06 Using FSMs Review: Typical Controller: state

Outline. EECS Components and Design Techniques for Digital Systems. Lec 06 Using FSMs Review: Typical Controller: state Ouline EECS 5 - Componens and Design Techniques for Digial Sysems Lec 6 Using FSMs 9-3-7 Review FSMs Mapping o FPGAs Typical uses of FSMs Synchronous Seq. Circuis safe composiion Timing FSMs in verilog

More information

Improved TLD Algorithm for Face Tracking

Improved TLD Algorithm for Face Tracking Absrac Improved TLD Algorihm for Face Tracking Huimin Li a, Chaojing Yu b and Jing Chen c Chongqing Universiy of Poss and Telecommunicaions, Chongqing 400065, China a li.huimin666@163.com, b 15023299065@163.com,

More information

Analyzing of RESPIRE, a novel approach to automatically blocking SYN flooding attacks

Analyzing of RESPIRE, a novel approach to automatically blocking SYN flooding attacks Analyzing of RESPIRE, a novel approach o auomaically blocking SYN flooding aacks ANDRÁS KORN, JUDIT GYIMESI, DR. GÁBOR FEHÉR Budapes Universiy of Technology and Economics, Deparmen of Telecommunicaion

More information

Audio Engineering Society. Convention Paper. Presented at the 119th Convention 2005 October 7 10 New York, New York USA

Audio Engineering Society. Convention Paper. Presented at the 119th Convention 2005 October 7 10 New York, New York USA Audio Engineering Sociey Convenion Paper Presened a he 119h Convenion 2005 Ocober 7 10 New Yor, New Yor USA This convenion paper has been reproduced from he auhor's advance manuscrip, wihou ediing, correcions,

More information

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER

A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER A GRAPHICS PROCESSING UNIT IMPLEMENTATION OF THE PARTICLE FILTER Gusaf Hendeby, Jeroen D. Hol, Rickard Karlsson, Fredrik Gusafsson Deparmen of Elecrical Engineering Auomaic Conrol Linköping Universiy,

More information

Rule-Based Multi-Query Optimization

Rule-Based Multi-Query Optimization Rule-Based Muli-Query Opimizaion Mingsheng Hong Dep. of Compuer cience Cornell Universiy mshong@cs.cornell.edu Johannes Gehrke Dep. of Compuer cience Cornell Universiy johannes@cs.cornell.edu Mirek Riedewald

More information

CENG 477 Introduction to Computer Graphics. Modeling Transformations

CENG 477 Introduction to Computer Graphics. Modeling Transformations CENG 477 Inroducion o Compuer Graphics Modeling Transformaions Modeling Transformaions Model coordinaes o World coordinaes: Model coordinaes: All shapes wih heir local coordinaes and sies. world World

More information

Computational Geometry in Wireless Networks - Routing. Presented by Heather M. Michaud

Computational Geometry in Wireless Networks - Routing. Presented by Heather M. Michaud Compaional Geomery in Wireless Neworks - Roing Presened by Heaher M. Michad 1 Ad Hoc Wireless Neworks No fixed pre-exising infrasrcre Nodes can be saic or mobile Assme nodes don move dring roing or opology

More information

This is the published version of a paper presented at The 2013 IEEE International Conference on Internet of Things, Beijing, China, August 2013.

This is the published version of a paper presented at The 2013 IEEE International Conference on Internet of Things, Beijing, China, August 2013. hp://www.diva-poral.org This is he published version of a paper presened a The 2013 IEEE Inernaional Conference on Inerne of Things, Beijing, China, 20-23 Augus 2013. Ciaion for he original published paper:

More information

Evaluation and Improvement of Region-based Motion Segmentation

Evaluation and Improvement of Region-based Motion Segmentation Evaluaion and Improvemen of Region-based Moion Segmenaion Mark Ross Universiy Koblenz-Landau, Insiue of Compuaional Visualisics, Universiässraße 1, 56070 Koblenz, Germany Email: ross@uni-koblenz.de Absrac

More information

Connections, displays and operating elements. Status LEDs (next to the keys)

Connections, displays and operating elements. Status LEDs (next to the keys) GB Connecions, displays and operaing elemens A Push-buon plus Sysem M Operaing insrucions 1 2 1 2 3 4 5 6 7 8 C B A 4 Inser he bus erminal ino he connecion of pushbuon A. 5 Inser he push-buon ino he frame.

More information

Restorable Dynamic Quality of Service Routing

Restorable Dynamic Quality of Service Routing QOS ROUTING Resorable Dynamic Qualiy of Service Rouing Murali Kodialam and T. V. Lakshman, Lucen Technologies ABSTRACT The focus of qualiy-of-service rouing has been on he rouing of a single pah saisfying

More information

Connections, displays and operating elements. 3 aux. 5 aux.

Connections, displays and operating elements. 3 aux. 5 aux. Taser PlusKapiel3:Taser3.1Taser Plus Meren2005V6280-561-0001/08 GB Connecions, displays and operaing elemens Taser Plus Arec/Anik/Trancen Operaing insrucions A 1 2 1 2 3 4 5 6 C B A B 3 aux. 7 8 9 aux.

More information

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding

Image segmentation. Motivation. Objective. Definitions. A classification of segmentation techniques. Assumptions for thresholding Moivaion Image segmenaion Which pixels belong o he same objec in an image/video sequence? (spaial segmenaion) Which frames belong o he same video sho? (emporal segmenaion) Which frames belong o he same

More information

Time Expression Recognition Using a Constituent-based Tagging Scheme

Time Expression Recognition Using a Constituent-based Tagging Scheme Track: Web Conen Analysis, Semanics and Knowledge Time Expression Recogniion Using a Consiuen-based Tagging Scheme Xiaoshi Zhong and Erik Cambria School of Compuer Science and Engineering Nanyang Technological

More information

Research Article A Priority-Based CSMA/CA Mechanism to Support Deadline-Aware Scheduling in Home Automation Applications Using IEEE

Research Article A Priority-Based CSMA/CA Mechanism to Support Deadline-Aware Scheduling in Home Automation Applications Using IEEE Hindawi Publishing Corporaion Inernaional Journal of Disribued Sensor Neworks Volume 213, Aricle ID 13984, 12 pages hp://dx.doi.org/1.1155/213/13984 Research Aricle A Prioriy-Based CSMA/CA Mechanism o

More information

Michiel Helder and Marielle C.T.A Geurts. Hoofdkantoor PTT Post / Dutch Postal Services Headquarters

Michiel Helder and Marielle C.T.A Geurts. Hoofdkantoor PTT Post / Dutch Postal Services Headquarters SHORT TERM PREDICTIONS A MONITORING SYSTEM by Michiel Helder and Marielle C.T.A Geurs Hoofdkanoor PTT Pos / Duch Posal Services Headquarers Keywords macro ime series shor erm predicions ARIMA-models faciliy

More information

Difficulty-aware Hybrid Search in Peer-to-Peer Networks

Difficulty-aware Hybrid Search in Peer-to-Peer Networks Difficuly-aware Hybrid Search in Peer-o-Peer Neworks Hanhua Chen, Hai Jin, Yunhao Liu, Lionel M. Ni School of Compuer Science and Technology Huazhong Univ. of Science and Technology {chenhanhua, hjin}@hus.edu.cn

More information

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS

MOTION DETECTORS GRAPH MATCHING LAB PRE-LAB QUESTIONS NME: TE: LOK: MOTION ETETORS GRPH MTHING L PRE-L QUESTIONS 1. Read he insrucions, and answer he following quesions. Make sure you resae he quesion so I don hae o read he quesion o undersand he answer..

More information

Utility-Based Hybrid Memory Management

Utility-Based Hybrid Memory Management Uiliy-Based Hybrid Memory Managemen Yang Li Saugaa Ghose Jongmoo Choi Jin Sun Hui Wang Onur Mulu Carnegie Mellon Universiy Dankook Universiy Beihang Universiy ETH Zürich While he memory fooprins of cloud

More information

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II

CS 152 Computer Architecture and Engineering. Lecture 7 - Memory Hierarchy-II CS 152 Compuer Archiecure and Engineering Lecure 7 - Memory Hierarchy-II Krse Asanovic Elecrical Engineering and Compuer Sciences Universiy of California a Berkeley hp://www.eecs.berkeley.edu/~krse hp://ins.eecs.berkeley.edu/~cs152

More information

Visual Indoor Localization with a Floor-Plan Map

Visual Indoor Localization with a Floor-Plan Map Visual Indoor Localizaion wih a Floor-Plan Map Hang Chu Dep. of ECE Cornell Universiy Ihaca, NY 14850 hc772@cornell.edu Absrac In his repor, a indoor localizaion mehod is presened. The mehod akes firsperson

More information

Accelerating Call Route Query of Multi-domain SIP System via P2P GONG Jing, SHEN Qing-guo, SHEN Huan-sheng

Accelerating Call Route Query of Multi-domain SIP System via P2P GONG Jing, SHEN Qing-guo, SHEN Huan-sheng 3rd Inernaional Conference on Mecharonics and Informaion Technology (ICMIT 2016) Acceleraing Call Roue Query of Muli-domain IP ysem via P2P GONG Jing, HEN Qing-guo, HEN Huan-sheng College of Communicaions

More information

A High Efficiency MAC Protocol for WLANs: Providing Fairness in Dense Scenarios

A High Efficiency MAC Protocol for WLANs: Providing Fairness in Dense Scenarios A High Efficiency MAC Proocol for WLANs: Providing Fairness in Dense Scenarios Luis Sanabria-Russo, Jaume Barcelo, Boris Bellala, Francesco Gringoli arxiv:42.395v2 [cs.ni] Nov 5 Absrac Collisions are a

More information

PHY and MAC Performance Evaluation of IEEE a WLAN over Fading Channels

PHY and MAC Performance Evaluation of IEEE a WLAN over Fading Channels PHY and MAC Performance Evaluaion of IEEE 802.11a WLAN over Fading Channels Hiroyuki Yomo, Cong Huan Nguyen, Persefoni Kyrisi, Tien Duc Nguyen, Shyam S. Chakrabory, and Ramjee Prasad Absrac This paper

More information