RTTometer: Measuring Path Minimum RTT with Confidence

Size: px
Start display at page:

Download "RTTometer: Measuring Path Minimum RTT with Confidence"

Transcription

1 RTTometer: Measuring Path Minimum RTT with Confidence Amgad Zeitoun Zhiheng Wang Sugih Jamin Department of Electrical Engineering and Computer Science, The University of Michigan, Ann Arbor Abstract Internet path delay is a substantial metric in determining path quality. Therefore, it is not surprising that RTT plays a tangible role in several protocols and applications, such as overlay network construction protocol, peer-to-peer services, and proximity-based server redirection. Unfortunately, current RTT measurement tools report delay without any further insight about path condition. Therefore, applications usually estimate minimum RTT by sending a large number of probes to gain confidence in the measured RTT. Nevertheless, large number of probes does not directly translate to better confidence. Usually, minimum RTT can be measured using few probes. Based on observations of path RTT presented in [], we develop a set of techniques not only to measure minimum path RTT but also to associate it with confidence level that reveals the condition on the path during measurement. Our tool, called RTTometer, is able to provide confidence measure associated with path RTT. Besides, given a required confidence level, RTTometer dynamically adjusts the number of probes based on path s condition. In this paper, we describe our techniques implemented in RTTometer and present our preliminary experiences using RTTometer to estimate RTT on various representative paths of the Internet. I. INTRODUCTION Internet path delay is one of the substantial metrics in determining path quality. Path delay, either one-way time or round-trip time (RTT), is often used to indicate distance between hosts and estimate the proximity of Internet hosts. It may also indicate the expected performance of an application that uses network as a transport medium. For example, the throughput of TCP (Transport Control Protocol) is partly dependent on the round-trip time between communicating hosts [2], [3]. Therefore, shorter RTT usually indicates smaller service time, i.e., faster transfer rate. Furthermore, Internet RTT is highly correlated with geographical distance; in fact, GeoPing [4] exploits the correlation between geographic distance and RTT to determine IP s geographic location. It maps an IP address into a geographic location by measuring RTT from multiple points on the Internet. Even though the primary goal of Internet architecture is not to facilitate performance measurements between endhosts [5], several tools to measure RTT exploit features in the IP protocol. One of the common tools to measure path RTT is ping. The tool works by sending an ICMP (Internet Control Message Protocol) packet, usually called a probe, which forces end-host to elicit a reply message. The RTT, then, is the elapsed time between the sending of the ICMP packet and the recipient of the reply. The main goals of ping are two folds. First, it is often used by operators to determine host reachability. Second, it provides a way to observe the dynamics of the RTTs along a path to determine any path anomalies. Besides, ping reports the RTT of each probe and it briefly provides statistics on probes (e.g., minimum, average, and maximum RTTs) as well as probe losses. Due to the preferential treatment of ICMP packets by different routers and hosts, other flavors of ping-like tools have emerged. All these tools, however, follow the same philosophy of the ping tool in measuring and reporting delays with minimal statistics. Services that use RTT probes as a regular routine to enhance their performance [6], [7], [8], [9], [0], [4], such as, service mirroring, distributed games, peer-to-peer applications, and measurement infrastructures have been proliferated nowaday. These services and applications usually require estimating minimum path RTT between hosts. The accuracy, or, confidence, of the measured path RTT is critical to their operational performance. To achieve certain level of confidence in their measured path RTT, these services usually send a large number of probes. For example, some services even send 220 probes to estimate minimum RTT! These services, however, select the value of a single probe among all these probes (e.g., minimum RTT) to reflect the property of the path. They often do not make use of the information provided by the remaining probes. Therefore, the main motivation to justify sending these large number of probes is to add confidence to the captured minimum RTT. Even with these large number of probes, no service has shown the confidence in the captured minimum RTT or the justification for the number of probes chosen. In this paper, we present RTTometer, a tool to estimate the minimum RTT of a path with an associated confidence measure. RTTometer provides the same functionality of the ping and other ping-like tools, but it differs in several ways. First, RTTometer uses TCP probes instead of ICMP probes. Second, other than the basic statistics for probes, it provides a measure of accuracy, i.e., confidence, associated with the minimum RTT observed along the path. The associated confidence takes into account the condition on the path during RTT measurement (e.g., congestion and route change); therefore, it uses the information provided by all probes. Finally, RTTometer dynamically determines the number of probes required to capture the minimum RTT with a given accuracy. An application can determine the tolerable error range and the confidence measure according to its requirements. Our philosophy comes from the belief that there is no general solution that fits all applications, but rather, each application can determine the best number of probes required to achieve a given accuracy in the measured RTT. Even for the same

2 path the required number of probes needed to capture RTT may change according to the path s condition, e.g., congestion level. RTTometer is potentially useful for applications that rely on measuring path RTT as a regular routine of their operation. Specifically, these applications that depend on measuring minimum RTT of a path. The minimum path RTT is a property related to the topology of the network rather than the load of the network, hence it is of most interest to applications and services that are sensitive to network topology. Potential use of RTTometer is in the field of overlay network such as Content-Addressable Network (CAN) [6], peer-to-peer applications such as Napster [7], various multiplayer game servers such as Gamespy [8], end-to-end Internet distance estimation services such as GNP [8] and IDMaps [9], geographical IP mapping services such as GeoPing [4], or end-host multicast applications such as Narada [0] and HMTP [7]. All these services and applications rely on measured RTT as a fundamental tool to determine the location of an Internet host relative to one or more measurement points. Inaccurate measured RTT would result in performance degradation in these applications. The rest of this paper is organized as follows. In Section II, we present the set of measurement concepts and techniques used in RTTometer. We, then, describe the design and implementation of our tool in Section III. We present some preliminary experiences studying a large number of paths on the Internet and provide general observations in Section IV. We briefly summarize several related work in Section V Finally, the paper concludes in Section VI with final remarks. II. RTTOMETER CONCEPT The concept of RTTometer tool is based on observations developed in [], where authors identified several challenges in capturing the minimum RTT. This paper, however, addresses the issue of implementing a tool for operational networks. It provides a better approach in calculating the confidence of the measured minimum RTT, and empirically tests this tool on a large number of paths on the Internet. Estimating the minimum RTT along a path requires sending a number of probes, K, with inter-probe interval of τ time units. The probing period, thus, lasts for L time units, where L = Kτ. There is a set of challenges that face the process of measuring minimum path RTT, namely, self-interference, persistent congestion, and route changes. Self-interference occurs when the inter-probe interval τ is too small, the rate at which probe packets are sent may be high that they queue up behind each other. Persistent congestion makes all probes sent during the measurement period L experience queueing delays or some losses; the captured RTT, then, would not represent the minimum RTT of the path. Finally, route change is another factor that may change the value of the measured RTT and, hence, can be misinterpreted as persistent congestion. In [], authors studied the effect of each controllable parameter, K, τ, and L on the accuracy of the measured RTT. For example, K determines the amount of traffic required by Fig.. II I III II An example of a phase-plot showing different congestion regions. the measurement process, and the choice of τ can avoid selfinterference. In addition, they developed a technique to detect inaccuracies in the measured RTT due to congestion and route changes (uncontrollable factors). So, not only the minimum RTT of a path is measured but also a confidence level, which reflects the congestion condition along the path, is provided to indicate how strong is the estimated minimum RTT. A. Phase Plot RTTometer s main mechanism depends on the use of the phase-plot technique described in []. Given a set of RTT measurements, the phase-plot shows the correlation between two adjacent measurements. In a phase-plot, the x-axis ticks represent RTT n and the y-axis ticks represent RTT n+, where n and n+ are indices of consecutive probes. Fig. shows an example of a phase-plot. For probes that see an empty queue, the experienced delay for each probe is RTT n+ = RTT n = p + ε, where p is the propagation delay of the path and ε represents some random delay due to media access contention, router processing overhead, ARP resolution, etc. We discuss how to estimate ε in Section II-B. If there are no queueing delays experienced by the probes then delays are clustered around the point of value p at the bottom left corner of the phase-plot. When a probe packet experiences queueing delay, the corresponding data point in the phase-plot deviates from p. Self-interference happens when inter-probe interval is small such that probes start to queue behind each other []. If two or more adjacent probes are queued behind each other, then RTT n+ = RTT n τ, where τ is the interprobe interval. With the concept of laying points on the phaseplot, RTTometer uses techniques described in [] to detect self-interference. B. Detecting Congestion and Route Change Other than self-interference, RTTometer needs to detect the condition of the network during measurement, mainly congestion and route changes. Minimum path RTT may change due to congestion or route change conditions on the measured path. Different applications may react differently when the change in minimum RTT is due to one or the other of Transmission delay is negligible due to small probe size.

