Elsevier

Computer Communications

Volume 29, Issue 10, 19 June 2006, Pages 1605-1613
Computer Communications

Monitoring access link capacity using TFRC probe

https://doi.org/10.1016/j.comcom.2005.07.010Get rights and content

Abstract

Accurate estimation of network characteristics based on end-to-end measurements is an important and challenging problem. With the increasing variety and sophistication of Internet access methods, the mobility of the users and the need for seamless handoff across them, monitoring access link capacity becomes critical for efficient multimedia delivery. In fact, this allows the multimedia server to properly adjust its sending rate to the rapidly changing access speed of the mobile client. This problem is challenging because most of the existing capacity monitoring schemes are active, like Pathrate (and therefore, introduce extra overhead on the bandwidth limited access link). Moreover, the access link is often asymmetric (e.g. ADSL, 1×RTT, etc.) thus preventing the use of round-trip monitoring schemes such as Pathchar and CapProbe. In this study, we propose and evaluate a passive, one-way link capacity monitoring tool called TFRC Probe. With TFRC Probe the source can monitor the forward direction capacity of both asymmetric and symmetric access links, and can rapidly and accurately adapt its transmissions rate accordingly. We validate TFRC Probe with both simulation and testbed experiments, and show that TFRC Probe is a very flexible tool that can accurately track frequent changes in access capacity.

Introduction

Knowledge of link capacity is particularly important for network management, pricing, and QoS support, especially in emerging technologies such as in overlay, P2P, sensor and grid networks. With the emerging complexity of wireless network connection technologies, the link capacity of a network connection may vary dramatically due a variety of factors, such as vertical handoff (e.g. a handoff between 802.11 b and 1×RTT technology), dynamic channel allocation (e.g. 1×RTT and GPRS), and wireless channel quality (e.g. 802.11 b). For these sophisticated settings, knowing the link capacity will permit the source to rapidly and accurately adapt the outbound data transmissions rate. Therefore, it is of increasing interest nowadays to achieve an accurate and ‘online’ monitoring of link capacity.

The basic idea of using monitoring probes to estimate link capacity can be achieved through either active or passive measurement. Active measurement is a common approach that injects measurement (probe) packets into the network. The obvious drawbacks of active measurement have motivated the development of passive measurement techniques, which aimed to detect network properties without disturbing on-going network services (via traffic already flowing through the network). Monitoring probes are also required to reflect changes in link capacity (e.g. a handoff between 802.11 b and 1×RTT technology) in a timely manner, so a system can adjust its data transmission properties based the most ‘up-to-date’ information. Moreover, to enable seamless network protocols functionalities and other management operations, monitoring probes would have to maintain end-to-end properties. Summarizing the design goals discussed above, it is apparent that an ideal network monitoring technique should (a) provide correct information, (b) work passively without adding excess overhead to the networks, (c) promptly react to occurrences in network events and (d) maintain end-to-end semantics.

Addressing all of the above requirements for capacity estimation and monitoring, we propose TFRC Probe, an on-line capacity monitoring technique achieved through embedding the CapProbe algorithm [1] within the TFRC protocol [2]. Different from the round-trip nature of CapProbe algorithm, we specifically designed TFRC Probe to monitor the link capacity of the forward direction link only. This is based on the realization that capacity information on the forward direction link conveys critical information for any data transferring operations involving asymmetric links. Since, information traffic on asymmetric links such ADSL are usually ten times more intensive on forward direction link (download) as oppose to reverse direction link (upload) (e.g. video streaming and file downloading), the ability to appropriately establish the upper-bound of servers' sending rate can provide much assistance in regulating the quality/speed/smoothness of data delivery services. For instance, a previous study has shown that TFRC is slow in responding to a drastic capacity increase [3], and has indicated that a fast rate adaptation algorithm can significantly improve multimedia delivery (for example, by adjusting source rate, content and format) [4]. In this study, TFRC Probe is validated with both simulations and testbed experiments, and has been proven to be quite an effective tool in providing accurate capacity estimation and monitoring.

