Title: Bandwidth Estimation: Measurement Methodologies and Applications

University of California at San Diego

PI: Kimberly Claffy

San Diego Supercomputer Center

9500 Gilman Drive, La Jolla, CA 92093

Tel: 858-534-833, Email: kc@caida.org

 

University of Delaware

PI: Constantinos Dovrolis

University of Delaware

Department of Computer Science

103 Smith Hall, Newark, DE 19716

Tel: 302-831-3500, Email: dovrolis@mail.eecis.udel.edu

Abstract

The ability for an application to adapt its behavior to changing network conditions depends on the underlying bandwidth estimation mechanism that the application or transport protocol uses. As such, accurate bandwidth estimation algorithms and tools can benefit a large class of data-intensive and distributed scientific applications. However, existing tools and methodologies for measuring network bandwidth metrics, (such as capacity, available bandwidth, and throughput) are mostly ineffective across real Internet infrastructures.

We propose a collaboration of uniquely qualified individuals to pursue improvements in existing techniques tools, and to test and integrate them into DOE and other network infrastructures. The proposed effort will overcome limitations of existing algorithms whose estimates degrade as the distance from the probing host increases. The experience of the collaborators in this proposal with both VPS (Variable Packet Size) and PTD (Packet Train Dispersion) probing techniques make this group a uniquely qualified team to take on this research challenge. As we improve the algorithms for both techniques, we will incorporate our knowledge into an integrated tool suite that offers insights into both hop-by-hop and end-to-end network characteristics. We also will investigate mechanisms for incorporating bandwidth measurement methodologies into applications or operating systems, so that the applications quickly reach the highest throughput a path can provide. Finally, we will examine ways in which routing protocols, traffic engineering, and network resource management systems can use accurate bandwidth estimation techniques in order to improve overall network efficiency.

 

Scheduled Milestones: University of California, San Diego

Year 1 Focus: Develop and implement a bandwidth measurement methodology:

Year 2 Focus: Pilot bandwidth measurement methodology in CAIDA and DOE measurement infrastructure:

Year 3 Focus: Implement bandwidth measurement methodology (capacity and available bandwidth) on the high-performance network infrastructures that are available to scientists.

Scheduled Milestones: - University of Delaware

The major goal of our research is the development of bandwidth estimation techniques and tools that will allow scientists to effectively use high-performance network infrastructures. The bandwidth estimation techniques will be used in two areas. First, transport protocols and applications at the end-points will use available bandwidth measurements to achieve higher performance transfers. Second, control mechanisms at the network core will use available bandwidth measurements to dynamically distribute the traffic load effectively among different routes and classes of service. These goals will be realized with the following timeline.

Year 1: Focus: Develop an available bandwidth measurement methodology. Such a methodology does not exist today, and will require a significant amount of basic research. The methodology will be implemented in a measurement tool that will be easy to use by scientists without networking expertise.

Year 2: Focus: Incorporate the previously developed measurement methodology into transport protocols and applications. Specifically, we will explore ways in which a bulk-transfer application can capture all the available bandwidth in a path. Possible strategies include use of existing protocols in unconventional ways (e.g., multiple parallel TCP connections), modification of existing protocols (e.g., modify the TCP congestion avoidance algorithms for higher performance), and prototyping of a UDP-based large-file transfer application.

Year 3: Focus: Incorporate bandwidth estimation methodologies (capacity and available bandwidth) in the control and management of the high-performance network infrastructures that are available to scientists. By "control and management" we mean: intra-domain routing and traffic engineering, provisioning of different classes of traffic, and traffic management.

 

Other Scheduled milestones (TBD)

Year 1 Focus: Develop netchar for incorporation into bandwidth estimation methodology.

Year 2 Focus: Deploy, test, and refine netchar.

Year 3 Focus: Refine netchar.