3 these causes. Therefore, RTTometer provides a confidence level associated with the minimum RTT; based on that the application decides according to its requirements. The notion of congestion regions and congestion components are introduced in the phase-plot to capture network dynamics during RTT measurement. In a phase-plot of a given measurement period there are three congestion regions as shown in Fig. : a) Region I contains probe pairs that see empty queues and experience minimum RTT plus minor random overheads ε due to media access contention, router processing overhead, etc. b) Region III contains probe pairs that always see a queue. This is the region of persistent congestion. c) Region II contains probe pairs where one of the probes experiences queueing delay but the other does not, i.e., there is a transition in congestion state between adjacent probes. This is the region of transient congestion. The congestion regions are determined based on two values, the minimum RTT and ε. The minimum RTT determines the bottom left corner of region I, while ε delimits the boundaries of regions I, II, and III. The setting of ε accommodates for a marginal error of the measured minimum RTT. In addition, on a non-congested path, region I should contain most of the points, and hence the most frequent value of the measured RTT. Therefore, ε is equal to the size of a window around the most frequent values of the RTT observed on a non-congested path (i.e., the statistical mode). This also implies that the window size is double the distance between the minimum RTT and the mode RTT. Given a trace of RTT measurements over a path, to detect the congestion level of the measured path, RTTometer computes the distribution of data points in the three regions of the phase-plot. Assume that the value of minimum RTT on the path is minrtt. Point p i = (RTT i, RTT i+ ) is in region I if RTT i (minrtt + ε) and RTT i+ (minrtt + ε). A point is in region II if MAX(RTT i, RTT i+ ) > (minrtt+ε) and MIN(RTT i, RTT i+ ) (minrtt+ε). Finally, a point is in region III if RTT i > (minrtt+ε) and RTT i+ > (minrtt +ε). Given N points in the phase-plot, the computation of congestion component C I is: C I = N N p i,i= (RTT i ), where () (RTT i+ ) { : x = minrtt (x) = x minrtt ε : x > minrtt For all points in region II, the computation of congestion region C II is: C II = N [K (MAX(RTT i, RTT i+ )) ], p i region II (2) where K is the number of points in region II. Finally, for all points in region III, the computation of congestion region C III is: C III = N [M p i region III (RTT i ) ], (3) (RTT i+ ) where M is the number of points in region III. Since each point in the phase-plot represents two consecutive measurements of path RTT, the calculation of C I, C II, and C III depends on the value of both RTTs for each point. The closer the RTT value to region I the more weight it has. Different than the approach followed in [] in calculating C I, instead of assigning weight of to each point in region I and 0 otherwise, in equation () each point in the phase-plot contributes to the value of C I, the closer the point to region I the more weight it adds. In the current approach, we divide the phase-plot into squares, where each square has a height and width of value ε, and the bottom left square is region I. Given a value of RTT, function ( ) calculates the distance between this RTT and minrtt in terms of the number of squares, e.g., if RTT (minrtt + ε), the distance is. For each point in the phase-plot, the distances of its RTTs are used to calculate its weight. The maximum weight a point can add is (when the point is within region I). The weight of a point is calculated by multiplying the inverse of its RTTs distances. Therefore, a point close to region I has more weight than a point that is further away. Therefore, C I indicates the confidence level in the measured RTT (e.g., if all points are in region I, C I equals to ) and C III indicates the condition on the path during measurements. A reported minimum RTT along with a large value of C III may indicate either persistent congestion or route change. To distinguish between the two cases, RTTometer provides the number of lost probes in addition to the reported C j s, j = I, II, and III. Given the fact that some probes get lost due to path congestion, an application can determine whether the change is due to congestion or route change. That is, applications should consider probe losses to signal for congestion even if C I is high. C. Summary We briefly summarize some of the main conclusions in [] regarding the RTT measurement process. Inter-probe interval has minimum effect on the accuracy of the captured minimum RTT. The inter-probe interval τ can be set to a reasonable value that does not cause self-interference among probes. Given a small error range, i.e., ε, minimum RTT of a path can be captured for a stationary non-congested path with a few number of probes. To minimize the effect of route changes on the measured minimum RTT, the choice of the measurement period L should be small enough that the probability of route change occurring during this period is small (one minute or less). By leveraging the findings in [], we develop the measurement tool, RTTometer, to estimate the minimum path RTT

4 with certain confidence level. In the subsequent sections we present our implementation and experiences of RTTometer. III. IMPLEMENTATION ISSUES In this section we outline our implementation for RTTometer. RTTometer does not require any changes on the receiver s side. Similar to ping and other ping-like tools, it elicits replies from target hosts by exploiting protocol s semantics. Due to the limitations and disadvantages of ICMP probes [2] (mainly, due to security concerns and preferential treatment at routers), RTTometer uses TCP probes to measure RTT, often called TCP ping. The mechanism of TCP ping was introduced in previous studies [3], [4], and it has been evaluated in []. To measure RTT between a source and a target host using TCP ping, the source sends a TCP SYN packet to the target. The time elapsed until a TCP SYN-ACK or RST packet returns from the target is the RTT. RTTometer uses raw socket to send TCP probes and intercepts the replies through packet sniffing using libpcap [5]. The timestamps of packets captured by libpcap are used to indicate the send and receive time of probes and probe replies, respectively. The RTT is, then, the difference in timestamps between the probe reply and the probe. In addition, we choose not to suppress the TCP replies that emerge from the source host s operating system. For example, let s imagine the scenario where RTTometer sends a SYN request to the target host and the target host replies with a SYN-ACK. RTTometer captures the reply packet through libpcap and another copy is delivered to the operating system s TCP stack, which subsequently replies with a RST packet because there are no states for the received packet. We decided to leave this behavior as it helps to guarantee that the connection at the target machine is not left in a half-open state, just a matter of being courteous. There are two main modes of operation for the RTTometer. The first mode is used to estimate the value of ε of a given path. In this mode, RTTometer sends a number of probes and estimates the value of ε as double the distance between the minimum and mode RTTs observed from these measurements. Preferably, the number of probes is large enough so that the mode RTT is statistically strong. RTTometer reports the number of probes lost and the values of C j, j = I, II, and III, a user should take the lost probes and the values of congestion regions into consideration when estimating the value of ε. Estimating ε during congestion periods may introduce errors in the estimated value. Should a user experiences congestion while estimating ε (packet loss and C III are used to indicate congestion), a user is advised to repeat the estimation some time later. The second mode of operation is the minimum RTT estimation of a path. In this mode a user specifies the maximum number of probes to be sent and may specify the value of ε and the value of the confidence required (i.e., the threshold on C I ). The default value of ε is 2, 4, or 6 ms based on the path minimum RTT (see Section IV-B) with a confidence level of 0.8. RTTometer starts sending probes and calculating the value of congestion regions. The probing routine stops when the required value of confidence has been reached for a given value of ε, or when the maximum number of probes is reached. In either case, RTTometer reports the minimum RTT captured along with the values of C I, C II, and C III. In addition, the number of probes lost, 0-percentile, 25- percentile, median, mode, 75-percentile, 90-percentile, and the maximum of the observed RTTs are reported. In both modes, user can specify the inter-probe interval (minimum value is 0 ms and the default value is 500 ms). Besides these parameters, a user can set the timeout value for probes. If RTTometer does not receive a reply to a probe within a timeout time units, the probe is considered lost (default value is 3 seconds). In addition, a user can also specify the port number of the TCP probes (default is port 80). Finally, the value of the Time-To-Live (TTL) of the probes can be specified. This allows RTTometer to measure the RTT to a given hop along a path without addressing the probes directly to that node (useful for probing routers along a path). IV. EXPERIENCES In this section, we present some preliminary observations from a broad set of experiments to measure the delay on different paths. First, we study the characteristics of the distance between the mode RTT and the minimum RTT of a path, which is used to determine ε. We then discuss the issue of estimating ε from the operational point-of-view. Our main motivation is to understand whether the estimation of ε needs to be done quite frequently, or there is a reasonable default value for ε. Finally, we look at the dynamics of the number of probes required to capture the minimum RTT along a path with a specific setting of ε and at a given confidence level. A. Observations on Mode RTT In this experiment we study the behavior of path RTT. Specifically, we are interested in studying the distribution of the RTT and how close the mode RTT to the minimum RTT on a given path. We run RTTometer from the University of Michigan to a set of 5,937 hosts, mostly Web servers. Due to the diversity of connectivities on the Internet, choosing a representative set of paths is not a simple task. However, we make sure that our set of target hosts contains hosts at different continents, connected through different links (high speed links, DSL, cable modem, etc.), and belonging to different organizations (educational, commercial, governmental, etc.). For each target host, we send 00 probes with inter-probe interval of 500 ms. To better understand and quantify the behavior of the path RTT, we classify the set of paths into three groups based on their minimum RTT. The first group (G) contains all paths with minimum RTT less than or equal to 50 ms. The second group (G2) contains paths with minimum RTT between 50 ms and 50 ms. The third group (G3) contains the remaining set of paths, i.e., larger than 50 ms. Table I shows the number of paths in each group. Probe losses are not uniformly distributed among all paths. Instead, some paths suffer from severe probe losses while others are not, i.e., the

5 TABLE I CLASSIFICATION OF TARGET PATHS. Group Delay range Paths Avg. loss G 50 ms 2403 (40.5%) 2.3 G ms 2594 (43.7%) 2.4 G3 > 50 ms 940 (5.8%) 4.2 TABLE II STATISTICS OF (MODE RTT - MINIMUM RTT) FOR DIFFERENT GROUPS. Percentile G G G Cumulative Distribution Function G G2 G (Mode - Minimum) (ms) Mode - Minimum (ms) Mode Strength G G2 G3 Fig. 2. CDF of the difference between minimum and mode RTTs on each path at different groups. Fig. 3. The distance between minimum RTT and mode RTT and its relation to the strength of the observed mode RTT. loss distribution has a long tail. For example, for G,,724 paths did not suffer any probe loss while more than 70 probes were lost on few paths. For G2,,823 did not suffer any probe loss, and similarly 555 paths in G3. Recall that on the phase-plot ε delimits the set of congestion regions, we, thus, look at the setting of ε for different paths. The main question we investigate is whether there is a reasonable default value of ε for different paths. In [], authors found that for different paths the third quartile of the difference between mode RTT and minimum RTT is ms. For each group, we look at the distance between the minimum RTT and the mode RTT along each path. Fig. 2 shows the cumulative fraction of the distance between minimum and mode RTTs for paths that did not suffer any probe losses in G, G2, and G3. The distribution of the difference between mode and minimum RTTs is long-tail, we only display the distribution up to 50 ms in the figure. Table II shows statistics about the distribution in each group. We can see that the difference between mode and minimum RTTs slightly depends on the path RTT itself, e.g., even for paths with large RTT (G3) we can see that 50% of the paths have differences less than.4 ms. However, the tail of the distribution gets longer for paths with large RTT. Since we do not have access to the set of target hosts, we could not check if the route did not change during the course of our RTT measurement. 2 Therefore, some of the large differences between mode RTT and minimum RTT may be due to route changes. Besides, some of the target hosts are connected through relatively slow-speed links which have weird behavior (See IV-D for discussion on behavior of DSL and cable modem hosts). The result seems intuitive as on paths 2 We could identify some route changes by observing changes in the RTT values, e.g., on one path, RTT changed from 00 ms to 2 sec after the 20 th probe and stayed on that value till the end of our probing period. with large RTT the delay fluctuates more when crossing long haul links or satellite connections. We study the relationship between the distance between the minimum RTT and the mode RTT and the strength of the mode. The strength of the mode is defined as the fraction of observations that consist the mode of a path. Fig. 3 depicts this relationship. The y-axis represents the distance between minimum RTT and mode RTT in log scale, while x-axis represents the mode strength. We first note that most of the samples have less than 5 ms between their minimum RTTs and mode RTTs (Fig. 2). This suggests a small ε value. Furthermore, while such distance of some of the paths falls beyond 5 ms, all these paths have weak mode strength. This observation suggests that during ε estimation mode, the stronger the mode RTT is the more accurate is the estimation of ε. B. Dynamics of ε As pointed out earlier, ε of a path is important in delimiting different congestion regions. We have shown in the previous subsection that the distance between mode and minimum RTT on a given path may slightly depend on the minimum RTT of the path. Since ε is double the difference between mode and minimum RTTs, we investigate the stability of ε over time. The main motivation is to study whether an estimated ε at a given measurement period can be used at subsequent measurements as well. Can we choose a default value for ε that would suite different paths? We conduct an experiment where we pick 5 representative paths from each group. The minimum RTTs for the paths selected from G are 5 ms (path ), 5 ms (path 2), 25 ms (path 3), 35 ms (path 4), and 45 ms (path 5). For G2, we pick paths with minimum RTTs of 55 ms (path 6), 75

6 Mode - Minimun (ms) G G2 G Path Fig. 4. The dynamics of (mode RTT - minimum RTT) on 5 paths in each group. Paths -5 are from G, paths 6-0 are from G2, and paths -5 are from G3. The solid line represents the interquartile range where the point is the median, and the dotted line represents the range from 0%-tile to 90%-tile. ms (path 7), 95 ms (path 8), 5 ms (path 9), and 35 ms (path 0). Finally, from G3 we pick paths with minimum RTTs of 60 ms (path ), 25 ms (path 2), 240 ms (path 3), 300 ms (path 4), and 670 ms (path 5). For each path we send 00 probes every one hour over a period of one day. For each path we calculate the distance between mode and minimum RTTs. Fig. 4 shows the range of values for the difference between mode and minimum RTTs on each path. We can see that the ranges for path 6 and path 0 in G2 are quite large compared to other paths. By looking into their measurements, we find that path 6 experienced some probe losses (between 0% to 20%) during 4 measurement periods. For path 0, we do not observe many probe losses, but the minimum RTT is 35 ms and the distance between the mode and the minimum, although larger than other paths, still less than 4% of the minimum RTT. On path 2 in G3 we observe that the minimum RTT shifts from 25 ms to 200 ms and then to 230 ms. We conjecture that it may be due to some route changes (probe losses are less than 2%). Still the mode is close to the minimum RTT, i.e., the distance between mode and minimum is less than 0% of the minimum RTT for the worst case. From the figure, we can see that the variation in ε is relatively small compared to path s minimum RTT. Therefore, the estimated ε at a given time can still be used to delimit the boundaries of the congestion regions at other times. In fact, given the diversity of the minimum RTT on our observed paths, we believe that a default value of ε can be chosen for each group. For example, we can see that the variation in G is less than that in G2 and G3. Currently, RTTometer sets the default values of ε as 2, 4, or 6 ms for paths in G, G2, or G3, respectively. RTTometer can set the default value of ε, given that the user did not specify it on the command line, by observing the value of the RTTs for the first few probes. C. Number of Probes Given that the estimated ε at a given measurement period can be used during other times, in this subsection we study Fig. 5. Distribution of the required number of probes to estimate minimum RTT for different groups. the required number of probes to estimate the minimum RTT of a path. To elaborate, given a value of ε and a required confidence level, what is the required number of probes needed to estimate the minimum RTT? RTTometer stops probing once it reaches the required confidence level or after it sends the maximum number of probes. We study how the required number of probes changes over time. Again, we use the 5 paths chosen previously, where we estimate the minimum RTT with confidence level of 0.8. The setting of ε is 2 ms for paths in G, 4 ms for paths in G2, and 6 ms for paths in G3. We repeat our measurements every hour for a period of one day. We set the maximum number of probes sent for a given path to 30 probes. RTTometer starts calculating the confidence once a minimum number of probes have been sent. In our experiment, we set this minimum threshold to 5 probes. Fig. 5 shows the distribution of the number of probes. Note that the minimum number of probes sent by RTTometer is 5, therefore the value on the x-axis starts at 5 in the figure. As we see, for the majority of measurements, 6 or less probes are enough to estimate minimum path RTT with confidence 0.8. During some measurements, 30 probes were not enough to estimate the minimum RTT at the required confidence level. Specially, for paths in G and G3. This may happen due to the small value of ε in G or due to the large delays for paths in G3. Fig. 6 shows the estimation of minimum RTT for path 5 from G3 along with the confidence level. The left y-axis represents the minimum delay in milliseconds, while the right y-axis represents the confidence level. From the figure we can see that for a couple of measurement periods, the confidence level dropped severely. By looking at the measurements for these periods, we find that the first dip occurred due to a delay shift from 20 ms to 440 ms. The first two probes experienced the low delay while the remaining 28 probes experienced the high delay. RTTometer correctly signaled for low accuracy level due to route changes. In the second dip, we find that the delay did not change, but the confidence level was low. During this measurement period, probes experienced high loss rate (about 40%). Even though the minimum RTT still

7 Minimum RTT (ms) RTT Confidence Measurement Index Confidence RTT (ms) End-host Next-to-last hop Probe Sequence Fig. 6. The estimated minimum RTT on path 5 from G3 and the corresponding confidence level. conforms with previous measurements, RTTometer signaled for congestion behavior on the path. D. DSL and Cable Modem End-hosts During our course of data collection, we observed some weird behavior on some paths. Closely investigating these paths we find that they are paths where the last hop is a broadband link (DSL or cable). On these paths the RTT fluctuates more often. For example, RTT may fluctuate more than 00 ms. We have observed that the fluctuation is more prevalent for hosts connected with cable modem. In one case, RTT measured to the end host fluctuates between values from 26 ms up to 400 ms! When we measure the RTT on the path up to the next-to-last hop, the RTT is 67 ms and without much fluctuation (Fig. 7). This indicates that the delay on the last hop is the main cause for these fluctuations. This fluctuation of RTT on the last hop may be due to routing mechanism done inside the cable network. In addition, cable networks tend to over-subscribe their network and rate limit user s traffic; it is common to have asymmetrical bandwidth on these links. Due to the prevalence of broadband links technology as connection media for users to the Internet, understanding the dynamics of RTT on these links is the main goal in our future works. V. RELATED WORK Given the administratively decentralized nature of the Internet, the ping utility has turned out to be the common primitive to all extant RTT measurement tools. To measure the RTT between a source and a target host, ping sends an Echo-Request ICMP message from the source host to the target host, and measures the elapsed time until an Echo-Response ICMP message returns from the target host. Due to the recent heightened security awareness of network administrators [2], increasingly large number of routers and firewalls do not forward ICMP packets. Furthermore, some system administrators turn off support for ICMP request-reply in their operating system kernel. Other ping-like tools have emerged due to the limitations and disadvantages of ping. TCP ping, for example, was introduced and used in [4], [3]. Application-level ping was Fig. 7. Behavior of RTT measured to end host connected through cable modem and RTT measured to the next-to-last hop. used in previous studies [3], e.g., HTTP ping measures the service time by a Web server to serve a GET request. However, similar to ping, these tools only provide some reachability test and simple statistics on the measured RTT. Other measurement tools leverage the existent of services to measure path delay. For example, King [6] estimates the delay between any pair of arbitrary hosts by measuring the latency between their authoritative DNS (Domain Name Service) servers. In all these tools, the main goal is to measure the delay between end hosts. Users of these tools usually specify the number of probes and the tools report the delay of each probe. There is no other measure associated with the captured delay. On the other hand, RTTometer not only measures the delay but also associates measure of confidence that reveals the condition of the path during measurements. In addition, RTTometer dynamically adapts the number of probes required for a given confidence level. VI. CONCLUSION In this paper, we have described techniques based on the use of phase-plot presented in [] to associate a confidence level to a measured path RTT. By laying out subsequent probes in different congestion regions in the phase-plot, we can assess the condition on a path during RTT measurement. Factors that may affect the accuracy of the measured RTT are selfinterference, congestion, and route changes. In addition, these techniques make use of the information provided by all probes, which reveals insight about path conditions. Using these techniques the RTTometer tool can associate an accuracy level with a measured RTT. RTTometer dynamically adjusts the number of probes required to measure the RTT with a given confidence level. Consequently, applications can make better decision not only based on the measured RTT but also on the revealed path condition. REFERENCES [] Z. Wang, A. Zeitoun, and S. Jamin, Challenges and Lessons Learned in Measuring Path RTT for Proximity-based Applications, Proceedings of Passive & Active Measurement Workshop (PAM 03), San Diego, CA, April 2003.

8 [2] T. Lakshman and U. Madhow, The Performance of TCP/IP for Networks with High Bandwidth-Delay Products and Random Loss, ACM/IEEE Transactions on Networking, June 997. [3] J. Padhye, V. Firoiu, D. Towsley, and J. Kurose, Modeling TCP Throughput: A Simple Model and its Empirical Validation, Proc. of ACM SIGCOMM 98, pp , 998. [4] V. N. Padmanabhan and L. Subramanian, An Investigation of Geographic Mapping Techniques for Internet Hosts, Proc. of ACM SIG- COMM 0, August 200. [5] D. Clark, The Design Philosophy of the DARPA Internet Protocols, Proc. of ACM SIGCOMM 88, pp. 06 4, 988. [6] S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Shenker, A Scalable Content-Addressable Network, Proc. of ACM SIGCOMM 0, August 200. [7] B. Zhang, S. Jamin, and L. Zhang, Host Multicast: A Framework for Delivering Multicast to End Users, Proc. of IEEE INFOCOM 02, June [8] T. S. Eugene Ng and H. Zhang, Towards Global Network Positioning, ACM Internet Measurement Workshop 200, November 200. [9] P. Francis et al., IDMaps: A Global Internet Host Distance Estimation Service, ACM/IEEE Transactions on Networking, vol. 9, no. 5, Oct [0] Y. Chu, S. Rao, and H. Zhang, A Case for End System Multicast, Proc. of ACM SIGMETRICS 00, [] J.-C. Bolot, Characterizing End-to-End Packet Delay and Loss in the Internet, Proc. of ACM SIGCOMM 93, pp , Sep [2] S. Savage, Sting: a TCP-based Network Measurement Tool, USENIX Symposium on Internet Technologies and Systems 99, Oct [3] S. G. Dykes, C. L. Jeffery, and K. A. Robbins, An Empirical Evaluation of Client-Side Server Selection Algorithms, Proc. of IEEE INFOCOM 00, [4] M. Horneffer, Assessing Internet Performance Metrics Using Large- Scale TCP-syn Based Measurements, Passive & Active Measurement Workshop (PAM 00), [5] libpcap, [6] K. Gummadi, S. Saroiu, and S. Gribble, King: Estimating Latency Between Arbitrary Internet End Hosts, Proc. of ACM Internet Measurement Workshop (IMW 02), [7] Napster, [8] GameSpy Arcade,

TCP-Friendly Equation-Based Congestion Control

TCP-Friendly Equation-Based Congestion Control TCP-Friendly Equation-Based Congestion Control (widmer@informatik.uni-mannheim.de) 09 December 2002 Overview Introduction to congestion control Equation-based congestion control (TFRC) Congestion control

More information

An Empirical Mixture Model for Large-Scale RTT Measurements

An Empirical Mixture Model for Large-Scale RTT Measurements 1 An Empirical Mixture Model for Large-Scale RTT Measurements Romain Fontugne 1,2 Johan Mazel 1,2 Kensuke Fukuda 1,3 1 National Institute of Informatics 2 JFLI 3 Sokendai June 9, 2015 Introduction RTT:

More information

TIMELY: RTT-based Congestion Control for the Datacenter

TIMELY: RTT-based Congestion Control for the Datacenter TIMELY: RTT-based Congestion Control for the Datacenter Authors: Radhika Mittal(UC Berkeley), Vinh The Lam, Nandita Dukkipati, Emily Blem, Hassan Wassel, Monia Ghobadi(Microsoft), Amin Vahdat, Yaogong

More information

Passive TCP Stream Estimation of RTT and Jitter Parameters. Jason But Urs Keller Grenville Armitage David Kennedy

Passive TCP Stream Estimation of RTT and Jitter Parameters. Jason But Urs Keller Grenville Armitage David Kennedy Passive TCP Stream Estimation of RTT and Jitter Parameters Jason But Urs Keller Grenville Armitage David Kennedy Outline Passive Monitoring of TCP RTT and Jitter Estimation algorithm Accuracy of Algorithm

More information

Peering vs. Transit. Adnan Ahmed University of Iowa. University of Iowa

Peering vs. Transit. Adnan Ahmed University of Iowa. University of Iowa Peering vs. Transit Adnan Ahmed Introduction Transit Provides connectivity to the Internet Traffic volume based fees Peering Bilateral exchange Settlement-free (no fee) 1. Introduction Related work Interconnection

More information

Ting: Measuring and Exploiting Latencies Between All Tor Nodes. Frank Cangialosi Dave Levin Neil Spring University of Maryland

Ting: Measuring and Exploiting Latencies Between All Tor Nodes. Frank Cangialosi Dave Levin Neil Spring University of Maryland Ting: Measuring and Eploiting Latencies Between All Tor Nodes Frank Cangialosi Dave Levin Neil Spring Universit of Marland 1 Measuring latencies Ping Measurement Host Eternal Host Limited to the nodes

More information

Bimodal Multicast. Harald Gjermundrød CptS/EE 562 February 10, 2004

Bimodal Multicast. Harald Gjermundrød CptS/EE 562 February 10, 2004 1 Bimodal Multicast Harald Gjermundrød CptS/EE 562 February 10, 2004 Bimodal Multicast 2 Bimodal Attack General commands soldiers Consensus is impossible! If almost all attack victory is certain If very

More information

Enhancements for RTT-Fair HighSpeed TCP

Enhancements for RTT-Fair HighSpeed TCP Enhancements for RTT-Fair HighSpeed TCP Damien Phillips, Jiankun Hu School of Computer Science and Information Technology, RMIT University GPO Box 2476V, Melbourne 31, Australia Email: {damphil, jiankun}@cs.rmit.edu.au

More information

TIMELY: RTT-based Congestion Control for the Datacenter

TIMELY: RTT-based Congestion Control for the Datacenter TIMELY: RTT-based Congestion Control for the Datacenter Radhika Mittal*(UC Berkeley), Vinh The Lam, Nandita Dukkipati, Emily Blem, Hassan Wassel, Monia Ghobadi*(Microsoft), Amin Vahdat, Yaogong Wang, David

More information

Internet Engineering Task Force (IETF) Category: Standards Track July 2011 ISSN:

Internet Engineering Task Force (IETF) Category: Standards Track July 2011 ISSN: Internet Engineering Task Force (IETF) G. Renker Request for Comments: 6323 G. Fairhurst Updates: 4342, 5622 University of Aberdeen Category: Standards Track July 2011 ISSN: 2070-1721 Abstract Sender RTT

More information

DIMES. A Measurement Study of the Origins of End to End Delay Variations Yuval Shavitt School of Electrical Engineering

DIMES. A Measurement Study of the Origins of End to End Delay Variations Yuval Shavitt School of Electrical Engineering DIMES A Measurement Study of the Origins of End to End Delay Variations Yuval Shavitt School of Electrical Engineering shavitt@eng.tau.ac.il http://www.netdimes.org http://www.eng.tau.ac.il/~shavitt DIMES

More information

BBR Congestion Control

BBR Congestion Control BBR Congestion Control Neal Cardwell, Yuchung Cheng, C. Stephen Gunn, Soheil Hassas Yeganeh, Van Jacobson IETF 97: Seoul, Nov 2016 1 Congestion and bottlenecks 2 Delivery rate Congestion and bottlenecks

More information

Jitter-aware time-frequency resource allocation and packing algorithm

Jitter-aware time-frequency resource allocation and packing algorithm Jitter-aware time-frequency resource allocation and packing algorithm The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As

More information

Pinpointing Anomalies in Large-Scale Traceroute Measurements. Romain Fontugne & Kenjiro Cho November 10, 2016

Pinpointing Anomalies in Large-Scale Traceroute Measurements. Romain Fontugne & Kenjiro Cho November 10, 2016 Pinpointing Anomalies in Large-Scale Traceroute Measurements Romain Fontugne & Kenjiro Cho November 10, 2016 1 / 31 This presentation On going research work conducted at IIJ-II In collaboration with: Emile

More information

Copa: Practical Delay-Based Congestion Control

Copa: Practical Delay-Based Congestion Control Copa: Practical Delay-Based Congestion Control Venkat Arun and Hari Balakrishnan MIT, CSAIL web.mit.edu/copa The Internet is more challenging than ever (Why are we still talking about congestion control

More information

Advanced Image Information (3) 画像情報特論 (3) TCP Variants. 情報理工学専攻甲藤二郎

Advanced Image Information (3) 画像情報特論 (3) TCP Variants.   情報理工学専攻甲藤二郎 画像情報特論 (3) Advanced Image Information (3) TCP Variants 情報理工学専攻甲藤二郎 E-Mail: katto@waseda.jp TCP Variants TCP-Reno (loss-based) cwnd loss loss loss a= buffer b=0.5 0 BDP increase: cwnd = cwnd + /cwnd decrease:

More information

Unit 1 Exploring and Understanding Data

Unit 1 Exploring and Understanding Data Unit 1 Exploring and Understanding Data Area Principle Bar Chart Boxplot Conditional Distribution Dotplot Empirical Rule Five Number Summary Frequency Distribution Frequency Polygon Histogram Interquartile

More information

Pinpointing Delay and Forwarding Anomalies Using Large-Scale Traceroute Measurements

Pinpointing Delay and Forwarding Anomalies Using Large-Scale Traceroute Measurements Pinpointing Delay and Forwarding Anomalies Using Large-Scale Traceroute Measurements Romain Fontugne 1, Emile Aben 2, Cristel Pelsser 3, Randy Bush 1 November 1, 2017 1 IIJ Research Lab, 2 RIPE NCC, 3

More information

Introspection-based Periodicity Awareness Model for Intermittently Connected Mobile Networks

Introspection-based Periodicity Awareness Model for Intermittently Connected Mobile Networks Introspection-based Periodicity Awareness Model for Intermittently Connected Mobile Networks Okan Turkes, Hans Scholten, and Paul Havinga Dept. of Computer Engineering, Pervasive Systems University of

More information

WDHS Curriculum Map Probability and Statistics. What is Statistics and how does it relate to you?

WDHS Curriculum Map Probability and Statistics. What is Statistics and how does it relate to you? WDHS Curriculum Map Probability and Statistics Time Interval/ Unit 1: Introduction to Statistics 1.1-1.3 2 weeks S-IC-1: Understand statistics as a process for making inferences about population parameters

More information

Position Paper: How Certain is Recommended Trust-Information?

Position Paper: How Certain is Recommended Trust-Information? Position Paper: How Certain is Recommended Trust-Information? Uwe Roth University of Luxembourg FSTC Campus Kirchberg 6, rue Richard Coudenhove-Kalergi L-1359 Luxembourg uwe.roth@uni.lu ABSTRACT Nowadays

More information

Analyzing Spammers Social Networks for Fun and Profit

Analyzing Spammers Social Networks for Fun and Profit Chao Yang Robert Harkreader Jialong Zhang Seungwon Shin Guofei Gu Texas A&M University Analyzing Spammers Social Networks for Fun and Profit A Case Study of Cyber Criminal Ecosystem on Twitter Presentation:

More information

International Journal of Research in Science and Technology. (IJRST) 2018, Vol. No. 8, Issue No. IV, Oct-Dec e-issn: , p-issn: X

International Journal of Research in Science and Technology. (IJRST) 2018, Vol. No. 8, Issue No. IV, Oct-Dec e-issn: , p-issn: X CLOUD FILE SHARING AND DATA SECURITY THREATS EXPLORING THE EMPLOYABILITY OF GRAPH-BASED UNSUPERVISED LEARNING IN DETECTING AND SAFEGUARDING CLOUD FILES Harshit Yadav Student, Bal Bharati Public School,

More information

Using Perceptual Grouping for Object Group Selection

Using Perceptual Grouping for Object Group Selection Using Perceptual Grouping for Object Group Selection Hoda Dehmeshki Department of Computer Science and Engineering, York University, 4700 Keele Street Toronto, Ontario, M3J 1P3 Canada hoda@cs.yorku.ca

More information

Internet Hub WLAN/3G/4G. Internet Cloud. Figure 1: U-Healthcare system overview

Internet Hub WLAN/3G/4G. Internet Cloud. Figure 1: U-Healthcare system overview Extending Battery Life of Wireless medical devices are becoming increasingly more prevalent for remotely monitoring and logging vital signs to assist in the detection and treatment of diseases and medical

More information

Outlier Analysis. Lijun Zhang

Outlier Analysis. Lijun Zhang Outlier Analysis Lijun Zhang zlj@nju.edu.cn http://cs.nju.edu.cn/zlj Outline Introduction Extreme Value Analysis Probabilistic Models Clustering for Outlier Detection Distance-Based Outlier Detection Density-Based

More information

Mobile Phone Enabled Social Community Extraction for Controlling of Disease Propagation in Healthcare

Mobile Phone Enabled Social Community Extraction for Controlling of Disease Propagation in Healthcare 2 Eighth IEEE International Conference on Mobile Ad-Hoc and Sensor Systems Mobile Phone Enabled Social Community Extraction for Controlling of Disease Propagation in Healthcare Yanzhi Ren, Jie Yang, Mooi

More information

Measuring Focused Attention Using Fixation Inner-Density

Measuring Focused Attention Using Fixation Inner-Density Measuring Focused Attention Using Fixation Inner-Density Wen Liu, Mina Shojaeizadeh, Soussan Djamasbi, Andrew C. Trapp User Experience & Decision Making Research Laboratory, Worcester Polytechnic Institute

More information

Using the CFS Infrastructure

Using the CFS Infrastructure CHAPTER 13 The Cisco MDS SAN-OS software uses the Cisco Fabric Services (CFS) infrastructure to enable efficient database distribution and to foster device flexibility. It simplifies SAN provisioning by

More information

The Loss of Heterozygosity (LOH) Algorithm in Genotyping Console 2.0

The Loss of Heterozygosity (LOH) Algorithm in Genotyping Console 2.0 The Loss of Heterozygosity (LOH) Algorithm in Genotyping Console 2.0 Introduction Loss of erozygosity (LOH) represents the loss of allelic differences. The SNP markers on the SNP Array 6.0 can be used

More information

Sum of Neurally Distinct Stimulus- and Task-Related Components.

Sum of Neurally Distinct Stimulus- and Task-Related Components. SUPPLEMENTARY MATERIAL for Cardoso et al. 22 The Neuroimaging Signal is a Linear Sum of Neurally Distinct Stimulus- and Task-Related Components. : Appendix: Homogeneous Linear ( Null ) and Modified Linear

More information

RIS RIPENCC & Oregon Routeviews. A Comparative Analysis of Timing Characteristics of Global Prefix Attribute Changes Alexander Tudor, Agilent Labs

RIS RIPENCC & Oregon Routeviews. A Comparative Analysis of Timing Characteristics of Global Prefix Attribute Changes Alexander Tudor, Agilent Labs RIS RIPENCC & Oregon Routeviews A Comparative Analysis of Timing Characteristics of Global Prefix Attribute Changes Alexander Tudor, Agilent Labs Agenda Rationale Measurement taxonomy Methodology Results

More information

Agent-Based Models. Maksudul Alam, Wei Wang

Agent-Based Models. Maksudul Alam, Wei Wang Agent-Based Models Maksudul Alam, Wei Wang Outline Literature Review about Agent-Based model Modeling disease outbreaks in realistic urban social Networks EpiSimdemics: an Efficient Algorithm for Simulating

More information

Clustering mass spectrometry data using order statistics

Clustering mass spectrometry data using order statistics Proteomics 2003, 3, 1687 1691 DOI 10.1002/pmic.200300517 1687 Douglas J. Slotta 1 Lenwood S. Heath 1 Naren Ramakrishnan 1 Rich Helm 2 Malcolm Potts 3 1 Department of Computer Science 2 Department of Wood

More information

MAC Sleep Mode Control Considering Downlink Traffic Pattern and Mobility

MAC Sleep Mode Control Considering Downlink Traffic Pattern and Mobility 1 MAC Sleep Mode Control Considering Downlink Traffic Pattern and Mobility Neung-Hyung Lee and Saewoong Bahk School of Electrical Engineering & Computer Science, Seoul National University, Seoul Korea

More information

On Studying the Impact of the Internet Delays on Audio Transmission

On Studying the Impact of the Internet Delays on Audio Transmission On Studying the Impact of the Internet Delays on Audio Transmission Lopamudra Roychoudhuri, Ehab Al-Shaer, Hazem Hamed and Gregory B. Brewster Multimedia Networking Research Laboratory School of Computer

More information

Passive Online RTT Estimation for Flow-Aware Routers using One-Way Traffic

Passive Online RTT Estimation for Flow-Aware Routers using One-Way Traffic Passive Online RTT Estimation for Flow-Aware Routers using One-Way Traffic Damiano Carra, 1 Konstantin Avrachenkov, 2 Sara Alouf, 2 Alberto Blanc, 2 Philippe Nain, 2 and Georg Post 3 1 University of Verona,

More information

Lionbridge Connector for Hybris. User Guide

Lionbridge Connector for Hybris. User Guide Lionbridge Connector for Hybris User Guide Version 2.1.0 November 24, 2017 Copyright Copyright 2017 Lionbridge Technologies, Inc. All rights reserved. Published in the USA. March, 2016. Lionbridge and

More information

Improving the diagnostic power of otoacoustic emissions. Arturo Moleti Physics Department University of Roma Tor Vergata

Improving the diagnostic power of otoacoustic emissions. Arturo Moleti Physics Department University of Roma Tor Vergata Improving the diagnostic power of otoacoustic emissions Arturo Moleti Physics Department University of Roma Tor Vergata The human ear Ear canal: resonant cavity Middle ear: impedance adapter and pressure

More information

CCM6+7+ Unit 12 Data Collection and Analysis

CCM6+7+ Unit 12 Data Collection and Analysis Page 1 CCM6+7+ Unit 12 Packet: Statistics and Data Analysis CCM6+7+ Unit 12 Data Collection and Analysis Big Ideas Page(s) What is data/statistics? 2-4 Measures of Reliability and Variability: Sampling,

More information

Fairness of Congestion-Based Congestion Control: Experimental Evaluation and Analysis

Fairness of Congestion-Based Congestion Control: Experimental Evaluation and Analysis Fairness of Congestion-Based Congestion Control: Experimental Evaluation and Analysis Shiyao Ma, Jingjie Jiang, Wei Wang, Bo Li Department of Computer Science and Engineering, Hong Kong University of Science

More information

Table of Contents. Table of Contents

Table of Contents. Table of Contents Table of Contents Table of Contents Chapter 1 EPON OAM Settings... 1 1.1 OAM Overview... 1 1.1.1 OAM Protocol s Attributes... 1 1.1.2 OAM Mode... 2 1.1.3 Components of the OAM Packet... 3 1.2 EPON OAM

More information

Clay Tablet Connector for hybris. User Guide. Version 1.5.0

Clay Tablet Connector for hybris. User Guide. Version 1.5.0 Clay Tablet Connector for hybris User Guide Version 1.5.0 August 4, 2016 Copyright Copyright 2005-2016 Clay Tablet Technologies Inc. All rights reserved. All rights reserved. This document and its content

More information

Finding Information Sources by Model Sharing in Open Multi-Agent Systems 1

Finding Information Sources by Model Sharing in Open Multi-Agent Systems 1 Finding Information Sources by Model Sharing in Open Multi-Agent Systems Jisun Park, K. Suzanne Barber The Laboratory for Intelligent Processes and Systems The University of Texas at Austin 20 E. 24 th

More information

User s Manual for Eclipse(AccuCap)

User s Manual for Eclipse(AccuCap) InnoCaption Agent Program User s Manual for Eclipse(AccuCap) VER 2.1.4 InnoCaptionAgent Ver 2.1.4 2015-10-12 InnoCaption 1 / 24 InnoCaption Agent User s Manual for Eclipse Table of Contents 1. GENERAL...

More information

Speed Accuracy Trade-Off

Speed Accuracy Trade-Off Speed Accuracy Trade-Off Purpose To demonstrate the speed accuracy trade-off illustrated by Fitts law. Background The speed accuracy trade-off is one of the fundamental limitations of human movement control.

More information

Large-Scale RTT Measurements from an Operational UMTS/GPRS Network

Large-Scale RTT Measurements from an Operational UMTS/GPRS Network Large-Scale RTT Measurements from an Operational UMTS/GPRS Network Francesco Vacirca, Fabio Ricciato, Rene Pilz Telecommunications Research Center Vienna (ftw.) Donau-City St., 22 Vienna {vacirca,ricciato,pilz}@ftw.at

More information

Introduction to Statistical Data Analysis I

Introduction to Statistical Data Analysis I Introduction to Statistical Data Analysis I JULY 2011 Afsaneh Yazdani Preface What is Statistics? Preface What is Statistics? Science of: designing studies or experiments, collecting data Summarizing/modeling/analyzing

More information

environment because of dynamically changing topology and lack of accurate and timely information,

environment because of dynamically changing topology and lack of accurate and timely information, ADAPTIVE FAULT LOCALIZATION IN MOBILE AD HOC BATTLEFIELD NETWORKS * Maitreya Natu, Adarshpal S. Sethi University of Delaware, Newark, DE, 19711 {natu, sethi}@cis.udel.edu ABSTRACT Future battlefield networks

More information

Report Reference Guide. THERAPY MANAGEMENT SOFTWARE FOR DIABETES CareLink Report Reference Guide 1

Report Reference Guide. THERAPY MANAGEMENT SOFTWARE FOR DIABETES CareLink Report Reference Guide 1 Report Reference Guide THERAPY MANAGEMENT SOFTWARE FOR DIABETES CareLink Report Reference Guide 1 How to use this guide Each type of CareLink report and its components are described in the following sections.

More information

Things you need to know about the Normal Distribution. How to use your statistical calculator to calculate The mean The SD of a set of data points.

Things you need to know about the Normal Distribution. How to use your statistical calculator to calculate The mean The SD of a set of data points. Things you need to know about the Normal Distribution How to use your statistical calculator to calculate The mean The SD of a set of data points. The formula for the Variance (SD 2 ) The formula for the

More information

LACNIC Annual Meeting Monday, May 25, 2009 Bill Woodcock Research Director Packet Clearing House

LACNIC Annual Meeting Monday, May 25, 2009 Bill Woodcock Research Director Packet Clearing House Introduction to Peering & Internet Exchange Points LACNIC Annual Meeting Monday, May 25, 2009 Bill Woodcock Research Director Packet Clearing House ISP Lifecycle: Simple Aggregator Single Transit Provider

More information

Chapter 1: Exploring Data

Chapter 1: Exploring Data Chapter 1: Exploring Data Key Vocabulary:! individual! variable! frequency table! relative frequency table! distribution! pie chart! bar graph! two-way table! marginal distributions! conditional distributions!

More information

Mammogram Analysis: Tumor Classification

Mammogram Analysis: Tumor Classification Mammogram Analysis: Tumor Classification Term Project Report Geethapriya Raghavan geeragh@mail.utexas.edu EE 381K - Multidimensional Digital Signal Processing Spring 2005 Abstract Breast cancer is the

More information

Identification of Tissue Independent Cancer Driver Genes

Identification of Tissue Independent Cancer Driver Genes Identification of Tissue Independent Cancer Driver Genes Alexandros Manolakos, Idoia Ochoa, Kartik Venkat Supervisor: Olivier Gevaert Abstract Identification of genomic patterns in tumors is an important

More information

Mobile Phone Enabled Social Community Extraction for Controlling of Disease Propagation in Healthcare

Mobile Phone Enabled Social Community Extraction for Controlling of Disease Propagation in Healthcare Mobile Phone Enabled Social Community Extraction for Controlling of Disease Propagation in Healthcare Yanzhi Ren, Jie Yang, Mooi Choo Chuah, Yingying Chen Dept. of ECE, Stevens Institute of Technology

More information

MBios 478: Systems Biology and Bayesian Networks, 27 [Dr. Wyrick] Slide #1. Lecture 27: Systems Biology and Bayesian Networks

MBios 478: Systems Biology and Bayesian Networks, 27 [Dr. Wyrick] Slide #1. Lecture 27: Systems Biology and Bayesian Networks MBios 478: Systems Biology and Bayesian Networks, 27 [Dr. Wyrick] Slide #1 Lecture 27: Systems Biology and Bayesian Networks Systems Biology and Regulatory Networks o Definitions o Network motifs o Examples

More information

Natural Scene Statistics and Perception. W.S. Geisler

Natural Scene Statistics and Perception. W.S. Geisler Natural Scene Statistics and Perception W.S. Geisler Some Important Visual Tasks Identification of objects and materials Navigation through the environment Estimation of motion trajectories and speeds

More information

Rethinking Cognitive Architecture!

Rethinking Cognitive Architecture! Rethinking Cognitive Architecture! Reconciling Uniformity and Diversity via Graphical Models! Paul Rosenbloom!!! 1/25/2010! Department of Computer Science &! Institute for Creative Technologies! The projects

More information

Item Analysis Explanation

Item Analysis Explanation Item Analysis Explanation The item difficulty is the percentage of candidates who answered the question correctly. The recommended range for item difficulty set forth by CASTLE Worldwide, Inc., is between

More information

Probability-Based Protein Identification for Post-Translational Modifications and Amino Acid Variants Using Peptide Mass Fingerprint Data

Probability-Based Protein Identification for Post-Translational Modifications and Amino Acid Variants Using Peptide Mass Fingerprint Data Probability-Based Protein Identification for Post-Translational Modifications and Amino Acid Variants Using Peptide Mass Fingerprint Data Tong WW, McComb ME, Perlman DH, Huang H, O Connor PB, Costello

More information

WFS. User Guide. thinkwhere Glendevon House Castle Business Park Stirling FK9 4TZ Tel +44 (0) Fax +44 (0)

WFS. User Guide. thinkwhere Glendevon House Castle Business Park Stirling FK9 4TZ   Tel +44 (0) Fax +44 (0) WFS User Guide thinkwhere Glendevon House Castle Business Park Stirling FK9 4TZ www.thinkwhere.com Tel +44 (0)1786 476060 Fax +44 (0)1786 47609 Table of Contents WHAT IS A WEB FEATURE SERVICE?... 3 Key

More information

6. If I already own another brand Videophone, can I use it with the ACN Digital Phone Service? No.

6. If I already own another brand Videophone, can I use it with the ACN Digital Phone Service? No. FAQs ACN Digital Phone Service General 1. What do I need in order to benefit from ACN Digital Phone Service? You will need the following to benefit from this innovative service: - A credit card for the

More information

DC Unbalance Tolerance Testing in PSE s

DC Unbalance Tolerance Testing in PSE s The PoE Impairment Much like cable attenuation, alien crosstalk, and impedance mismatches present physical layer impairments to packet traffic on 10/100/1000Base-T links, Power-over-Ethernet (PoE) also

More information

Explicitly Accommodating Origin Preference for Inter- Domain Traffic Engineering

Explicitly Accommodating Origin Preference for Inter- Domain Traffic Engineering Explicitly Accommodating Origin reference for Inter- Domain Traffic Engineering Rolf Winter NEC Labs Europe Heidelberg/Germany rolf.winter@neclab.eu Iljitsch van Beijnum Institute IMDEA Networks and UC3M

More information

ORVal Short Case Study: Millennium & Doorstep Greens: Worth the investment? (Version 2.0)

ORVal Short Case Study: Millennium & Doorstep Greens: Worth the investment? (Version 2.0) ORVal Short Case Study: Millennium & Doorstep Greens: Worth the investment? (Version 2.0) Introduction The ORVal Tool is a web application (accessed at https://www.leep.exeter.ac.uk/orval) developed by

More information

A Brief Introduction to Bayesian Statistics

A Brief Introduction to Bayesian Statistics A Brief Introduction to Statistics David Kaplan Department of Educational Psychology Methods for Social Policy Research and, Washington, DC 2017 1 / 37 The Reverend Thomas Bayes, 1701 1761 2 / 37 Pierre-Simon

More information

Defining and Evaluating Resilience: A Performability Perspective

Defining and Evaluating Resilience: A Performability Perspective Defining and Evaluating Resilience: A Performability Perspective John F. Meyer jfm@umich.edu PMCCS-9 Eger, Hungary September 17,2009 Outline Background Contemporary definitions of resilience Safety systems

More information

TITLE: A Data-Driven Approach to Patient Risk Stratification for Acute Respiratory Distress Syndrome (ARDS)

TITLE: A Data-Driven Approach to Patient Risk Stratification for Acute Respiratory Distress Syndrome (ARDS) TITLE: A Data-Driven Approach to Patient Risk Stratification for Acute Respiratory Distress Syndrome (ARDS) AUTHORS: Tejas Prahlad INTRODUCTION Acute Respiratory Distress Syndrome (ARDS) is a condition

More information

Animated Scatterplot Analysis of Time- Oriented Data of Diabetes Patients

Animated Scatterplot Analysis of Time- Oriented Data of Diabetes Patients Animated Scatterplot Analysis of Time- Oriented Data of Diabetes Patients First AUTHOR a,1, Second AUTHOR b and Third Author b ; (Blinded review process please leave this part as it is; authors names will

More information

Emotion Recognition using a Cauchy Naive Bayes Classifier

Emotion Recognition using a Cauchy Naive Bayes Classifier Emotion Recognition using a Cauchy Naive Bayes Classifier Abstract Recognizing human facial expression and emotion by computer is an interesting and challenging problem. In this paper we propose a method

More information

A Race Model of Perceptual Forced Choice Reaction Time

A Race Model of Perceptual Forced Choice Reaction Time A Race Model of Perceptual Forced Choice Reaction Time David E. Huber (dhuber@psyc.umd.edu) Department of Psychology, 1147 Biology/Psychology Building College Park, MD 2742 USA Denis Cousineau (Denis.Cousineau@UMontreal.CA)

More information

Power Blackouts and the Domino Effect: Real-Life examples and Modeling

Power Blackouts and the Domino Effect: Real-Life examples and Modeling Power Blackouts and the Domino Effect: Real-Life examples and Modeling Ingve Simonsen Dep. of Physics, NTNU (Trondheim) Collaborators: Lubos Buzna, Zilina Karsten Peters, Dresden Stefan Bornholdt, Bremen

More information

Learning to Use Episodic Memory

Learning to Use Episodic Memory Learning to Use Episodic Memory Nicholas A. Gorski (ngorski@umich.edu) John E. Laird (laird@umich.edu) Computer Science & Engineering, University of Michigan 2260 Hayward St., Ann Arbor, MI 48109 USA Abstract

More information

Discovering Meaningful Cut-points to Predict High HbA1c Variation

Discovering Meaningful Cut-points to Predict High HbA1c Variation Proceedings of the 7th INFORMS Workshop on Data Mining and Health Informatics (DM-HI 202) H. Yang, D. Zeng, O. E. Kundakcioglu, eds. Discovering Meaningful Cut-points to Predict High HbAc Variation Si-Chi

More information

BlueBayCT - Warfarin User Guide

BlueBayCT - Warfarin User Guide BlueBayCT - Warfarin User Guide December 2012 Help Desk 0845 5211241 Contents Getting Started... 1 Before you start... 1 About this guide... 1 Conventions... 1 Notes... 1 Warfarin Management... 2 New INR/Warfarin

More information

Theta sequences are essential for internally generated hippocampal firing fields.

Theta sequences are essential for internally generated hippocampal firing fields. Theta sequences are essential for internally generated hippocampal firing fields. Yingxue Wang, Sandro Romani, Brian Lustig, Anthony Leonardo, Eva Pastalkova Supplementary Materials Supplementary Modeling

More information

Regression CHAPTER SIXTEEN NOTE TO INSTRUCTORS OUTLINE OF RESOURCES

Regression CHAPTER SIXTEEN NOTE TO INSTRUCTORS OUTLINE OF RESOURCES CHAPTER SIXTEEN Regression NOTE TO INSTRUCTORS This chapter includes a number of complex concepts that may seem intimidating to students. Encourage students to focus on the big picture through some of

More information

Memory Prediction Framework for Pattern Recognition: Performance and Suitability of the Bayesian Model of Visual Cortex

Memory Prediction Framework for Pattern Recognition: Performance and Suitability of the Bayesian Model of Visual Cortex Memory Prediction Framework for Pattern Recognition: Performance and Suitability of the Bayesian Model of Visual Cortex Saulius J. Garalevicius Department of Computer and Information Sciences, Temple University

More information

Conceptual and Empirical Arguments for Including or Excluding Ego from Structural Analyses of Personal Networks

Conceptual and Empirical Arguments for Including or Excluding Ego from Structural Analyses of Personal Networks CONNECTIONS 26(2): 82-88 2005 INSNA http://www.insna.org/connections-web/volume26-2/8.mccartywutich.pdf Conceptual and Empirical Arguments for Including or Excluding Ego from Structural Analyses of Personal

More information

Continuous/Discrete Non Parametric Bayesian Belief Nets with UNICORN and UNINET

Continuous/Discrete Non Parametric Bayesian Belief Nets with UNICORN and UNINET Continuous/Discrete Non Parametric Bayesian Belief Nets with UNICORN and UNINET R.M. Cooke 1, D. Kurowicka, A. M. Hanea, O. Morales, D. A. Ababei Department of Mathematics Delft University of Technology

More information

Power Management for Networks to Reduce Energy Consumption

Power Management for Networks to Reduce Energy Consumption Power Management for Networks to Reduce Energy Consumption David Wetherall Intel Research & University of Washington Joint work with: Sylvia Ratnasamy (Intel Research) Sergiu Nedevschi (UC Berkeley) Lucian

More information

Disease predictive, best drug: big data implementation of drug query with disease prediction, side effects & feedback analysis

Disease predictive, best drug: big data implementation of drug query with disease prediction, side effects & feedback analysis Global Journal of Pure and Applied Mathematics. ISSN 0973-1768 Volume 13, Number 6 (2017), pp. 2579-2587 Research India Publications http://www.ripublication.com Disease predictive, best drug: big data

More information

Flaw Assessment Using Shear wave Phased array Ultrasonic Transducer

Flaw Assessment Using Shear wave Phased array Ultrasonic Transducer 18th World Conference on Nondestructive Testing, 16-20 April 2012, Durban, South Africa Flaw Assessment Using Shear wave Phased array Ultrasonic Transducer Byungsik YOON AUTHOR 1, Hee-Jong LEE CO-AUTHOR

More information

CHAPTER 6 DESIGN AND ARCHITECTURE OF REAL TIME WEB-CENTRIC TELEHEALTH DIABETES DIAGNOSIS EXPERT SYSTEM

CHAPTER 6 DESIGN AND ARCHITECTURE OF REAL TIME WEB-CENTRIC TELEHEALTH DIABETES DIAGNOSIS EXPERT SYSTEM 87 CHAPTER 6 DESIGN AND ARCHITECTURE OF REAL TIME WEB-CENTRIC TELEHEALTH DIABETES DIAGNOSIS EXPERT SYSTEM 6.1 INTRODUCTION This chapter presents the design and architecture of real time Web centric telehealth

More information

Medical Statistics 1. Basic Concepts Farhad Pishgar. Defining the data. Alive after 6 months?

Medical Statistics 1. Basic Concepts Farhad Pishgar. Defining the data. Alive after 6 months? Medical Statistics 1 Basic Concepts Farhad Pishgar Defining the data Population and samples Except when a full census is taken, we collect data on a sample from a much larger group called the population.

More information

VMMC Installation Guide (Windows NT) Version 2.0

VMMC Installation Guide (Windows NT) Version 2.0 VMMC Installation Guide (Windows NT) Version 2.0 The Shrimp Project Department of Computer Science Princeton University February 1999 About this Document Welcome to VMMC! This document describes how to

More information

PERFORMANCE CALCULATION OF WAVELET TRANSFORMS FOR REMOVAL OF BASELINE WANDER FROM ECG

PERFORMANCE CALCULATION OF WAVELET TRANSFORMS FOR REMOVAL OF BASELINE WANDER FROM ECG PERFORMANCE CALCULATION OF WAVELET TRANSFORMS FOR REMOVAL OF BASELINE WANDER FROM ECG AMIT KUMAR MANOCHA * Department of Electrical and Electronics Engineering, Shivalik Institute of Engineering & Technology,

More information

Automatic Definition of Planning Target Volume in Computer-Assisted Radiotherapy

Automatic Definition of Planning Target Volume in Computer-Assisted Radiotherapy Automatic Definition of Planning Target Volume in Computer-Assisted Radiotherapy Angelo Zizzari Department of Cybernetics, School of Systems Engineering The University of Reading, Whiteknights, PO Box

More information

Incorporation of Imaging-Based Functional Assessment Procedures into the DICOM Standard Draft version 0.1 7/27/2011

Incorporation of Imaging-Based Functional Assessment Procedures into the DICOM Standard Draft version 0.1 7/27/2011 Incorporation of Imaging-Based Functional Assessment Procedures into the DICOM Standard Draft version 0.1 7/27/2011 I. Purpose Drawing from the profile development of the QIBA-fMRI Technical Committee,

More information

DICOM Conformance Statement

DICOM Conformance Statement DICOM Conformance Statement Document Version 2.0 Revision Summary Date Revision Changes 30 th December 2016 2.0 Update to OrthoView 7.0 Specification 20 October 2005 1.0 Release of OrthoView 3.1 WK3 build

More information

Semiotics and Intelligent Control

Semiotics and Intelligent Control Semiotics and Intelligent Control Morten Lind 0rsted-DTU: Section of Automation, Technical University of Denmark, DK-2800 Kgs. Lyngby, Denmark. m/i@oersted.dtu.dk Abstract: Key words: The overall purpose

More information

Course Syllabus. Operating Systems, Spring 2016, Meni Adler, Danny Hendler and Amnon Meisels 1 3/14/2016

Course Syllabus. Operating Systems, Spring 2016, Meni Adler, Danny Hendler and Amnon Meisels 1 3/14/2016 Course Syllabus. Introduction - History; Views; Concepts; Structure 2. Process Management - Processes; State + Resources; Threads; Unix implementation of Processes 3. Scheduling Paradigms; Unix; Modeling

More information

A NOVEL VARIABLE SELECTION METHOD BASED ON FREQUENT PATTERN TREE FOR REAL-TIME TRAFFIC ACCIDENT RISK PREDICTION

A NOVEL VARIABLE SELECTION METHOD BASED ON FREQUENT PATTERN TREE FOR REAL-TIME TRAFFIC ACCIDENT RISK PREDICTION OPT-i An International Conference on Engineering and Applied Sciences Optimization M. Papadrakakis, M.G. Karlaftis, N.D. Lagaros (eds.) Kos Island, Greece, 4-6 June 2014 A NOVEL VARIABLE SELECTION METHOD

More information

TCP IN NETWORKS WITH ABRUPT DELAY VARIATIONS AND RANDOM LOSS

TCP IN NETWORKS WITH ABRUPT DELAY VARIATIONS AND RANDOM LOSS TCP N NETWORKS WTH ABRUPT DELAY VARATONS AND RANDOM LOSS Alhussein A. Abouzeid, Sumit Roy Department of Electrical Engineering University of Washington, Box 352500 Seattle, WA 98195-2500 e-mail:{hussein,roy}@ee.washington.edu

More information

User s Manual for ProCAT

User s Manual for ProCAT InnoCaption Agent Program User s Manual for ProCAT VER 2.1.4 InnoCaptionAgent Ver 2.1.4 2015-10-12 InnoCaption Table of Contents 1. GENERAL... 3 1.1. SCOPE OF THIS DOCUMENT... 3 1.2. ABBREVIATION... 3

More information

Frequency Tracking: LMS and RLS Applied to Speech Formant Estimation

Frequency Tracking: LMS and RLS Applied to Speech Formant Estimation Aldebaro Klautau - http://speech.ucsd.edu/aldebaro - 2/3/. Page. Frequency Tracking: LMS and RLS Applied to Speech Formant Estimation ) Introduction Several speech processing algorithms assume the signal

More information

Next Generation File Replication In GlusterFS. Jeff, Venky, Avra, Kotresh, Karthik

Next Generation File Replication In GlusterFS. Jeff, Venky, Avra, Kotresh, Karthik Next Generation File Replication In GlusterFS Jeff, Venky, Avra, Kotresh, Karthik About me Rafi KC, Software Engineer at Red Hat Rdma, snapshot, tiering, replication Overview Of GlusterFS Existing Replication

More information

Conditional spectrum-based ground motion selection. Part II: Intensity-based assessments and evaluation of alternative target spectra

Conditional spectrum-based ground motion selection. Part II: Intensity-based assessments and evaluation of alternative target spectra EARTHQUAKE ENGINEERING & STRUCTURAL DYNAMICS Published online 9 May 203 in Wiley Online Library (wileyonlinelibrary.com)..2303 Conditional spectrum-based ground motion selection. Part II: Intensity-based

More information

Feasibility Evaluation of a Novel Ultrasonic Method for Prosthetic Control ECE-492/3 Senior Design Project Fall 2011

Feasibility Evaluation of a Novel Ultrasonic Method for Prosthetic Control ECE-492/3 Senior Design Project Fall 2011 Feasibility Evaluation of a Novel Ultrasonic Method for Prosthetic Control ECE-492/3 Senior Design Project Fall 2011 Electrical and Computer Engineering Department Volgenau School of Engineering George

More information