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

Size: px
Start display at page:

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

Transcription

1 Extendng the Functonalty of RTP/RTCP Implementaton n Network Smulator (NS-2) to support TCP frendly congeston control Chrstos Bouras Research Academc Computer Technology Insttute and Unversty of Patras N. Kazantzak Str., Unversty of Patras, Ron, Greece bouras@ct.gr Apostolos Gkamas Research Academc Computer Technology Insttute and Unversty of Patras N. Kazantzak Str., Unversty of Patras, Ron, Greece gkamas@ct.gr Georgos Koumourtzs Unversty of Patras, Department of Computer Engneerng and Informatcs Unversty of Patras, 26500, Ron, Patras, Greece gkoumou@ced.upatras.gr ABSTRACT In ths paper, we present a modfcaton of the ns2 code for the RTP/RTCP protocols. The legacy RTP/RTCP code n ns2 has not yet valdated but t provdes a framework of the protocol s specfcaton for expermental use. We have modfed the code by addng most of the RTP/RTCP protocol s attrbutes that are defned n RFC We also mplemented addtonal algorthms and functons n order to enhance our modfed code wth TCP frendly bandwdth share behavor. Our protocol, named RTPUP ( UP stands for the Unversty of Patras), s offered as a package and s fully documented so that t can be used for smulatons and research wthn the ns2 smulaton envronment. Keywords Network Smulator (NS-2), RTP/RTCP protocol, Multmeda transmsson, TCP Frendly 1. INTRODUCTION Real tme multmeda applcatons have enjoyed the global nterest over the last few years. These applcatons are characterzed by three man propertes: the demand for hgh data transmsson rate (bandwdth-consumng applcatons), the senstveness to packet delays (latency and jtter) and the tolerance to packet losses (packet-loss tolerant applcatons), when compared to other knd of applcatons. The Transmsson Control Protocol (TCP) s the domnant and the most wdely used protocol at the transport layer. However, there are three characterstcs of ths protocol that makes t nsuffcent for real tme data delvery: TCP has a bult-n retransmsson mechansm that may be n fact useless for delay-senstve applcatons. TCP does not carry any tme related nformaton, whch are needed by real tme applcatons and lastly. Permsson to make dgtal or hard copes of all or part of ths work for personal or classroom use s granted wthout fee provded that copes are not made or dstrbuted for proft or commercal advantage and that copes bear ths notce and the full ctaton on the frst page. To copy otherwse, or republsh, to post on servers or to redstrbute to lsts, requres pror specfc permsson and/or a fee. Conference 04, Month 1 2, 2004, Cty, State, Country. Copyrght 2004 ACM /00/0004 $5.00. TCP employs a strct congeston control mechansm that reacts even n the lght of a sngle packet loss event. Smlarly, the User Datagram Protocol (UDP) does not provde any support for multmeda applcatons. Therefore, the need of a new protocol led the research communty to desgn the Real Tme Protocol (RTP) and the assocated RTP Control Protocol (RTCP) [1] n order to support multmeda applcatons. The RTP protocol consttutes a new de facto standard and s the domnant transport protocol for multmeda data transmsson. The mplementaton of the RTP n NS2 [2] s very generc. It only provdes the man functons of a common transport protocol and runs on the top of the UDP. In ths work we extend the functonalty of the RTP and RTCP code n NS2 to nclude: Most of ts feedback functons descrbed n [1]. TCP frendly behavor wth the meanng that the transmtted flow consumes no more bandwdth than a TCP connecton, whch s traversng the same path wth the transmtted flow. Wth these new feedback functons any multmeda applcaton can employ the nternal mechansms of the RTP and RTCP for Qualty of Servce (QoS) measurements. The TCP frendly bandwdth share mechansm s based on the TCP Frendly Rate Control (TFRC) protocol presented n [3]. Our motvaton s to use the RTP modfed code for smulatng multmeda data transmsson from a server to a number of recevers, through multcastng and by usng dfferent multcast RTP streams. The ns2 code provdes the framework for these smulaton scenaros. However, one has to extend the code to support these scenaros because the RTP code n ns2 cannot support multple RTP streams runnng n one network node. The rest of ths paper s organzed as follows. Next secton brefly descrbes RTP and the RTCP protocols. Secton 3 dscusses the Algorthmc aspects. The extensons made to RTP code n ns2 are presented n secton 4. Secton 5 presents the performance evaluaton of our modfed code. Conclusons and future work are dscussed n secton REAL TIME PROTOCOL (RTP) AND CONTROL RTP (RTCP) In ths secton we brefly dscuss the attrbutes of the Real tme protocol and the assocated Control protocol (RTCP)

