Scalable TCP: Improving Performance in Highspeed Wide Area Networks

Size: px
Start display at page:

Download "Scalable TCP: Improving Performance in Highspeed Wide Area Networks"

Transcription

1 Salable TP: Improving Performane in Highspeed Wide Area Networks Tom Kelly ERN - IT Division Geneva 3 Switzerland tk@am.a.uk ABSTRAT TP ongestion ontrol an perform badly in highspeed wide area networks beause of its slow response with large ongestion windows. The hallenge for any alternative protool is to better utilize networks with high bandwidth-delay produts in a simple and robust manner without interating badly with existing traffi. Salable TP is a simple sender-side alteration to the TP ongestion window update algorithm. It offers a robust mehanism to improve performane in highspeed wide area networks using traditional TP reeivers. Salable TP is designed to be inrementally deployable and behaves identially to traditional TP staks when small windows are suffiient. The performane of the sheme is evaluated through experimental results gathered using a Salable TP implementation for the Linux operating system and a gigabit transatlanti network. The results gathered suggest that the deployment of Salable TP would have negligible impat on existing network traffi at the same time as improving bulk transfer performane in highspeed wide area networks.. INTRODUTION A ommuniation network an experiene periods where the traffi offered to it exeeds the available transmission apaity; during suh periods the network is said to be ongested. TP ongestion ontrol [9] was introdued to relieve ongestion ollapse that had ourred in the Internet. A result of ongestion ontrol is that resoures are shared between flows during periods of ongestion. This sharing leads to similar throughput for flows with similar round trip times and avoids starving individual flows. TP has proved to be remarkably suessful at sharing bandwidth while agressively utilizing available apaity under a range of dynami traffi loads. The TP flow ontrol algorithm uses a window and end-to-end aknowledgment sheme to provide reliable data transfer aross a Tom Kelly is a member of the Laborartory for ommuniation Engineering, ambridge University Engineering Department, Trumpington Street, ambridge B PZ, United Kingdom. network; a brief desription is given here and a more omplete referene is [5]. The sending host maintains a ongestion window, wnd, whih plaes an upper bound on the number of segments that may be sent into the network awaiting aknowledgment by the reeiver. Upon reeiving a data paket the reeiver shedules a umulative aknowledgment, that overs all reeived pakets, to be sent to the sender. The reeiver also advertises to the sender a reeive window, rwnd, whih is the size of the available soket reeive buffer for this onnetion. The sender is allowed to have at most the minimum of wnd and rwnd pakets in the network awaiting aknowledgment. The reeive window provides flow ontrol for the reeiving appliation; if the reeiving appliation annot proess data at the speed it is being sent the window advertisements from the reeiver, rwnd, will shrink as the soket reeive buffer fills. The ongestion window is intended to provide flow ontrol during periods in whih the network is ongested. Paket loss is deteted either through the timeout of an unaknowledged paket, the reeipt of several dupliate aknowledgments, or through seletive aknowledgment (SAK) reports [] sent by the reeiver. Paket loss is used as a signal of ongestion; it is assumed to be aused by a buffer overflow due to offered traffi exeeding available apaity on the end-to-end path of a onnetion. TP senders update the ongestion window in response to aknowledgments of reeived pakets and the detetion of ongestion. For eah aknowledgment reeived in a round trip time in whih ongestion has not been deteted wnd wnd + wnd and on the first detetion of ongestion in a given round trip time wnd wnd This proess of inreasing and dereasing wnd allows TP to aggressively utilize the available bandwidth on a given end-to-end path. The agility of this ongestion window adjustment algorithm an be studied by onsidering the time taken to reah the same sending rate following the detetion of a transient ongestion event. Suppose a onnetion has a round trip time of 00ms and a paket size of 500 bytes. An available bandwidth of Gbps orresponds to a ongestion window of about Immediately after the detetion of a ongestion event wnd will be set to 8000, whih is equivalent to sending at 500Mbps. To reah the sending rate of The use of expliit ongestion notifiation (EN) [8] by routers allows ongestion to be signaled to the sender (via aknowledgments from the reeiver) without the loss of pakets.

2 Gbps again will take 8000 round trip times or about 7 minutes! In many highspeed wide area networks this reovery time is muh longer than the time between transient ongestion periods. This an lead to low utilization even when the network is unongested for extended periods. However, by altering the ongestion window adjustment algorithm, the agility with large windows an be dramatially improved. This paper will onsider the use of the following ongestion ontrol algorithm. For eah aknowledgment reeived in a round trip time in whih ongestion has not been deteted wnd wnd and on the first detetion of ongestion in a given round trip time wnd wnd 0.5 wnd The time taken for a soure using this algorithm to double its sending rate is about 70 round trip times for any rate; the window update algorithm is salable and a TP implementing it is termed Salable TP. In the previous ase of a Gbps onnetion with a round trip time of 00ms, the salable algorithm will reover its original rate after a transient in under 3 seonds. This suggests that this algorithm ould better utilize the bandwidth of a highspeed wide area network that experienes transient ongestion. This paper studies the design, implementation, and presents early results on the performane of the Salable TP modifiation to TP ongestion ontrol. Setion desribes the problems assoiated with TP ongestion ontrol in highspeed wide area networks and presents a ontext within whih Salable TP would be benefiial. Setion 3 onsiders the analytial properties of the generalized Salable TP algorithm and motivates the hoie of the parameters 0.0 and 0.5. Setion 4 presents results of experiments performed using a Salable TP implementation in the Linux operating system over the DataTAG highspeed transatlanti testbed. Setion 5 onsiders how this sheme differs from the related work on improving the performane of ongestion ontrol in high speed networks. Setion 6 summarizes what has been ahieved and gives diretions for future work.. MOTIVATION AND ONTEXT This work is motivated by the poor performane of TP when used for bulk transfers in highspeed wide area networks. These networks have speeds greater than 00Mbps and round trip times above 50ms. Several ommunities use suh networks and need to distribute substantial amounts of data over them. For example, the large datasets olleted by the High Energy Physis, Bioinformatis and Radioastronomy ommunities require global distribution for the data to be analyzed effetively. Define the supporting loss rate for a onnetion to be the maximum paket loss rate that a ongestion ontrol algorithm will tolerate to sustain a given level of throughput. Let the paket loss reovery time for a given rate and onnetion be the length of time required by a ongestion ontrol algorithm to return to its initial sending rate following the detetion of a paket loss. Traditional TP onnetions are unable to ahieve high throughput in highspeed wide area networks due to the long paket loss reovery times and the need for low supporting loss rates. Table shows the properties of a traditional TP onnetion with a round trip time of 00ms and a segment size of 500 bytes. A paket loss rate of 0 7 is omparable with those that an our on long haul fiber links, within network devies, and in end-systems; this plaes a limit on throughput before any transient ongestion due to load flutuations are onsidered. This onstraint on the loss rate beomes problemati for a onnetion with a round trip time of 00ms at around 00Mbps. Furthermore the paket loss reovery time for a 0Mbps onnetion with round trip time of 00ms beomes omparable with inter-page think times for a user s Web requests. A reovery time of more than a few minutes ould be detrimental to effiient utilization of a network with periods of transient ongestion; at a round trip time of 00ms this effet would our at rates of more than 00Mbps. This paper onsiders whether a simple hange to the ongestion ontrol algorithm is suffiient to improve highspeed wide area network operation. Salable TP is an evolution of the existing ongestion ontrol algorithm that improves performane when there is a high available bandiwdth on long haul routes. It is designed to be easily implemented in urrent TP staks and inrementally deployable without needing modifiations to network devies. Salable TP builds on the HighSpeed TP proposal [6] and previous work on engineering stable ongestion ontrols []. 3. ANALYSIS AND DESIGN The analysis will make use of standard fluid limit approximations and the following notation onventions. Let eah soure and destination pair in the network be identified with a route, r, and the end-to-end dropping probability on a route be denoted by P r(t). Let wnd r and T r denote the sender s ongestion window and the round trip time of a onnetion on route r. The generalized Salable TP window update algorithm responds to eah aknowledgment reeived in a round trip time in whih ongestion has not been deteted with the update wnd r wnd r + a where a is a onstant with 0 < a <. Further, on the first detetion of ongestion in a given round trip time, the ongestion window is altered by wnd r wnd r b wnd r where b is a onstant with 0 < b <. Figures and illustrate the ongestion window dynamis of a single onnetion using traditional TP or Salable TP over a dediated link of apaity or ( < ). Paket loss reovery times for a traditional TP onnetion are proportional to the onnetion s window size and round trip time. A Salable TP onnetion has paket loss reovery times that are proportional to the onnetion s round trip time only; this invariane to link sizes allows Salable TP to outperform traditional TP in highspeed wide area networks. The saling property applies for any hoie of the onstants a and b; implementation and deployment onstraints determine these onstants. The use of a = 0.0 and b = 0.5 will be motivated by onsidering Salable TP s impat on legay traffi, bandwidth alloation properties, flow rate variane, onvergene properties, and ontrol theoreti stability. 3. Response urve and bandwidth alloation A ongestion window update algorithm relates the ongestion window size to the end-to-end signaling rate through a response urve. The generalized Salable TP algorithm has a response urve that an be approximated for small end-to-end drop rates by wnd r a b P r This an be derived by onsidering the ongestion window size at equilibrium through a differential equation model of wnd or the expetation of a stohasti model of wnd.