The rest of the paper is organized as follows. In Section 2, we present work related to this study. In Section 3, we briefly describe TFRC protocol and detailed the concepts of TFRC Probe. In Section 4, we evaluate the accuracy of TFRC probe in estimating link capacity through series of NS2 simulations. In Section 5, we present results from our testbed experiments to validate the monitoring capability of TFRC Probe in Internet and wireless networks. In Section 6, we present an application of using TFRC Probe in vertical handoff scenarios, where the sending rate of TFRC Probe adapts accordingly to capacity monitoring results. Section 7 concludes the paper.

Section snippets

Background and related work

Previous research on capacity estimation relied on either delay variations among probe packets as illustrated in pathchar [5], or dispersion among probe packets as described in Nettimer [6] and Pathrate [7]. Conceptually, Dovrolis' analysis in [7] clearly revealed that the dispersions distribution can indeed be multi-modal without multi-channels, and that the strongest mode in the multi-modal distribution of the dispersion may correspond to either (1) the capacity of the path, or (2) a

Approach

We will briefly review the underlying operating principles of TFRC protocol in Section 3.1, which is followed by a detailed description of a passive capacity estimation technique dubbed TFRC Probe in Section 3.2. Design tradeoff between capacity resolution and probing frequency of this estimation technique is also addressed.

Simulation

In this section, the monitoring ability of TFRC Probe is verified by a variety of configurations in NS-2 simulator [9]. A set of simulations are performed to evaluate the accuracy and speed of the capacity estimation, and different types of cross traffic are used to simulate different network dynamics. The topology we used in the simulation is depicted in Fig. 3, where bottleneck link (between node 3 and 4) is shared by all the data flows and configured as an asymmetric link with various

Experiments

In this section, we present our testbed experiment results to validate the correctness and capabilities of TFRC probe. Measurement result on links of various speed and networking technologies is addressed in Section 5.1; the effectiveness TFRC probe in monitoring wireless capacity is discussed in Section 5.2.

Applications

In this section, we study the applications of TFRC Probe in vertical handoff scenarios. A vertical handoff is a process of switching the ongoing network connection from one network interface/technology to the other [11]. For example, when a mobile device moves out of the 1×RTT network and into an 802.11 b network (as shown in Fig. 5), the handoff event would be considered as vertical.

A vertical handoff usually results in a drastic change in the link capacity. For instance, a vertical handoff

Conclusion

In this study, we present TFRC probe, an efficient passive monitoring tool that provides accurate capacity estimation. TFRC Probe combines CapProbe and TFRC, achieving faster capacity estimation with lower overhead. Moreover, TFRC Probe maintains its probing rate (and therefore accuracy) constant by adjusting the probing packet size in accordance to TFRC sending rate. This guarantees ‘up-to-date’ capacity information.

Validated with both simulations and various testbed experiments, TFRC Probe

Acknowledgements

This material is based upon work supported by the National Science Foundation under Grant No. ANI-0335302 and CNS-0435515.

References (15)

  • D. Bansal et al.

    Dynamic behavior of slowly-responsive congestion control algorithms,

    in: ACM SIGCOMM,

    (2001)
  • S. Cen et al.

    End-to-end differentiation of congestion and wireless losses, Networking

    IEEE/ACM Transactions on

    (2003)
  • L.-J. Chen, A. Nandan, G. Yang, M.Y. Sanadidi, M. Gerla, A study of passive capacity estimation based on capprobe,...
  • L.-J. Chen, T. Sun, B. Cheung, D. Nguyen, M. Gerla, Universal seamless handoff architecture in wireless, Tech. rep.,...
  • C. Dovrolis et al.

    What do packet dispersion techniques measure?

    in: IEEE Infocom,

    (2001)
  • A. Downey

    Using pathchar to estimate internet link characteristics,

    in: ACM SIGCOMM,

    (1999)
  • S. Floyd et al.

    Equation-based congestion control for unicast applications,

    in: ACM SIGCOMM,

    (2000)
There are more references available in the full text version of this article.

Cited by (0)

View full text