2 2.1 Real Tme Protocol (RTP) RTP s a real tme transport protocol that s used usually on top of the UDP protocol (also other transport protocols are supported). By sayng ths we already accept a transport protocol on top of another transport protocol and ths statement may be msleadng. On the other hand, RTP s hghly coupled to the applcaton that t carres. Therefore, RTP would better be vewed as a framework for real tme applcatons and not as just a transport protocol. RTP nether provdes any guarantees for data delvery nor for sequencng packet delvery. The man functons of the RTP nclude: Identfcaton of payload type Identfcaton of the source sendng the RTP packets Tmestamps to the RTP packets Sequence numbers of the RTP packets 2.2 RTP Control Protocol (RTCP) The RTCP protocol provdes to partcpants of the RTP sesson feedback nformaton of the network condtons. RTP and RTCP protocols use dfferent port numbers. The man functons of the RTCP are: Network measurements for QoS (packet loss rato, delay jtter, tmestamps of sender and recever reports etc) Identfcaton of the source sendng the RTCP packets Estmaton of the sesson sze and scalng mechansms The RTCP sender and recever reports (SR) and (RR) provde drect nformaton on the packet losses, cumulatve number of the RTP packets sent by the source and delay jtter. They provde also addtonal felds that can be used for the mplementaton of congeston control polces by separate protocols, lke for example TCP-lke flow control, whch we have mplemented. A separate entty lke a network management can obtan network metrcs based on the recepton of the RTCP reports wthout actually takng part n the RTP sesson. Other nformaton carred by the RTCP packets nclude a source dentfer of the transport layer (CNAME), the e-mal address, name, phone, locaton of the source orgnated the RTCP report. 3. ALGORITHMIC ASPECTS In ths secton we descrbe the algorthm to estmate a TCP frendly bandwdth share. We then explan how we estmate the packet loss rato and the Round trp Tme (RTT) that are used for the TCP frendly bandwdth calculatons. Fnally, we present the nter-arrval jtter delay estmatons, whch are based on the RFC 3550 recommendatons. 3.1 TCP Frendly Bandwdth Share Estmatons The subject of transmsson of TCP frendly flows over networks has engaged researchers all over the world, [4], [5] and [6]. Varous adaptaton schemes deploy an analytcal model of TCP [4] n order to estmate a TCP frendly bandwdth share. Wth the use of ths model, the average bandwdth share ( ) of a r TCP connecton s determned (n bytes/sec) wth the followng equaton: r where = t e RTT r l 3 frendly bandwdth share, P 3l ) l (1 + 32l 8 2 e 2 + 4t RTT mn( 1,3 t RTT ) (1) s the recever s estmaton of the TCP P s the packet sze n bytes, l s the packet loss rate, s the Round Trp Tme (RTT) of the TCP connecton. If the recever does not experence packet losses, n order to estmate a TCP frendly bandwdth share r, the r must not be ncreased more than a packet / RTT. For ths reason the recever calculates the value of r wth the followng equaton (n bytes/sec): r = r 1 + e t P (2) RTT Each tme the recever sends a recever report to the sender t ncludes the average value of r snce last recever report. 3.2 Packet Loss Rate Estmaton Every recever that jons the RTP sesson can measure the packet loss rate based on RTP packets sequence numbers. In order to prevent a sngle spurous packet loss havng an excessve effect on the packet loss estmaton, the recevers smooth the values of packet loss rate usng the flter presented n [7], whch computes the weghted average of the m most recent loss rate values. The authors of [7] have also evaluated ths flter and the results are very postve. 3.3 RTT Estmatons When a recever receves a RTP packet from a sender, t uses the followng algorthm to estmate the RTT between the sender and the recever: f no feedback has been receved before RTT = sqrt(effectve_rtt) else RTT = q * RTT + (1-q) * effectve_rtt (3) where, q has a default value of 0.9 Ths calculaton s based on the sender estmaton of the RTT tme (effectve_rtt) and s measured by usng the tmestamps of the RTCP sender and recever reports. The algorthm above s descrbed n [1] wth the dfference that n the TRFC specfcatons the RTT estmatons are made by the sender. In our mplementaton we have the recevers estmatng the RTT tme. 3.4 Inter-arrval Jtter Estmatons Our mplementaton for delay jtter calculatons s based on the algorthm defned n RFC Shortly explanng, let S s the

3 RTP tmestamp from packet, and R s the tme of arrval n RTP tmestamp unts for packet, then for two sequentally packets and j, D may be expressed as: D = ( R R j ) ( S S ) j (4) Ths delay varaton should be calculated for each RTP packet. RFC 3550 suggests a flter functon to avod temporal fluctuaton and the delay jtter s computed wth the use of the followng equaton: J = (15 /16) J 1 + (1/16) D (5) All the above-descrbed algorthms are mplemented n our RTP modfed code. 4. EXTENSIONS TO RTP CODE In ths secton we descrbe the extensons made to RTP code n ns2. Our work manly s dvded nto two man areas: Provdng the RTP code the addtonal functonalty defned n RFC Employng TCP frendly bandwdth share mechansms for expermental use. The extensons made n the ns verson on a Lnux platform runnng Fedora 6 operatng system. 4.1 Software Archtecture We present the structure of the RTPUP code wth the UML dagram n fgure 1. Frst of all we have renamed the RTP packet header form hdr_rtp to hdr_rtpup ( up stands for Unversty of Patras) to dstngush our code from the legacy code n ns2 n order to avod confuson wthn the ns2 users communty. We also defned new data structures named server_report and recever_report to store the felds of the RTCP SR and RR respectvely. A new class named RTPUPRecever was declared to hold the felds that are used by the recevng Agents for QoS measurements. Every new nstance of the RTPUPSesson class creates two nstances of the RTPUPSource and one nstance of the RTPUPRecever classes, accordngly. The RTPUPSessonClass s called va the TCL scrpt and n turn two new Agents (RTPUPAgent and RTCPUPAgent) are assgned to every node n the network that partcpates n the multcast stream. The RTPUPAgent holds all the functonalty for sendng and recevng RTPUP packets whereas the RTCPUPAgent s responsble for the transmsson and recepton of the RTCPUP sender and recever reports. We have mplemented a one-to-many scheme of the RTP/RTCP protocol n whch one sender transmts a multcast stream to a set of recevers. It s however, easy and qute straghtforward to extend the code so that a node can be a recever and at the same tme an actve sender. Ths apples to VoIP applcatons n whch, the sender s also a recever durng the VoIP sesson. Fnally, new functons are also used for the mplementaton of the algorthms descrbed n the prevous secton. We wll explan n more detals the functonalty of the RTPUP code n the followng paragraphs wth the followng TCL usage example: set s0 [new Sesson/RTPUP] $ns at 0.1 "$s0 jon-group $group" $ns at 1.0 "$s0 transmt 256kb/s" $s0 enable-control 1 Fgure 1. UML dagram of the RTPUP code When a new sesson s created from the TCL programmng language scrpt n our smulaton envronment, a new nstance of the RTPUPSesson class s returned. The constactor of the RTPUPSesson class ntalzes the localsrc_ and allsrcs_ nstances of the RTPUPSource class and also the recevers_, whch s an nstance of the RTPUPRecever class. The localsrc_ stands for the orgnator of the RTPUP and RTCPUP packets. It s possble that the localsrc_ generates only RTCP packets f t s only a recevng source n the newly created sesson. Next lne of the TCL command calls the above-descrbed functons: set s0 [new Sesson/RTPUP] The RTCP packets are orgnated by all the partcpants n the sesson. The creaton of the RTP and RTCP packets s done by the RTPUPAgent and RTCPUPAgent classes respectvely. The nstances of these classes are created n the ntalzaton of the RTPUPSesson TCL class. The two Agents are not actve untl the new sesson s0 jons a multcast group. We can manually declare the nstances of the RTPUPAgent and RTCPUPAgent classes but we recommend the use of the RTPUP code for multcast transmsson. Next lne calls sesson s0 to jon the multcast group at 0.1 second: $ns at 0.1 "$s0 jon-group $group" where group s the multcast address. Untl now there s no transmsson of any RTPUP or RTCPUP packets because sesson

4 s0 was smply declared and joned a new multcast group. We need to call the start functon for sesson s0 to start transmttng RTCP packets at 0.1 second: $ns at 0.1 "$s0 start" we added to provde QoS measurements and necessary nformaton for the congeston control mechansm. New nlne functons provde the accessblty to these felds. In the next subsectons we wll dscuss and explan how the data collecton and processng s done and how the TFRC congeston control s mplemented. 4.2 Modfed and New Functons In our RTPUP code we dstngush three major functons/modules. Fgure 2. Class dependency of RTPUP and RTCPUP packet types The most mportant feld of the RTCP packets n ths ntal phase s the srcd_, whch s the sesson unque dentfcaton. Ths feld s an unsgned nteger that s unque amongst all partcpants n the multcast group. However, the transmsson of real RTP data packets cannot start untl the transmt functon s called: $ns at 1.0 "$s0 transmt 256kb/s" The above functon provdes the green lght to the RTPUPAgent and the transmsson of RTPUP packets starts at the rate that we have decded n the prevous command. In our mplementaton we defned a new functon n the Sesson/RTPUP TCL class to enable the TFRC frendly congeston control. We dd so n a manner that the user can choose from hs TCL scrpt to enable or not ths congeston control. Therefore, to enable the congeston control the user should execute the next command n the TCL scrpt: $s0 enable-control 1 The default value s zero, whch means that the congeston control s dsabled by default. Followng, fgure 2 shows the class dependency for the creaton of the RTPUP and RTCPUP (SR and RR) packets. We can see n the UML dagram the new felds that Send and Receve RTPUP Packets RTPUP packets are generated based on a tmeout event of the RTPUPTmer. The RTPUP Agent creates a new RTPUP packet by callng the send functon: vod RTPUPAgent::sendpkt(){ The send functon nvokes the make packet functon, whch creates the new RTPUP packet and adds the followng felds n the packet header: vod RTPUPAgent::makepkt(Packet* p){ the sequence number of the RTP packet. rh->seqno() = seqno_++; the source d of the sendng source rh->srcd() = sesson_->srcd(); the tmestamp rh->tmestamp()= tmestamp_; the recevers that ths sender serves wth the recever source d feld and the effectve RTT rh->recevers_= sesson_->recevers_; n whch the effectve RTT s defned as by: eff _ rtt = A tlsr tdlsr (6) where, t L SR s the tme when the recever receved the last SR, t D LSR s the tme elapsed between the recepton of the SR last report and the generaton of a new RR report and A stands for the current tme of the recepton of the RR. We wll see later how the calculaton of the effectve RTT s done by the sender. When the recever receves the RTPUP packet t calls frst a lookup functon to check f the orgnator of the packet s a known source. If not, a new source s added by callng the new-source functon of the Sesson/RTPUP TCL class. The processng of ths newly recevng packet follows. We added a condtonal statement to make sure that the recevng source s not dentcal wth the sendng source: f(rh->srcd()!=localsrc_->srcd()) In the ns2 legacy source code the sendng source s the frst source that receves the packet, whch t has just sent. In the lack of any documentaton for the ns2 legacy code we regarded t as a flow that would affect our measurements. When the condton s met, the recevng source extracts the effectve RTT that the

5 sender has assgned for ths recever by executng the next code segment: for (RTPUPRecever* p = rh->recevers_; p!= 0; p = p->next) { f(p->srcd() == localsrc_->srcd()) { eff_rtt = p->eff_rtt(); f(eff_rtt!= 0 ) { calculate_rtt(eff_rtt); (7) The above lnes are straghtforward. If the sender and the recever have not exchanged yet any SR or RR reports we assume symmetrc lnks to avod dvson by zero values. Thus, we set the RTT to double the value of the one-way trp. When the recever gets non-zero effectve RTT values, (whch happens wthn the frst seconds after the sesson establshment), t calls functon (7) to calculate the estmated RTT tme. Next the recever calculates the delay jtter. We use the code presented n RFC 3550 Appendx A.8. double transt=arrval -rh->tmestamp(); double d = transt - s->transt(); s->transt(transt); f (d < 0) d = -d; s->jtter( s->jtter() + (1./16.) * (d - s->jtter())); where transt s the transt tme of the receved RTPUP packet, d s the dfference n tme unts between two consequent RTPUP packets and s->jtter() holds the prevous jtter delay measurement. Fgure 3. State chart of the send and receve functons Fnally, the recever of the RTPUP packet assgns the followng felds to RTPUPSource s: //count receved RTPUP packets s->np(1); // count lost RTPUP packets s->cum_pkts_lost(pkts_lost); //get the extended hghest number s->ehsr(rh->seqno()); // count the number of receved bytes s->nbytes(mh->sze()); // the packet sze n bytes s->ps(mh->sze()); Each RTPUPSesson nstance keeps n the allsrcs_ feld only the actve sources n the sesson. Therefore, the recevng source s able to look up ths feld n order to locate the sendng source dentfcaton number. To do so the recevng source nvokes the lookup functon that returns the RTPUPSource object s, whch s the sendng source. We can use the nstance s to hold all the above values that we wsh and add any other felds that we can use at a later tme. Fgure 3 depcts the state chart of the abovedescrbed functons Buld RTCPUP Sender and Recever Report Functon The buld functon s called by the RTCPUPAgent as a result of an RTCPUPTmer tme-out event. The sender generates a new SR f t has sent RTPUP packets snce the prevous SR. When ths condton s met the sender sets the we_sent flag to 1 and generates a sender report (SR). Next lnes present the declaraton and constructon of the SR: //add sender report sender_report* sr; //fll n the report sr = new sender_report; //assgn the sender s d sr->sender_srcd()= localsrc_->srcd(); //assgn the RTPUP packets sent sr->pkts_sent() = localsrc_->np(); //assgn the total bytes sent sr->octets_sent() = localsrc_->nbytes(); //nclude the recevers served sr->rcvr_ = recevers_; //store the report rh_->sr_ = sr; The sender ncludes the total number of RTPUP packets and the total number of bytes t has sent snce the begnnng of the sesson. It also ncludes the recevers that ths source serves. We wll explan n the next subsecton how ths nstance of the RTPUPRecever class s used by the recevng sources. Alternately, each recever before buldng the RR t has to calculate the TCP frendly bandwdth share. To do so, the recever calculates the fracton of packets lost snce the prevous RR. We derve the algorthm for calculatng the loss fracton from RFC 3550 specfcatons. The loss fracton s defned as the fracton of the RTPUP packets lost over the number of RTPUP packets expected n the tme nterval between two successve RRs and has values between (0.0, 1.0). Next code segment calculates the loss fracton: //calculate loss fracton snce prevous report nt expected_nterval = sp->ehsr() - last_ehsr_; last_ehsr_ = sp->ehsr(); nt lost_nterval = expected_nterval - receved; f (lost_nterval <= 0 expected_nterval == 0 ) { fracton = 0;

6 else fracton = ((double)lost_nterval / (double)expected_nterval); Sender Report the sender reports the total number of RTP packets and bytes sent rtcp tmeout Buld report we_sent = 1 Recever Report calculate DLSR ncrease rate DLSR = now - SRT measure fracton loss fracton_loss = 0 measure smooth loss calculate new rate Fgure 4. State chart of the buld report functon // Update the R_tcp accordng to fracton value f( sp->np() >= 1) {// I have already receved RTPUP packets from the source f(fracton == 0) { ncrease_rate(sp->ps()); (7) else { measure_smooth_loss(fracton); calculater_tcp(sp->ps()); If the fracton loss s zero the recever estmates a new transmsson rate by executng (7) as shown below: tx_rate_+=(double)ps/rtt_; where, ps s the packet sze of the RTPUP packet, RTT_ s the estmated round trp tme by the recever and tx_rate_ s the prevous estmated TCP frendly transmsson rate. However, zero fracton loss s not always the case and the recever calculates a smooth loss value by nvokng the measure_smooth_loss(fracton) functon: double smooth_values = 0; for (nt =0; <7; ++) { pkt_loss_hstory[+1]= pkt_loss_hstory[]; pkt_loss_hstory[0] = fracton; double temp =0; for(nt =0; <8; ++) { temp += weght[]; for (nt =0; <8; ++) { smooth_values += weght[] * pkt_loss_hstory[]; smooth_loss_= smooth_values / temp; The recever has now the smooth loss rato whch s a consoldated value based on the prevous seven measurements. The pkt_loss_hstory array holds these prevous measurements. The weght array holds statc values. The nterestng reader can reference [8] for more detals on these values. Next step for the recever s to estmate the TCP frendly transmsson rate by callng the followng functon that s the mplementaton of the TCP analytcal model (1): calculater_tcp(sp->ps()); where ps() s an nlne functon that returns the sze of the RTPUP packet. The recever needs to know the packet sze to perform the TCP calculaton. We have seen prevously when descrbng the receve RTPUP functon how we obtaned the RTPUP packet sze and how we assgned ths packet sze to the sendng source. We declared ths feld n the RTPUPSource class as dfferent sources may use dfferent packet sze and wanted to have ths drect accessblty. After the computaton of the varous felds the recever constructs the RR n the followng lnes: //add recever report recever_report* rr; rr = new recever_report; //fll the report // cumulatve packets lost

7 rr->cum_pkts_lost()=sp->cum_pkts_lost(); // add TCP frendly rate rr->r_tcp() = tx_rate_; // last tme sender report rr->lsr() = sp->lsr(); // delay snce recevng the SR rr->dlsr()= now - sp->srt(); //add jtter delay rr->jtter() = sp->jtter(); //add RR to the RTCPUP packet rh_->rr_ = rr; Receve Control RTCPUP Packet Functon We have seen so far how the recevers access the RTPUP packets and how both sender and recevers buld the SR and RR reports. We have also explaned how the recevers perform the varous calculatons n order to provde the sender wth QoS measurements. In ths subsecton we wll descrbe what the actons are from the sender sde, to adjust ts transmsson rate. Therefore, the receve control functon s the mergng functon n whch the results of the program are presented and actons take place. Upon the recepton of a new RTCPUP report sender and recevers performs dfferent functons. The sender frstly evaluates f the orgnator of ths RR does exst n ts recever s lst. At ths pont t has to be mentoned that n the legacy ns2 code the allsrcs_ feld for the sendng source n empty as long as t does not receved any RTPUP packets from any source. That was the reason that led us to defne the RTUPRecever class, so that the sendng source could be able to keep a lst of all the recevers n the sesson t serves. Therefore, f the condton s not met (the orgnator of the RR has not heard yet by the sender) the sender adds the orgnator to hs recevers lst. We use a smlar functon to the ns2 legacy code for constructng the recever s lst: enter_rcv(rtpuprecever* s) The sender processes the RR and calculates the effectve RTT tme as follows: eff_rtt = alpha - rh->rr_->lsr() rh->rr_->dlsr(); where alpha s the current clock tme The TCP recever s estmaton s kept n a separate data structure. We use for t an nstance of the class lst n whch ts sze s dynamcally updated wth the number of ts elements so that we can hold a far large amount of recevers. In addton, the class lst offers a number of bult-n functons that are very convenent for accessng and sortng ts elements. Every tme the sender receves a new report from the RTCPUP Agents n the multcast sesson t adjusts ts transmsson rate. The sender takes nto account the mnmum bandwdth estmatons from the recever set accordng to the algorthm below: new _ rate = mn( r,..., r ) (8) r tcp 1 r_ tcp r_ tcp where, _ s the bandwdth estmaton of recever. At ths pont and n order to prevent oscllatons we use a nofeedbacktmer to check whether or not the sender has receved feedback reports from all the recevers wthn a feedback nterval. Ths feedback nterval s defned as: feedback_nterval = 2 * ps/tx_rate_ where ps s the packet sze of the RTP packet and tx_rate_ s the current transmsson rate. When the sender does not receve an expected RTCPUP report from a recever wthn the feedback nterval t cuts ts sendng rate to half. Ths s a congeston avodance mechansm because a lost RTCPUP recever report ndcates a congested path. It has been notced n our expermental smulatons that ths mechansm ncreases the overall performance of the protocol. Next the sender updates ts transmsson rate by callng the transmt functon n the Sesson/RTPUP TCL class. In the recever sde when t receves an RTCPUP SR t stamps the SRT feld wth the current clock tme. The SRT stands for the Sender Report Tme and ths tme wll be used for the calculaton of the DLSR : source->lsr(rh->tmestamp()); source->srt(now); Wth the above descrbed procedures and functons we conclude the man modules of our modfcaton to the ns2 RTP legacy code. Fgure 5 shows the state chart of the receve control functon r Fgure 5. State chart of the receve control functon

8 5. PERFORMANCE EVALUATION We evaluate our model wth smulatons performed wth the ns2 smulaton software. Our man objectve s frst to verfy that the RTPUP works properly and second that t has ndeed frendly TCP behavor. 5.1 Smulaton Envronment and Network Topology Setup Our benchmark for the evaluaton of the RTPUP protocol s a Local Area Network (LAN), whch conssts of one multmeda server and sx heterogeneous recevers. The heterogenety of the recevers lays n the varaton of the lnk capacty, whch connects the recevers wth the LAN. We have ntentonally created a bottleneck between routers 2 and 3 to create two dfferent sets of wred recevers. The frst set of recevers (Nodes 1, 2, 3 fast recevers ) are able to receve a hgher bt rates than the second set (Nodes 4, 5, 6 slow recevers ). We run a smple smulaton scenaro n whch the multmeda server transmts RTPUP traffc at an ntal rate of 256Kb/s. The RTCP transmsson nterval s set to 500 msec. At the same tme a Fle Transfer Protocol applcaton (FTP) s transmttng TCP packets through the same ppe wth the RTPUP traffc from Node 7 (TCP Agent) to Node 8 (TCP Snk). We run two dfferent smulaton sets to nvestgate: The behavor of our proposed protocol towards the TCP traffc The behavor of the TFRC mplementaton n ns2 towards the same TCP traffc Pros and cons between our mplementaton and the TFRC code n ns2. Fgure 6 depcts the network topology for the smulated scenaros. begnnng of the smulaton. We run our smulaton for 200 seconds. In the chart presentng the smulaton results (Fgure 7) we can see the recevng rates from two representng nodes of the two dfferent groups (Node 1, fast recever and Node 4, slow recever ) and also the TCP recevng rate named as TCP Snk. We extract the followng conclusons of the smulaton results: The RTPUP protocol presents the characterstcs of the TCP congeston control mechansm, n whch the protocol ncreases ts sendng rate as long as the end-to-end path s congeston-free. Ths s a drect result of the TCP frendly algorthm that has been mplemented n our code. The RTPUP protocol has also the characterstcs of a multplcatve-decrease protocol, smlar to that of the TCP protocol. Ths s also the drect result of the mplementaton of the TCP analytcal model n our code. However we have not mplemented all the characterstcs of the TCP protocol as out ntenton s to enrch the RTPUP wth TCP frendly behavor and not to replcate the legacy TCP code. Another mportant concluson s that our modfed RTPUP protocol does have TCP frendly behavor. The TCP traffc s beng delvered from the source to the destnaton node although the path s heavly congested by the RTPUP traffc. RTPUP presents the same oscllatons wth the TCP protocol due to the mplementaton of the congeston control mechansm. We observe that when the TCP transmsson rate ncreases the RTUP transmsson rate decreases and vce versa. One last mportant observaton s that RTPUP has smlar delvery rato to both slow and fast recevers. Ths s a wshed attrbute of the protocol as t ensures a far delvery rato, whch most of tmes s above 100 Kb/s to the whole set of recevers. We wll see n the next smulaton run whether or not the TFRC mplementaton n ns2 s able to keep an equal delvery rato to the whole set of recevers. Node 4 Node 1 TCP Snk Fgure 6. Smulated network topology 5.2 Frst Smulaton: Transmsson of RTPUP Multcast Stream wth Background TCP Traffc We ntally set the bandwdth capacty of the RTPUP traffc to 256Kb/s and the RTCPUP reportng nterval to 500 msec. However, these two parameters do not reman unchangeable and adopt ther values accordng to network condtons. As for the TCP protocol we use the smple TCP verson n ns2. recevng rate (Kb/s) smulaton tme (sec) Fgure 7. RTPUP versus TCP traffc The transmsson of both RTPUP and TCP traffc start n the

9 5.3 Delay Jtter Measurement The delay jtter measurement s straghtforward and s beng done wth a procedure that s defned n the TCL Sesson/RTPUP class. The results below (Fgure 8) present the measurements of the slow recever (Node 4) n contrast to the delay jtter of the fast recever (Node 1). These results were measured durng the prevous smulaton and are presented n the same chart, although the delay jtter values are n dfferent scales. We present the results from Node 4 on the left Y axs and the results from Node 1 on the rght Y axs. All the results are represented n seconds. We extract the followng observatons: Fast recevers enjoy mnmum values of delay jtter; the hghest observed delay jtter value throughout the smulaton tme s 2 msecs. We regard ths as a good performance metrc for the RTPUP protocol as the smulaton scenaro was set up n such way to challenge the protocol performance. Slow recevers present delay jtter values between 100 and 150 msecs and n general one-way jtter up to 150 msecs s consdered to be acceptable even for VoIP applcatons. jtter delay (sec) Node 4 Node 1 Fgure 8. Delay jtter measurements Packet Loss Rate Measurement For the packet loss rate measurement we have also defned a new procedure n the TCL Sesson/RTPUP class. In ths way we can get drectly ths rate from our smulaton scrpt. We measure the loss rate as the rato of packets lost over the packets receved durng the sample nterval (9). Ths sample nterval s the tme elapsed between two consequent Recever Reports, (RR). ploss _ rate = plost / prcv *100 (9) We can observe from the smulaton results (fgure 9) that lost events occur manly when the network s heavly congested and ths happens only for a very short perod. We present only the packet loss rato from a slow recever (Node 4) as we have not observed any packet losses from the fast recevers. Ths s a wshed attrbute of our RTPUP mplementaton as we have a multcast protocol that s able to transmt at hgh bt rates n a congested network, wth low delay jtter and mnmal packet losses. In the next smulaton run we wll see how our mplementaton outperforms the TFRC mplementaton n ns2. packet loss rato (%) Node smulaton tme (sec) Fgure 9. Loss rate measurements 5.5 Second Smulaton: Comparson wth the TFRC Implementaton n ns2 In the last smulaton we compare the TFRC mplementaton n ns2 to our RTP/RTCP mplementaton wth the TCP frendly enhancements. The TFRC code n ns2 has been used for smulaton throughout a number of researchers and provdes an acceptable mplementaton of the TFRC specfcatons. The smulaton scenaro has exact the same network attrbutes as our prevous smulatons to acheve a far comparson. In ths case, RTP traffc s transmtted to the same set of recevers and the congeston control s left to TFRC protocol. We transmt also the same TCP traffc across the network from Node 7 to Node 8. Fgure 10 depcts the smulaton results. recevng rate (Kb ,7 38,4 56,1 Node 4 Node 1 TCP Snk 73,8 91, smulaton tme (sec) Fgure 10. TFRC n ns2 versus TCP traffc We observe from the above results that the ns2 TFRC mplementaton has smoother oscllatons than our mplementaton, whch s a desred attrbute especally for vdeo transmsson. The TCP frendly behavor s also stable except for some cases, n whch TCP traffc s reduced to zero. In our mplementaton the TCP traffc has always equal or hgher values when compared to the ntal transmsson rate.

10 A second observaton s that although Node 1 ( fast recever ) enjoys hgh recevng rates, Node 4 ( slow recever ) has very low recevng rates. However, t has to be mentoned that the TFRC code n ns2 s used for uncast transmsson. Thus, the sender transmts dfferent uncast streams to each one of the recevers and adjusts ts transmsson rate accordngly. Our fnal concluson s that our RTP/RTCP mplementaton ntroduces very good characterstcs when we have multcast vdeo stream that s transmtted va a congested path. The code and the mplementaton complexty of our mplementaton are very low when compared to the TFRC module n ns2. [8] C. Bouras, A. Gkamas, G. Koumourtzs, "A Framework for Cross Layer Adaptaton for Multmeda Transmsson over Wred and Wreless Networks, The 2007 Internatonal Conference on Internet Computng (ICOMP 07), Las Vegas, Nevada, USA, June CONCLUSIONS/FUTURE WORK We present n ths work an extenson of the RTP code n ns2. Our motvaton was to enrch the functonalty of the exstng code by ncludng most of the RTP/RTCP protocol s specfcaton n RFC We also extended our code to enhance t wth TFRC mechansms for research and expermental use. Our effort was to keep the functons and the data felds of the orgnal ns2 code, to modfy exstng functons and to defne only the necessary functons for the mplementaton of the new algorthms. We tred also to keep the code style of the ns2, document our code and offer t as a package for easer ntegraton nto ns2 lbrares. There were several smulaton runs and tests along wth those that are presented n ths work n order to verfy that we get the correct QoS measurements. Smulaton results show that the RTPUP performance has certan advantages for multcast transmsson of delay senstve data, such as VoIP and vdeo streamng. In our future work we wll extend the RTUP code to support smultaneous RTPUP multcast streams n one node for expermental and smulaton use. 7. REFERENCES [1] H. Schulzrnne, S. Casner, R. Frederck, V. Jacobson, A Transport Protocol for Real-Tme Applcatons RFC 3550, July 2003 [2] [3] Handley, M.; Floyd, S.; Padhye, J.; Wdmer, J. TCP Frendly Rate Control (TFRC): Protocol Specfcaton Request for Comments (RFC) 3448, The Internet Socety, January 2003 [4] J. Pandhye, J. Kurose, D. Towsley, R. Koodl, "A model based TCP-frendly rate control protocol", Proc. Internatonal Workshop on Network and Operatng System Support for Dgtal Audo and Vdeo (NOSSDAV), Baskng Rdge, NJ, June [5] D. Ssalem, A. Wolsz, "MLDA: A TCP-frendly congeston control framework for heterogeneous multcast envronments", n Eghth Internatonal Workshop on Qualty of Servce (IWQoS 2000), Pttsburgh, PA, June [6] L. Vcsano, L. Rzzo, J. Crowcroft, "TCP - lke congeston control for layered multcast data transfer", n IEEE INFOCOM, March 1998, pp [7] L. Vcsano, L. Rzzo, J. Crowcroft, "TCP - lke congeston control for layered multcast data transfer", n IEEE INFOCOM, March 1998, pp

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

Extending the Functionality of RTP/RTCP Implementation in Network Simulator (NS-2) to support TCP friendly congestion control Extending the Functionality of RTP/RTCP Implementation in Network Simulator (NS-2) to support TCP friendly congestion control Christos Bouras Research Academic Computer Technology Institute and University

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

Internet Traffic Managers

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

More information

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

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

Efficient Distributed File System (EDFS)

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

More information

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

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

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

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

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

More information

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

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

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

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

More information

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

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

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

More information

Advanced Computer Networks

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

More information

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

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

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

Video streaming over the Internet is becoming very popular and

Video streaming over the Internet is becoming very popular and Streamng MPEG-4 AudoVsual Objects Usng TCP-Frendly Rate Control and Unequal Error Protecton Toufk Ahmed 1, Ahmed Mehaoua 1 and Vncent Lecure 2 1 2 CNRS-PRSM LabUnversty of Versalles CRAN lab CNRS UMR 739

More information

Network-Driven Layered Multicast with IPv6

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

More information

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

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

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

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

More information

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

AADL : about scheduling analysis

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

More information

Load-Balanced Anycast Routing

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

More information

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

Load Balancing for Hex-Cell Interconnection Network

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

More information

IP Camera Configuration Software Instruction Manual

IP Camera Configuration Software Instruction Manual IP Camera 9483 - Confguraton Software Instructon Manual VBD 612-4 (10.14) Dear Customer, Wth your purchase of ths IP Camera, you have chosen a qualty product manufactured by RADEMACHER. Thank you for the

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

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

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

More information

Connection-information-based connection rerouting for connection-oriented mobile communication networks

Connection-information-based connection rerouting for connection-oriented mobile communication networks Dstrb. Syst. Engng 5 (1998) 47 65. Prnted n the UK PII: S0967-1846(98)90513-7 Connecton-nformaton-based connecton reroutng for connecton-orented moble communcaton networks Mnho Song, Yanghee Cho and Chongsang

More information

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

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

More information

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

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

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

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

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

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

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

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

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

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

FAST TCP: Motivation, Architecture, Algorithms, Performance

FAST TCP: Motivation, Architecture, Algorithms, Performance FAST TCP: Motvaton, Archtecture, Algorthms, Performance Cheng Jn Davd X. We Steven H. Low Engneerng & Appled Scence, Caltech http://netlab.caltech.edu Abstract We descrbe FAST TCP, a new TCP congeston

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Efficient Content Distribution in Wireless P2P Networks

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

More information

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

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

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

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

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

More information

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

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

More information

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

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

PERFORMANCE EVALUATION OF VOICE OVER IP USING MULTIPLE AUDIO CODEC SCHEMES

PERFORMANCE EVALUATION OF VOICE OVER IP USING MULTIPLE AUDIO CODEC SCHEMES ISSN 1819-668 www.arpnjournals.com PERFORMANCE EVALUATION OF VOICE OVER IP USING MULTIPLE AUDIO CODEC SCHEMES L. Audah 1, A.A.M. Kamal 1, J. Abdullah 1, S.A. Hamzah 1 and M.A.A. Razak 2 1 Optcal Communcaton

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

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

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

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network

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

More information

Achievable Bandwidth Estimation for Stations in Multi-Rate IEEE WLAN Cells

Achievable Bandwidth Estimation for Stations in Multi-Rate IEEE WLAN Cells Achevable Bandwdth Estmaton for Statons n Mult-Rate IEEE 802. WLAN Cells Eduard Garca, Davd Vamonte, Rafael Vdal and Josep Paradells Wreless Networks Group - echncal Unversty of Catalona (UPC) {eduardg,

More information

Performance Comparison of a QoS Aware Routing Protocol for Wireless Sensor Networks

Performance Comparison of a QoS Aware Routing Protocol for Wireless Sensor Networks Communcatons and Network, 2016, 8, 45-55 Publshed Onlne February 2016 n ScRes. http://www.scrp.org/journal/cn http://dx.do.org/10.4236/cn.2016.81006 Performance Comparson of a QoS Aware Routng Protocol

More information

Solutions for Real-Time Communication over Best-Effort Networks

Solutions for Real-Time Communication over Best-Effort Networks Solutons for Real-Tme Communcaton over Best-Effort Networks Anca Hangan, Ramona Marfevc, Gheorghe Sebestyen Techncal Unversty of Cluj-Napoca, Computer Scence Department {Anca.Hangan, Ramona.Marfevc, Gheorghe.Sebestyen}@cs.utcluj.ro

More information

Cluster Analysis of Electrical Behavior

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

More information

The 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

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

JTCP: Congestion Distinction by the Jitter-based Scheme over Wireless Networks

JTCP: Congestion Distinction by the Jitter-based Scheme over Wireless Networks JTCP: Congeston stncton by the Jtter-based Scheme over Wreless Networks Erc Hsao-Kuang Wu, Mng-I Hseh, Me-Zhen Chen and Shao-Y Hung ept. of Computer Scence and Informaton Engneerng, Natonal Central Unversty,

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

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

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

CMPS 10 Introduction to Computer Science Lecture Notes

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

More information

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to:

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to: 4.1 4.2 Motvaton EE 457 Unt 4 Computer System Performance An ndvdual user wants to: Mnmze sngle program executon tme A datacenter owner wants to: Maxmze number of Mnmze ( ) http://e-tellgentnternetmarketng.com/webste/frustrated-computer-user-2/

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

Adaptive Network Resource Management in IEEE Wireless Random Access MAC

Adaptive Network Resource Management in IEEE Wireless Random Access MAC Adaptve Network Resource Management n IEEE 802.11 Wreless Random Access MAC Hao Wang, Changcheng Huang, James Yan Department of Systems and Computer Engneerng Carleton Unversty, Ottawa, ON, Canada Abstract

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

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

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

More information

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

More information

EFT: a high throughput routing metric for IEEE s wireless mesh networks

EFT: a high throughput routing metric for IEEE s wireless mesh networks Ann. Telecommun. (2010) 65:247 262 DOI 10.1007/s12243-009-0130-1 EFT: a hgh throughput routng metrc for IEEE 802.11s wreless mesh networks Md. Sharful Islam Muhammad Mahbub Alam Md. Abdul Hamd Choong Seon

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

WIRELESS communication technology has gained widespread

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

More information

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

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

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

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

More information

A STUDY ON THE PERFORMANCE OF TRANSPORT PROTOCOLS COMBINING EXPLICIT ROUTER FEEDBACK WITH WINDOW CONTROL ALGORITHMS AARTHI HARNA TRIVESALOOR NARAYANAN

A STUDY ON THE PERFORMANCE OF TRANSPORT PROTOCOLS COMBINING EXPLICIT ROUTER FEEDBACK WITH WINDOW CONTROL ALGORITHMS AARTHI HARNA TRIVESALOOR NARAYANAN A STUDY ON THE PERFORMANCE OF TRANSPORT PROTOCOLS COMBINING EXPLICIT ROUTER FEEDBACK WITH WINDOW CONTROL ALGORITHMS By AARTHI HARNA TRIVESALOOR NARAYANAN Master of Scence n Computer Scence Oklahoma State

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Instantaneous Fairness of TCP in Heterogeneous Traffic Wireless LAN Environments

Instantaneous Fairness of TCP in Heterogeneous Traffic Wireless LAN Environments KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS VOL. 10, NO. 8, Aug. 2016 3753 Copyrght c2016 KSII Instantaneous Farness of TCP n Heterogeneous Traffc Wreless LAN Envronments Young-Jn Jung 1 and

More information

11. HARMS How To: CSV Import

11. HARMS How To: CSV Import and Rsk System 11. How To: CSV Import Preparng the spreadsheet for CSV Import Refer to the spreadsheet template to ad algnng spreadsheet columns wth Data Felds. The spreadsheet s shown n the Appendx, an

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

Performance Improvement of Direct Diffusion Algorithm in Sensor Networks

Performance Improvement of Direct Diffusion Algorithm in Sensor Networks Mddle-East Journal of Scentfc Research 2 (): 566-574, 202 ISSN 990-9233 IDOSI Publcatons, 202 DOI: 0.5829/dos.mejsr.202.2..43 Performance Improvement of Drect Dffuson Algorthm n Sensor Networks Akbar Bemana

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

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

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

More information

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

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

A Frame Packing Mechanism Using PDO Communication Service within CANopen

A Frame Packing Mechanism Using PDO Communication Service within CANopen 28 A Frame Packng Mechansm Usng PDO Communcaton Servce wthn CANopen Mnkoo Kang and Kejn Park Dvson of Industral & Informaton Systems Engneerng, Ajou Unversty, Suwon, Gyeongg-do, South Korea Summary The

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

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

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

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

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

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK

FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK L-qng Qu, Yong-quan Lang 2, Jng-Chen 3, 2 College of Informaton Scence and Technology, Shandong Unversty of Scence and Technology,

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

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER 2009 873 Improved Resource Allocaton Algorthms for Practcal Image Encodng n a Ubqutous Computng Envronment Manxong Dong, Long Zheng, Kaoru Ota, Song Guo School

More information