3 Throughput Window Paket loss reovery time Supporting loss rate Mbps 7pkts.7s Mbps 70pkts 7s Mbps 700pkts mins 50s Gbps 7000pkts 8mins Gbps 70000pkts 4hrs 43mins Table : harateristis of a 00ms TP onnetion using traditional ongestion ontrol. log( b) log(+a) ( b) b log( b) log(+a) ( b) b Figure : Traditional TP saling properties. Figure : Salable TP saling properties. The traditional TP response urve [4] an be approximated for small end-to-end drop rates by.5 wnd r The two response urves have different forms for the multipliative funtion of P r; the two shemes annot have average windows of the same value for all end-to-end loss rates P r. However, all that is needed is a suitable evolutionary approah that allows onnetions to better use bandwidth in wide area networks when it is available. The argument that follows was first introdued in [6]. Traditional TP onnetions an not effetively use large windows and in pratie have a limited amount of soket reeive and send buffer memory available, so they will tend not to have a windows greater than a ertain size; all this the legay window size lwnd. Assoiate with this window size the legay loss rate, P l, whih is the maximum paket loss rate needed to support windows larger than lwnd. Suppose Salable TP uses the traditional ongestion window update algorithm when wnd lwnd and the Salable TP ongestion window update algorithm for wnd > lwnd. The sharing properties of Salable TP an then be onsidered in two states. For levels of ongestion with drop rates higher than p l the Salable TP onnetions use the traditional TP algorithm and P r reeive the same share as a traditional TP stak. 3 For levels of ongestion with drop rates less than p l legay onnetions will have a window of at least lwnd. Salable TP onnetions will reeive larger windows than legay onnetions but the legay onnetions are never starved of bandwidth. The hoie of the value lwnd is a poliy deision. If lwnd = 6, it is only when traditional TP onnetions have a window of about 40 that Salable TP onnetions of the same round trip time will reeive twie the bandwidth. This suggests that onerns about Salable TP reeiving a higher bandwidth than traditional TP onnetions with windows greater than lwnd should not arise until the window size is already large enough for there to be onerns about TP paket loss reovery times. For the purposes of this paper we will assume that lwnd is 6 pakets; this orresponds to 4KB with 500 byte segments and a legay loss rate, p l, of 3 There is not an intrinsi problem with using the Salable TP algorithm in a small window regime; previous studies [, 3] suggest that there may be benefits to doing so in the ontext of EN IP networks. However Salable TP onnetions would reeive a smaller share of the bandwidth, would reat more slowly to ongestion, and may alter the dynamis of existing traffi. These effets ould make evolution through inremental deployment more diffiult and so are avoided in the design presented here.

4 000 Standard TP Salable TP This onstraint is often trivially satisfied; with a lwnd of 6, it beomes satisfied for any b > 0 beause.5p l 3 < 0. Window size (pkts) Loss rate Figure 3: Response urves for traditional TP and Salable TP The response urves for traditional TP and Salable TP are plotted for an lwnd of 6 in Figure 3. To ensure a ontinuous and dereasing response urve, the Salable TP response urve must pass through the point (p l, lwnd) giving the following onstraint on a and b a b = p l lwnd.5p l () The number of free variables is now redued to one; hoosing b fixes a. 3. Instantaneous rate variation The instantaneous rate of a TP onnetion probes around a mean value giving it a share of the available apaity. The size of this stohasti rate variation for the Salable TP ongestion window update algorithm has been studied previously [3]. 4 The oeffiient of variane for the instantaneous sending rate is ( ) wndr ov (x r) = ov T r b provided P r 0. This suggests that b should be hosen as small as possible to redue instantaneous rate variation, a onlusion that agrees with intuitive arguments based on the paket loss reovery times shown in Figure. It appears sensible not to make the algorithm have a rate variation larger than traditional TP, so b should satisfy b. The Salable TP algorithm responds to ongestion events at most one per round trip time. Therefore it is neessary that the window expansion and ontration yle lasts longer than a round trip time. 5 Using the paket loss reovery time of Salable TP and noting that b is the only free variable, this onstraint beomes b >.5p l 4 The responses were onsidered in the ontext of an EN implementation. However these results provide a good approximation with large windows, low drop probabilities, and the onstraint in Equation 3. 5 EN implementations reating to eah ongestion notifiation do not neessarily suffer from this limitation. () 3.3 onvergene onvergene speed is of signifiane to an elasti rate protool that must adapt to hanging network onditions on reasonable timesales. Ideally onvergene should happen instantaneously. However the use of paket loss as a signaling hannel, the need to provide ompatibility with legay traffi and to use minimal ost network devies, an make this goal diffiult. Suppose that at time t 0 a sudden overload shok ours and P r inreases. Then a soure will redue its sending rate upon reeiving feedbak by a fator of in less than log( )Tr log( b) In fat this is an overestimate of the time needed. Any overload that auses loss and delay will lead to a lower sending rate beause aknowledgments from the reeiver are needed to release pakets into the network; this self-loking is a robust mehanism that reats within a round trip time to overload events. Traditional TP ongestion ontrol orresponds to a hoie of b = ; a fairly rapid onvergene speed in the fae of overload. In response to a sudden inrease in the available apaity on a route, P r 0, and the time taken for the soure to inrease its sending rate by a fator of is log()t r log( + a) By ontrast a traditional TP onnetion would require wnd r(t 0) round trip times to respond to the inrease in available apaity. The Salable TP algorithm responds more effetively to hanges in available apaity when window sizes are large. These onvergene properties suggest that b (and also a) 6 should be hosen as large as possible for fastest onvergene. This onflits with the desire to keep the instantaneous rate variation small whih requires b to be small, from Equation. Table shows the properties of a Salable TP onnetion for a general round trip time and when it is equal to 00ms; these hoies of a and b are ompatible with a legay window of 6 pakets. The setting of a and b is a poliy hoie determined by whih system properties are deemed to be most important. It would appear that the variability of hoosing b = is too large. However the slow onvergene times of b = would suggest that hoosing b between and is desirable. In this paper b = is seleted beause it offers a good balane between rate flutuation and onvergene time. The hoosing of the optimal parameter in this range appears to make only a marginal differene to the theoretial dynamis of the algorithm; further experimentation using more implementations and real workloads will help to refine this hoie. 3.4 Stability It has been shown [6] that for heterogeneous round trip times and arbitrary network topologies, the generalised Salable TP algo- 6 a is proportional to b by Equation ; so a large b gives a large a.

5 b a oeffiient of variation for rate Paket loss reovery time Time to halve rate Time to double rate T 50 r or 3.54s T r or 0.0s 7.7T r or 3.54s T 50 r or.9s.4t r or 0.48s 35T r or 7.00s T 00 r or.68s 5.9T r or.04s 69.7T r or 3.9s 0.8.9T 00 r or.59s 0.7T r or.5s 39T r or 7.8s Table : Properties of a Salable TP onnetion with a variety of parameter settings for a general round trip time or at 00ms. rithm is loally stable 7 about its equilibrium provided a < pj(ŷj) ŷ jp j (ŷj) j J (3) where ŷ j is the equilibrium rate at eah link, p j(y) is the probability of loss at link j for an arrival rate y, and J is the set of all links. 6xGbps.4Gbps, 0ms Geneva 6xGbps For example, assuming Poisson paket arrivals, 8 the sheme is stable if FIFO network buffers are provisioned to be of size at most. Hene if the network buffers an be onfigured the system an a be made stable in a ontrol theoreti sense. A ontrol theoreti approah to the design of a stable and salable TP using EN is given in []. Further improvements and enhanements are possible with the use of adaptive queue management (AQM) shemes at network devies but is beyond the sope of this paper. 4. EXPERIMENTS Salable TP was implemented in the network stak of the Linux.4.9 operating system. This kernel implements a sophistiated TP stak supporting the following relevant standards: TP extensions for high performane 9 [0], SAK [7], and D-SAK [8]. The stak also implements paket retransmission timeout heking to detet lost pakets 0, reordering detetion using D-SAK, rate halving, and burst limiting. The Salable TP path adds the ongestion window algorithm hanges, salings to kernel buffers, the removal of speial ase small paket handling in the SysKonnet driver, and debug ounters. The saling of kernel buffers inreases the send and reeive queues that lie between the kernel and devie driver. This is needed beause sheduling timeslies have remained onstant while interfae speeds have inreased. The SysKonnet devie driver for Linux.4.9 opies small pakets into their own buffer to onserve memory. In order to optimize for speed rather than spae effiieny, the driver s interrupt handling routine was hanged to not make this extra opy. Both of these hanges were simple and signifiantly improved TP throughput; they will be termed the gigabit kernel modifiations. In order to adjust for the 7 This is in the sense that the differential equations for all the sending rates are loally stable with respet to the feedbak loop ontrolling them. 8 Other traffi models an also be onsidered and the results are qualitatively similar; see [] for some examples. 9 This provides the following enhanements: window saling, timestamping, and protetion against wrapped sequene numbers. 0 This is similar to that used in TP Vegas [] to quikly detet losses with dupliate aknowledgements. The Salable TP path used for the experiments in this paper an be downloaded from: uk/ tk/salable/. The transmit side queue is limited by a devie s txqueue variable. The reeive side queue size is set by the systl variable net.ore.netdev max baklog. These were inreased to 000 and 3000 respetively to hold the inreased number of pakets that an arrive during a period where the operating system annot proess them immediately. hiago Figure 4: Testbed topology used for experiments. effet of delayed aknowledgments a was set to 0.0. The implementation of byte ounting [], whih updates the ongestion window in proportion to the exat number of bytes aknowledged, would remove the need to adjust for delayed aknowledgments. The DataTAG testbed onsists of high performane Ps that have Supermiro P4DP8-G motherboards with dual.4ghz Xeon proessors and gigabytes of memory. SysKonnet SK-9843 Gigabit Ethernet ards on a 33MHz/64bit PI bus provided onnetivity to the testbed network. 6 servers are loated at ERN, Geneva, and 6 servers at StarLight, hiago. The lusters are onneted through two iso 76xx routers with a.4gbps paket over SONET link between Geneva and hiago. The Ps are onneted to eah routers through gigabit Ethernet ports. This topology is shown in Figure 4. The round trip time for a ping from Geneva to hiago was 0ms. In the experiments that follow the interfae between Geneva and hiago had a FIFO queue of 048 pakets. All the other gigabit Ethernet interfaes on the routers had the fatory default setting of a 40 paket FIFO queue. At most 9% of the bandwidth-delay produt is available as buffers on the path; this trend towards a derease in available buffering delay is likely to ontinue due to the ost of implementing highspeed memory systems in network devies. Three sender side test ases are ompared: TP in an unaltered Linux.4.9 kernel, TP in a Linux.4.9 kernel with the gigabit kernel modifiations, and Salable TP in a Linux.4.9 kernel with the gigabit kernel modifiations. The reeivers used an unaltered Linux.4.9 kernel in all ases. The experiments were designed to explore the performane of Salable TP for bulk data transfer as ould be found in wide area sientifi networks. 4. Basi performane In these tests 4 server and reeiver pairs were used with TP flows distributed evenly aross the 4 mahines. Eah reeiver in hiago would requested a file of size Gigabytes from its assoiated server in Geneva. The server responded by transferring Gigabytes of data (from memory) bak to the reeiver in hiago. Upon ompletion of the Gigabyte transfer the onnetion was ompleted

6 Number of flows.4.9 TP.4.9 TP with gigabit kernel modifiations Salable TP Table 3: Number of Gigabyte transfers ompleted in 00 seonds. and another request was initiated. This was intended to apture some slow-start and termination dynamis. In all ases eah TP soket had send and reeive buffers set to 64MB; this allowed a single flow to make full use of any bandwith available to it. Table 3 shows the results of these experiments. A signifiant throughput improvement of 60% to 80% was observed simply by saling the internal Linux kernel buffers and removing the opying of small pakets in the reeive path of the SysKonnet devie driver. The Salable TP ongestion ontrol algorithm further inreased throughput by 34% to 75% over that observed with traditional TP using the gigabit kernel modifiations. Using 6 Salable TP flows aross four mahines aheived 8% of the maximal performane possible over a saturated.4gbps link after aounting for the required IP and TP header overhead inurred with pakets of size 500 bytes. 3 The Linux.4.9 kernel with gigabit kernel modifiations ould get 6% of the maximal.4.gbps performane with 6 flows. A standard Linux.4.9 kernel ahieved at most 38% of the maximal performane with 6 flows. 4. Performane with Web traffi These tests attempted to measure the impat on Web traffi of large bulk transfer users. In partiular they assessed whether Salable TP has a detrimental effet on existing TP users. In these tests, three reeiver and server pairs eah generated traffi equivalent to 400 ative Web users. 4 Two mahine pairs generated transfer requests of Gigabytes in size, in the same way as the basi throughput test, with eight transfers in progress aross the two mahines at any one time. The parameters used for the Web traffi model are given in Table 4; these parameters are the same as those measured in [5] to generate self-similar traffi. The Web traffi was made repeatable in the sense that the sample paths of user think times, embedded pages, inter-objet times and page-sizes were the same for a given user aross eah test. This repeatability allowed the Web traffi to be run in isolation and then with additional traffi to measure the impat of the bulk traffi on the Web transfers. Table 5 displays the results of the experiments on mixing the traffi types. In none of the tests did the Web traffi experiene any notieable hange in throughput. This offers evidene to suggest that the design of Salable TP has indeed provided a solution with negligible impat on existing traffi. The standard Linux.4.9 kernel with no modifiations ahieved 40% of the maximal possible system throughput over the time period. Applying the gigabit kernel modifiations improved traditional TP performane and ahieved 5% of the maximal possible throughput. The bulk transfers using the Salable TP algorithm boosted the total traffi transferred to 3 For a ombined IP and TP header using the timestamp option the maximal apaity is about 96% of the stated interfae apaity. 4 This traffi is not ompletely representative of Web traffi observed in real networks beause only one round trip time was available for experimental purposes. 75% of the maximum possible throughput. 5. RELATED WORK Several authors have made the ase for using TP Vegas [, 7] and similar variants [3] in high-speed networks. The argument proeeds by observing that TP Vegas uses network buffer delay as an impliit ongestion signal as opposed to drops. Hene if network buffer delay an be ontrolled and used as a signaling mehanism, it should be possible to run the network at very high utilizations. This approah may prove to be suessful but is hallenging to implement. To sueed TP Vegas implementations are needed that an run robustly in environments where noise affets delay estimates; noise ould arise from heterogeneous network buffering shemes, operating system sheduling, network firewall proessing, and ross traffi whih does not ontrol buffer delay suh as traditional TP or UDP streams. Others have used mehanisms to make one logial onnetion behave like multiple TP onnetions to improve performane in high bandwidth wide area networks; this an be aheived either at the transport layer [4] or at the appliation layer by opening multiple onnetions. The results displayed in Table 3 show that this an be a pragmati solution to improve throughput. However it an be diffiult to tune in a way that onsistently provides good performane without ausing a detrimental effet on existing network traffi when ongestion ours. This work builds on the Highspeed TP proposal [6] and uses the same arguments to ahieve good sharing with legay appliations. Salable TP is simpler to implement than the parameterized Highspeed TP algorithm due to its use of onstants in the window update algorithm. The work also shares the analysis and design methods used to engineer other EN TP variants [, 3]. 6. ONLUSION Salable TP presents a simple hange to the ongestion window update algorithm whih improves throughput in highspeed wide area networks. The performane improvement an be dramati for senders using the Salable TP algorithm in bulk transfer networks; the improvement attributable to the algorithm an sometimes be over 00%. The sheme also promises to interoperate well with legay traffi; results from the experiments onduted with Web traffi using traditional TP staks in parallel with several Salable TP flows performing bulk transfers showed negligible impat on the Web traffi transferred. A surprising result of the experiments performed is that simple optimizations to kernel devie drivers an improve traditional TP performane by over 00% when ompared to a standard kernel. Future work is needed to onsider the impat of heterogeneous round trip times. There may be a requirement to orret the bias TP has towards onnetions with smaller round trip times; the

7 omponent Probability density funtion Parameters Mean Think times (se) (Pareto) p(x) = αk α x (α+), x > k k = 0.0, α = Objets per page (Pareto) p(x) = αk α x (α+), x > k k = 3.0, α = Request file sizes (bytes) (Pareto) p(x) = αk α x (α+), x > k k = 000, α = Inter objet times (se) (Pareto) p(x) = αk α x (α+), x > k k = 0.5, α =.5.5 Table 4: Summary of distributions and parameters used in the Web user TP onnetion model. Type of bulk transfer users Web traffi transferred Gigabyte transfers ompleted No bulk transfers 65GB n/a TP in GB 36 TP in.4.9 with buffer saling 65GB 58 Salable TP 65GB 96 Table 5: Performane with 400 onurrent Web users and 8 bulk transfer users over 00 seonds. methods used for salable EN variants [] ould provide a good starting point for suh modifiations. Additional work ould also onsider more omplex workload models whih apture the needs of the appliations that may be run on highspeed wide area networks. 7. AKNOWLEDGMENTS Jean-Philippe Martin-Flatin offered valuable omments on early drafts of this paper and useful oding advie. Helpful disussions on the design of Salable TP were had with Glenn Vinniombe, Sally Floyd, and Frank Kelly. Thanks also go to the DataTAG testbed support teams at ERN, alteh and StarLight. This work was funded by the IST Programme of the European Union (grant IST , DataTAG projet), the Royal ommission for the Exhibition of 85, and AT&T Labs - Researh. 8. REFERENES [] M. Allman. TP Byte ounting Refinements. AM omputer ommuniation Review, 9(3), July 999. [] L. S. Brakmo and L. L. Peterson. TP Vegas: End to End ongestion Avoidane on a Global Internet. IEEE Journal on Seleted Areas in ommuniations, 3(8): , Otober 995. [3] D. H. hoe and S. H. Low. Stabilized Vegas. In Pro. of the 39th Annual Allerton onferene on ommuniation, ontrol, and omputing, Montiello, IL, Otober 00. [4] J. rowroft and P. Oehslin. Differentiated End-to-End Internet Servies using a Weighted Proportional Fair Sharing TP. omputer ommuniation Review, 8(3), July 998. [5] A. Feldmann, A. Gilbert, P. Huang, and W. Willinger. Dynamis of IP Traffi: A Study of the Role of Variability and the Impat of ontrol. In SIGOMM 999, Boston, MA, August 999. [6] S. Floyd. HighSpeed TP for Large ongestion Windows. Internet Draft <draft-floyd-tp-highspeed-0.txt>, August 00. Work in progress. [7] S. Floyd, J. Mahdavi, M. Mathis, and M. Podolsky. An Extension to the Seletive Aknowledgement (SAK) Option for TP. Internet RF 883, July 000. [8] S. Floyd, K. K. Ramakrishnan, and D. Blak. The addition of expliit ongestion notifiation (EN) to IP. Internet RF 368, September 00. [9] V. Jaobson. ongestion Avoidane and ontrol. In SIGOMM 988. An updated version is available via ftp: //ftp.ee.lbl.gov/papers/ongavoid.ps.z. [0] V. Jaobson, R. Braden, and D. Borman. TP Extensions for High performane. Internet RF 33, May 99. [] T. Kelly. On Engineering a Stable and Salable TP Variant. Tehnial Report UED/F-INFENG/TR.435, Laboratory for ommuniation Engineering, ambridge University, June 00. [] M. Mathis, J. Mahdavi, S. Floyd, and A. Romanow. TP Seletive Aknowledgment Options. Internet RF 08, Otober 996. [3] A. Misra and T. J. Ott. Performane Sensitivity and Fairness of EN-Aware Modified TP. In Networking 00: Networking Tehnologies, Servies, and Protools; Performane of omputer and mmmuniation Networks; and Mobile and Wireless ommuniations, Seond International IFIP-T6 Networking onferene Proeedings. [4] J. Padhye, V. Firoiu, D. Towsley, and J. Kurose. Modeling TP Reno Performane: A Simple Model and its Empirial Validation. IEEE/AM Transations on Networking, 8():33 45, April 000. [5] W. R. Stevens. TP/IP Illustrated, Volume : The Protools. Addison-Wesley, 994. [6] G. Vinniombe. On the stability of networks operating TP-like ongestion ontrol. In Pro. of the 5th IFA World ongress on Automati ontrol, Barelona, Spain, July 00. [7] E. Weigle and W. Feng. A ase for TP Vegas in High-Performane omputational Grids. In Pro. of the 9th IEEE International Symposium on High performane Distributed omputing (HPD 0), San Franiso, A, August 00.

Acoustic Links. Maximizing Channel Utilization for Underwater

Acoustic Links. Maximizing Channel Utilization for Underwater Maximizing Channel Utilization for Underwater Aousti Links Albert F Hairris III Davide G. B. Meneghetti Adihele Zorzi Department of Information Engineering University of Padova, Italy Email: {harris,davide.meneghetti,zorzi}@dei.unipd.it

More information

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2 On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,

More information

Accommodations of QoS DiffServ Over IP and MPLS Networks

Accommodations of QoS DiffServ Over IP and MPLS Networks Aommodations of QoS DiffServ Over IP and MPLS Networks Abdullah AlWehaibi, Anjali Agarwal, Mihael Kadoh and Ahmed ElHakeem Department of Eletrial and Computer Department de Genie Eletrique Engineering

More information

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The

More information

Multi-Channel Wireless Networks: Capacity and Protocols

Multi-Channel Wireless Networks: Capacity and Protocols Multi-Channel Wireless Networks: Capaity and Protools Tehnial Report April 2005 Pradeep Kyasanur Dept. of Computer Siene, and Coordinated Siene Laboratory, University of Illinois at Urbana-Champaign Email:

More information

Episode 12: TCP/IP & UbiComp

Episode 12: TCP/IP & UbiComp Episode 12: TCP/IP & UbiComp Hannes Frey and Peter Sturm University of Trier Outline Introdution Mobile IP TCP and Mobility Conlusion Referenes [1] James D. Solomon, Mobile IP: The Unplugged, Prentie Hall,

More information

Cluster-based Cooperative Communication with Network Coding in Wireless Networks

Cluster-based Cooperative Communication with Network Coding in Wireless Networks Cluster-based Cooperative Communiation with Network Coding in Wireless Networks Zygmunt J. Haas Shool of Eletrial and Computer Engineering Cornell University Ithaa, NY 4850, U.S.A. Email: haas@ee.ornell.edu

More information

Outline: Software Design

Outline: Software Design Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling

More information

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification erformane Improvement of TC on Wireless Cellular Networks by Adaptive Combined with Expliit Loss tifiation Masahiro Miyoshi, Masashi Sugano, Masayuki Murata Department of Infomatis and Mathematial Siene,

More information

Performance Benchmarks for an Interactive Video-on-Demand System

Performance Benchmarks for an Interactive Video-on-Demand System Performane Benhmarks for an Interative Video-on-Demand System. Guo,P.G.Taylor,E.W.M.Wong,S.Chan,M.Zukerman andk.s.tang ARC Speial Researh Centre for Ultra-Broadband Information Networks (CUBIN) Department

More information

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks Multi-hop Fast Conflit Resolution Algorithm for Ad Ho Networks Shengwei Wang 1, Jun Liu 2,*, Wei Cai 2, Minghao Yin 2, Lingyun Zhou 2, and Hui Hao 3 1 Power Emergeny Center, Sihuan Eletri Power Corporation,

More information

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425) Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

Exploring the Commonality in Feature Modeling Notations

Exploring the Commonality in Feature Modeling Notations Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om

More information

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and

More information

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks Flow Demands Oriented Node Plaement in Multi-Hop Wireless Networks Zimu Yuan Institute of Computing Tehnology, CAS, China {zimu.yuan}@gmail.om arxiv:153.8396v1 [s.ni] 29 Mar 215 Abstrat In multi-hop wireless

More information

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks International Journal of Advanes in Computer Networks and Its Seurity IJCNS A Load-Balaned Clustering Protool for Hierarhial Wireless Sensor Networks Mehdi Tarhani, Yousef S. Kavian, Saman Siavoshi, Ali

More information

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays nalysis of input and output onfigurations for use in four-valued D programmable logi arrays J.T. utler H.G. Kerkhoff ndexing terms: Logi, iruit theory and design, harge-oupled devies bstrat: s in binary,

More information

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks Abouberine Ould Cheikhna Department of Computer Siene University of Piardie Jules Verne 80039 Amiens Frane Ould.heikhna.abouberine @u-piardie.fr

More information

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer

More information

Make your process world

Make your process world Automation platforms Modion Quantum Safety System Make your proess world a safer plae You are faing omplex hallenges... Safety is at the heart of your proess In order to maintain and inrease your ompetitiveness,

More information

SVC-DASH-M: Scalable Video Coding Dynamic Adaptive Streaming Over HTTP Using Multiple Connections

SVC-DASH-M: Scalable Video Coding Dynamic Adaptive Streaming Over HTTP Using Multiple Connections SVC-DASH-M: Salable Video Coding Dynami Adaptive Streaming Over HTTP Using Multiple Connetions Samar Ibrahim, Ahmed H. Zahran and Mahmoud H. Ismail Department of Eletronis and Eletrial Communiations, Faulty

More information

We don t need no generation - a practical approach to sliding window RLNC

We don t need no generation - a practical approach to sliding window RLNC We don t need no generation - a pratial approah to sliding window RLNC Simon Wunderlih, Frank Gabriel, Sreekrishna Pandi, Frank H.P. Fitzek Deutshe Telekom Chair of Communiation Networks, TU Dresden, Dresden,

More information

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department

More information

User-level Fairness Delivered: Network Resource Allocation for Adaptive Video Streaming

User-level Fairness Delivered: Network Resource Allocation for Adaptive Video Streaming User-level Fairness Delivered: Network Resoure Alloation for Adaptive Video Streaming Mu Mu, Steven Simpson, Arsham Farshad, Qiang Ni, Niholas Rae Shool of Computing and Communiations, Lanaster University

More information

LRED: A Robust and Responsive AQM Algorithm Using Packet Loss Ratio Measurement

LRED: A Robust and Responsive AQM Algorithm Using Packet Loss Ratio Measurement IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, TPDS-179-5 1 LRED: A Robust and Responsive AQM Algorithm Using Paket Loss Ratio Measurement Chonggang Wang, Member, IEEE, Jianghuan Liu, Member, IEEE,

More information

Fast Distribution of Replicated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon

Fast Distribution of Replicated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon ACEEE Int. J. on Information Tehnology, Vol. 3, No. 2, June 2013 Fast Distribution of Repliated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon Email: mmalli@aou.edu.lb

More information

Displacement-based Route Update Strategies for Proactive Routing Protocols in Mobile Ad Hoc Networks

Displacement-based Route Update Strategies for Proactive Routing Protocols in Mobile Ad Hoc Networks Displaement-based Route Update Strategies for Proative Routing Protools in Mobile Ad Ho Networks Mehran Abolhasan 1 and Tadeusz Wysoki 1 1 University of Wollongong, NSW 2522, Australia E-mail: mehran@titr.uow.edu.au,

More information

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications System-Level Parallelism and hroughput Optimization in Designing Reonfigurable Computing Appliations Esam El-Araby 1, Mohamed aher 1, Kris Gaj 2, arek El-Ghazawi 1, David Caliga 3, and Nikitas Alexandridis

More information

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY Dileep P, Bhondarkor Texas Instruments Inorporated Dallas, Texas ABSTRACT Charge oupled devies (CCD's) hove been mentioned as potential fast auxiliary

More information

Uplink Channel Allocation Scheme and QoS Management Mechanism for Cognitive Cellular- Femtocell Networks

Uplink Channel Allocation Scheme and QoS Management Mechanism for Cognitive Cellular- Femtocell Networks 62 Uplink Channel Alloation Sheme and QoS Management Mehanism for Cognitive Cellular- Femtoell Networks Kien Du Nguyen 1, Hoang Nam Nguyen 1, Hiroaki Morino 2 and Iwao Sasase 3 1 University of Engineering

More information

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer Communiations and Networ, 2013, 5, 69-73 http://dx.doi.org/10.4236/n.2013.53b2014 Published Online September 2013 (http://www.sirp.org/journal/n) Cross-layer Resoure Alloation on Broadband Power Line Based

More information

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Partial Character Decoding for Improved Regular Expression Matching in FPGAs Partial Charater Deoding for Improved Regular Expression Mathing in FPGAs Peter Sutton Shool of Information Tehnology and Eletrial Engineering The University of Queensland Brisbane, Queensland, 4072, Australia

More information

HEXA: Compact Data Structures for Faster Packet Processing

HEXA: Compact Data Structures for Faster Packet Processing Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for

More information

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments 21st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communiations 1 RAC 2 E: Novel Rendezvous Protool for Asynhronous Cognitive Radios in Cooperative Environments Valentina Pavlovska,

More information

Cluster-Based Cumulative Ensembles

Cluster-Based Cumulative Ensembles Cluster-Based Cumulative Ensembles Hanan G. Ayad and Mohamed S. Kamel Pattern Analysis and Mahine Intelligene Lab, Eletrial and Computer Engineering, University of Waterloo, Waterloo, Ontario N2L 3G1,

More information

New Channel Allocation Techniques for Power Efficient WiFi Networks

New Channel Allocation Techniques for Power Efficient WiFi Networks ew Channel Alloation Tehniques for Power Effiient WiFi etworks V. Miliotis, A. Apostolaras, T. Korakis, Z. Tao and L. Tassiulas Computer & Communiations Engineering Dept. University of Thessaly Centre

More information

Announcements. Lecture Caching Issues for Multi-core Processors. Shared Vs. Private Caches for Small-scale Multi-core

Announcements. Lecture Caching Issues for Multi-core Processors. Shared Vs. Private Caches for Small-scale Multi-core Announements Your fous should be on the lass projet now Leture 17: Cahing Issues for Multi-ore Proessors This week: status update and meeting A short presentation on: projet desription (problem, importane,

More information

A Novel Validity Index for Determination of the Optimal Number of Clusters

A Novel Validity Index for Determination of the Optimal Number of Clusters IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers

More information

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and

More information

Path Diversity for Overlay Multicast Streaming

Path Diversity for Overlay Multicast Streaming Path Diversity for Overlay Multiast Streaming Matulya Bansal and Avideh Zakhor Department of Eletrial Engineering and Computer Siene University of California, Berkeley Berkeley, CA 9472 {matulya, avz}@ees.berkeley.edu

More information

Extracting Partition Statistics from Semistructured Data

Extracting Partition Statistics from Semistructured Data Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk

More information

Backpressure with Adaptive Redundancy (BWAR)

Backpressure with Adaptive Redundancy (BWAR) Bakpressure with Adaptive Redundany (BWAR) Majed Alresaini alresain AT us. edu Maheswaran Sathiamoorthy msathiam AT us. edu Bhaskar Krishnamahari bkrishna AT us. edu Mihael J. Neely mjneely AT us. edu

More information

DoS-Resistant Broadcast Authentication Protocol with Low End-to-end Delay

DoS-Resistant Broadcast Authentication Protocol with Low End-to-end Delay DoS-Resistant Broadast Authentiation Protool with Low End-to-end Delay Ying Huang, Wenbo He and Klara Nahrstedt {huang, wenbohe, klara}@s.uiu.edu Department of Computer Siene University of Illinois at

More information

Tackling IPv6 Address Scalability from the Root

Tackling IPv6 Address Scalability from the Root Takling IPv6 Address Salability from the Root Mei Wang Ashish Goel Balaji Prabhakar Stanford University {wmei, ashishg, balaji}@stanford.edu ABSTRACT Internet address alloation shemes have a huge impat

More information

Batch Auditing for Multiclient Data in Multicloud Storage

Batch Auditing for Multiclient Data in Multicloud Storage Advaned Siene and Tehnology Letters, pp.67-73 http://dx.doi.org/0.4257/astl.204.50. Bath Auditing for Multilient Data in Multiloud Storage Zhihua Xia, Xinhui Wang, Xingming Sun, Yafeng Zhu, Peng Ji and

More information

Detection and Recognition of Non-Occluded Objects using Signature Map

Detection and Recognition of Non-Occluded Objects using Signature Map 6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,

More information

CleanUp: Improving Quadrilateral Finite Element Meshes

CleanUp: Improving Quadrilateral Finite Element Meshes CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)

More information

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization Self-Adaptive Parent to Mean-Centri Reombination for Real-Parameter Optimization Kalyanmoy Deb and Himanshu Jain Department of Mehanial Engineering Indian Institute of Tehnology Kanpur Kanpur, PIN 86 {deb,hjain}@iitk.a.in

More information

Parallelizing Frequent Web Access Pattern Mining with Partial Enumeration for High Speedup

Parallelizing Frequent Web Access Pattern Mining with Partial Enumeration for High Speedup Parallelizing Frequent Web Aess Pattern Mining with Partial Enumeration for High Peiyi Tang Markus P. Turkia Department of Computer Siene Department of Computer Siene University of Arkansas at Little Rok

More information

Constructing Transaction Serialization Order for Incremental. Data Warehouse Refresh. Ming-Ling Lo and Hui-I Hsiao. IBM T. J. Watson Research Center

Constructing Transaction Serialization Order for Incremental. Data Warehouse Refresh. Ming-Ling Lo and Hui-I Hsiao. IBM T. J. Watson Research Center Construting Transation Serialization Order for Inremental Data Warehouse Refresh Ming-Ling Lo and Hui-I Hsiao IBM T. J. Watson Researh Center July 11, 1997 Abstrat In typial pratie of data warehouse, the

More information

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem Calulation of typial running time of a branh-and-bound algorithm for the vertex-over problem Joni Pajarinen, Joni.Pajarinen@iki.fi Otober 21, 2007 1 Introdution The vertex-over problem is one of a olletion

More information

IN structured P2P overlay networks, each node and file key

IN structured P2P overlay networks, each node and file key 242 IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 21, NO. 2, FEBRUARY 2010 Elasti Routing Table with Provable Performane for Congestion Control in DHT Networks Haiying Shen, Member, IEEE,

More information

COSSIM An Integrated Solution to Address the Simulator Gap for Parallel Heterogeneous Systems

COSSIM An Integrated Solution to Address the Simulator Gap for Parallel Heterogeneous Systems COSSIM An Integrated Solution to Address the Simulator Gap for Parallel Heterogeneous Systems Andreas Brokalakis Synelixis Solutions Ltd, Greee brokalakis@synelixis.om Nikolaos Tampouratzis Teleommuniation

More information

DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT

DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT 1 ZHANGGUO TANG, 2 HUANZHOU LI, 3 MINGQUAN ZHONG, 4 JIAN ZHANG 1 Institute of Computer Network and Communiation Tehnology,

More information

A Comparison of Hard-state and Soft-state Signaling Protocols

A Comparison of Hard-state and Soft-state Signaling Protocols University of Massahusetts Amherst SholarWorks@UMass Amherst Computer Siene Department Faulty Publiation Series Computer Siene 2003 A Comparison of Hard-state and Soft-state Signaling Protools Ping Ji

More information

PROJECT PERIODIC REPORT

PROJECT PERIODIC REPORT FP7-ICT-2007-1 Contrat no.: 215040 www.ative-projet.eu PROJECT PERIODIC REPORT Publishable Summary Grant Agreement number: ICT-215040 Projet aronym: Projet title: Enabling the Knowledge Powered Enterprise

More information

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0;

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0; Naïve line drawing algorithm // Connet to grid points(x0,y0) and // (x1,y1) by a line. void drawline(int x0, int y0, int x1, int y1) { int x; double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx;

More information

Detection of RF interference to GPS using day-to-day C/No differences

Detection of RF interference to GPS using day-to-day C/No differences 1 International Symposium on GPS/GSS Otober 6-8, 1. Detetion of RF interferene to GPS using day-to-day /o differenes Ryan J. R. Thompson 1#, Jinghui Wu #, Asghar Tabatabaei Balaei 3^, and Andrew G. Dempster

More information

Approximate logic synthesis for error tolerant applications

Approximate logic synthesis for error tolerant applications Approximate logi synthesis for error tolerant appliations Doohul Shin and Sandeep K. Gupta Eletrial Engineering Department, University of Southern California, Los Angeles, CA 989 {doohuls, sandeep}@us.edu

More information

The Implementation of RRTs for a Remote-Controlled Mobile Robot

The Implementation of RRTs for a Remote-Controlled Mobile Robot ICCAS5 June -5, KINEX, Gyeonggi-Do, Korea he Implementation of RRs for a Remote-Controlled Mobile Robot Chi-Won Roh*, Woo-Sub Lee **, Sung-Chul Kang *** and Kwang-Won Lee **** * Intelligent Robotis Researh

More information

On Dynamic Server Provisioning in Multi-channel P2P Live Streaming

On Dynamic Server Provisioning in Multi-channel P2P Live Streaming On Dynami Server Provisioning in Multi-hannel P2P Live Streaming Chuan Wu Baohun Li Shuqiao Zhao Department of Computer Siene Department of Eletrial Multimedia Development Group The University of Hong

More information

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking Algorithms for External Memory Leture 6 Graph Algorithms - Weighted List Ranking Leturer: Nodari Sithinava Sribe: Andi Hellmund, Simon Ohsenreither 1 Introdution & Motivation After talking about I/O-effiient

More information

Exploiting Enriched Contextual Information for Mobile App Classification

Exploiting Enriched Contextual Information for Mobile App Classification Exploiting Enrihed Contextual Information for Mobile App Classifiation Hengshu Zhu 1 Huanhuan Cao 2 Enhong Chen 1 Hui Xiong 3 Jilei Tian 2 1 University of Siene and Tehnology of China 2 Nokia Researh Center

More information

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints Smooth Trajetory Planning Along Bezier Curve for Mobile Robots with Veloity Constraints Gil Jin Yang and Byoung Wook Choi Department of Eletrial and Information Engineering Seoul National University of

More information

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks A Dual-Hamiltonian-Path-Based Multiasting Strategy for Wormhole-Routed Star Graph Interonnetion Networks Nen-Chung Wang Department of Information and Communiation Engineering Chaoyang University of Tehnology,

More information

Dynamic Backlight Adaptation for Low Power Handheld Devices 1

Dynamic Backlight Adaptation for Low Power Handheld Devices 1 Dynami Baklight Adaptation for ow Power Handheld Devies 1 Sudeep Pasriha, Manev uthra, Shivajit Mohapatra, Nikil Dutt and Nalini Venkatasubramanian 444, Computer Siene Building, Shool of Information &

More information

Relevance for Computer Vision

Relevance for Computer Vision The Geometry of ROC Spae: Understanding Mahine Learning Metris through ROC Isometris, by Peter A. Flah International Conferene on Mahine Learning (ICML-23) http://www.s.bris.a.uk/publiations/papers/74.pdf

More information

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering A Novel Bit Level Time Series Representation with Impliation of Similarity Searh and lustering hotirat Ratanamahatana, Eamonn Keogh, Anthony J. Bagnall 2, and Stefano Lonardi Dept. of omputer Siene & Engineering,

More information

Adapting K-Medians to Generate Normalized Cluster Centers

Adapting K-Medians to Generate Normalized Cluster Centers Adapting -Medians to Generate Normalized Cluster Centers Benamin J. Anderson, Deborah S. Gross, David R. Musiant Anna M. Ritz, Thomas G. Smith, Leah E. Steinberg Carleton College andersbe@gmail.om, {dgross,

More information

the data. Structured Principal Component Analysis (SPCA)

the data. Structured Principal Component Analysis (SPCA) Strutured Prinipal Component Analysis Kristin M. Branson and Sameer Agarwal Department of Computer Siene and Engineering University of California, San Diego La Jolla, CA 9193-114 Abstrat Many tasks involving

More information

A Unified Subdivision Scheme for Polygonal Modeling

A Unified Subdivision Scheme for Polygonal Modeling EUROGRAPHICS 2 / A. Chalmers and T.-M. Rhyne (Guest Editors) Volume 2 (2), Number 3 A Unified Subdivision Sheme for Polygonal Modeling Jérôme Maillot Jos Stam Alias Wavefront Alias Wavefront 2 King St.

More information

Gradient based progressive probabilistic Hough transform

Gradient based progressive probabilistic Hough transform Gradient based progressive probabilisti Hough transform C.Galambos, J.Kittler and J.Matas Abstrat: The authors look at the benefits of exploiting gradient information to enhane the progressive probabilisti

More information

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R.

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R. EngOpt 2008 - International Conferene on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. Automated System for the Study of Environmental Loads Applied to Prodution Risers Dustin M. Brandt

More information

An Experimental Study of Fractional Cooperation in Wireless Mesh Networks

An Experimental Study of Fractional Cooperation in Wireless Mesh Networks An Experimental tudy of Frational Cooperation in Wireless Mesh Networks Anthony Cale, Nariman Farsad, and Andrew W. Ekford Dept. of Computer iene and Engineering, York University 47 Keele treet, Toronto,

More information

1 The Knuth-Morris-Pratt Algorithm

1 The Knuth-Morris-Pratt Algorithm 5-45/65: Design & Analysis of Algorithms September 26, 26 Leture #9: String Mathing last hanged: September 26, 27 There s an entire field dediated to solving problems on strings. The book Algorithms on

More information

Multiple-Criteria Decision Analysis: A Novel Rank Aggregation Method

Multiple-Criteria Decision Analysis: A Novel Rank Aggregation Method 3537 Multiple-Criteria Deision Analysis: A Novel Rank Aggregation Method Derya Yiltas-Kaplan Department of Computer Engineering, Istanbul University, 34320, Avilar, Istanbul, Turkey Email: dyiltas@ istanbul.edu.tr

More information

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating Capturing Large Intra-lass Variations of Biometri Data by Template Co-updating Ajita Rattani University of Cagliari Piazza d'armi, Cagliari, Italy ajita.rattani@diee.unia.it Gian Lua Marialis University

More information

Intra- and Inter-Stream Synchronisation for Stored Multimedia Streams

Intra- and Inter-Stream Synchronisation for Stored Multimedia Streams IEEE International Conferene on Multimedia Computing & Systems, June 17-23, 1996, in Hiroshima, Japan, p 372-381 Intra- and Inter-Stream Synhronisation for Stored Multimedia Streams Ernst Biersak, Werner

More information

Establishing Secure Ethernet LANs Using Intelligent Switching Hubs in Internet Environments

Establishing Secure Ethernet LANs Using Intelligent Switching Hubs in Internet Environments Establishing Seure Ethernet LANs Using Intelligent Swithing Hubs in Internet Environments WOEIJIUNN TSAUR AND SHIJINN HORNG Department of Eletrial Engineering, National Taiwan University of Siene and Tehnology,

More information

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar Plot-to-trak orrelation in A-SMGCS using the target images from a Surfae Movement Radar G. Golino Radar & ehnology Division AMS, Italy ggolino@amsjv.it Abstrat he main topi of this paper is the formulation

More information

Distributed Resource Allocation Strategies for Achieving Quality of Service in Server Clusters

Distributed Resource Allocation Strategies for Achieving Quality of Service in Server Clusters Proeedings of the 45th IEEE Conferene on Deision & Control Manhester Grand Hyatt Hotel an Diego, CA, UA, Deember 13-15, 2006 Distributed Resoure Alloation trategies for Ahieving Quality of ervie in erver

More information

timestamp, if silhouette(x, y) 0 0 if silhouette(x, y) = 0, mhi(x, y) = and mhi(x, y) < timestamp - duration mhi(x, y), else

timestamp, if silhouette(x, y) 0 0 if silhouette(x, y) = 0, mhi(x, y) = and mhi(x, y) < timestamp - duration mhi(x, y), else 3rd International Conferene on Multimedia Tehnolog(ICMT 013) An Effiient Moving Target Traking Strateg Based on OpenCV and CAMShift Theor Dongu Li 1 Abstrat Image movement involved bakground movement and

More information

Space- and Time-Efficient BDD Construction via Working Set Control

Space- and Time-Efficient BDD Construction via Working Set Control Spae- and Time-Effiient BDD Constrution via Working Set Control Bwolen Yang Yirng-An Chen Randal E. Bryant David R. O Hallaron Computer Siene Department Carnegie Mellon University Pittsburgh, PA 15213.

More information

Graph-Based vs Depth-Based Data Representation for Multiview Images

Graph-Based vs Depth-Based Data Representation for Multiview Images Graph-Based vs Depth-Based Data Representation for Multiview Images Thomas Maugey, Antonio Ortega, Pasal Frossard Signal Proessing Laboratory (LTS), Eole Polytehnique Fédérale de Lausanne (EPFL) Email:

More information

Taming Decentralized POMDPs: Towards Efficient Policy Computation for Multiagent Settings

Taming Decentralized POMDPs: Towards Efficient Policy Computation for Multiagent Settings Taming Deentralized PMDPs: Towards ffiient Poliy omputation for Multiagent Settings. Nair and M. Tambe omputer Siene Dept. University of Southern alifornia Los Angeles A 90089 nair,tambe @us.edu M. Yokoo

More information

Boosted Random Forest

Boosted Random Forest Boosted Random Forest Yohei Mishina, Masamitsu suhiya and Hironobu Fujiyoshi Department of Computer Siene, Chubu University, 1200 Matsumoto-ho, Kasugai, Aihi, Japan {mishi, mtdoll}@vision.s.hubu.a.jp,

More information

Improved flooding of broadcast messages using extended multipoint relaying

Improved flooding of broadcast messages using extended multipoint relaying Improved flooding of broadast messages using extended multipoint relaying Pere Montolio Aranda a, Joaquin Garia-Alfaro a,b, David Megías a a Universitat Oberta de Catalunya, Estudis d Informàtia, Mulimèdia

More information

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1. Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,

More information

13.1 Numerical Evaluation of Integrals Over One Dimension

13.1 Numerical Evaluation of Integrals Over One Dimension 13.1 Numerial Evaluation of Integrals Over One Dimension A. Purpose This olletion of subprograms estimates the value of the integral b a f(x) dx where the integrand f(x) and the limits a and b are supplied

More information

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Arne Hamann, Razvan Rau, Rolf Ernst Institute of Computer and Communiation Network Engineering Tehnial University of Braunshweig,

More information

THROUGHPUT EVALUATION OF AN ASYMMETRICAL FDDI TOKEN RING NETWORK WITH MULTIPLE CLASSES OF TRAFFIC

THROUGHPUT EVALUATION OF AN ASYMMETRICAL FDDI TOKEN RING NETWORK WITH MULTIPLE CLASSES OF TRAFFIC THROUGHPUT EVALUATION OF AN ASYMMETRICAL FDDI TOKEN RING NETWORK WITH MULTIPLE CLASSES OF TRAFFIC Priya N. Werahera and Anura P. Jayasumana Department of Eletrial Engineering Colorado State University

More information

Joint Server Selection and Routing for Geo-Replicated Services

Joint Server Selection and Routing for Geo-Replicated Services Joint Server Seletion and Routing for Geo-Repliated Servies Srinivas Narayana, Wenjie Jiang, Jennifer Rexford, Mung Chiang Prineton University Abstrat The performane and osts of geo-repliated online servies

More information

Automatic Generation of Transaction-Level Models for Rapid Design Space Exploration

Automatic Generation of Transaction-Level Models for Rapid Design Space Exploration Automati Generation of Transation-Level Models for Rapid Design Spae Exploration Dongwan Shin, Andreas Gerstlauer, Junyu Peng, Rainer Dömer and Daniel D. Gajski Center for Embedded Computer Systems University

More information

! g!gj. Observing TCP Dynamics in Real Networks. Abstract ,..

! g!gj. Observing TCP Dynamics in Real Networks. Abstract ,.. Observing TCP Dynamis in Real Networks Jeffrey C. Mogul mogul@ dewrl.de.om Digital Equipment Corporation Western Researh Laboratory 25 University Avenue Palo Alto, California, 9431 Abstrat 1. ntrodution

More information

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules

Improved Vehicle Classification in Long Traffic Video by Cooperating Tracker and Classifier Modules Improved Vehile Classifiation in Long Traffi Video by Cooperating Traker and Classifier Modules Brendan Morris and Mohan Trivedi University of California, San Diego San Diego, CA 92093 {b1morris, trivedi}@usd.edu

More information

This fact makes it difficult to evaluate the cost function to be minimized

This fact makes it difficult to evaluate the cost function to be minimized RSOURC LLOCTION N SSINMNT In the resoure alloation step the amount of resoures required to exeute the different types of proesses is determined. We will refer to the time interval during whih a proess

More information

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT?

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? 3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? Bernd Girod, Peter Eisert, Marus Magnor, Ekehard Steinbah, Thomas Wiegand Te {girod eommuniations Laboratory, University of Erlangen-Nuremberg

More information

Optimizing Large-Scale MIMO Cellular Downlink: Multiplexing, Diversity, or Interference Nulling?

Optimizing Large-Scale MIMO Cellular Downlink: Multiplexing, Diversity, or Interference Nulling? Optimizing Large-Sale MIMO Cellular Downlink: Multiplexing, Diversity, or Interferene Nulling? Kianoush Hosseini, Wei Yu, and Raviraj S. Adve The Edward S. Rogers Sr. Department of Eletrial and Computer

More information

Video Data and Sonar Data: Real World Data Fusion Example

Video Data and Sonar Data: Real World Data Fusion Example 14th International Conferene on Information Fusion Chiago, Illinois, USA, July 5-8, 2011 Video Data and Sonar Data: Real World Data Fusion Example David W. Krout Applied Physis Lab dkrout@apl.washington.edu

More information