Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ningning Hu

dblp:03/3174 · DBLP profile ↗
← Back
7ranked-venue papers
6as first author
0since 2021 · last 2017
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 5 · 5 first-authorSystems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
5 papers
Network measurement and analytics · 75% Transport protocols and congestion control · 16% Routing and switching · 6%
Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Interconnection networks and networks-on-chip · 54% Distributed systems · 46%

Topics — the 14 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network measurement and analytics › network event detection › congestion detection
bottleneck localization
0.122005
A measurement study of Internet bottlenecks · INFOCOM 2005
Locating internet bottlenecks: algorithms, measurements, and implications · SIGCOMM 2004
Network measurement and analytics › bandwidth estimation
available bandwidth estimation
0.122005
Exploiting Internet Route Sharing for Large Scale Available Bandwidth Estimation · Internet Measurement Conference 2005
Evaluation and characterization of available bandwidth probing techniques · IEEE J. Sel. Areas Commun. 2003
Network measurement and analytics › internet measurement
internet path measurement
0.112005
A measurement study of Internet bottlenecks · INFOCOM 2005
Network measurement and analytics › active measurement
path probing
0.012004
Locating internet bottlenecks: algorithms, measurements, and implications · SIGCOMM 2004
Network measurement and analytics › active measurement
active probing
0.012003
Evaluation and characterization of available bandwidth probing techniques · IEEE J. Sel. Areas Commun. 2003
Network measurement and analytics › active measurement
packet-pair probing
0.012003
Evaluation and characterization of available bandwidth probing techniques · IEEE J. Sel. Areas Commun. 2003
Transport protocols and congestion control › TCP congestion control
slow start
0.012003
Improving TCP Startup Performance Using Active Measurements: Algorithm and Evaluation · ICNP 2003
Transport protocols and congestion control › TCP
TCP slow-start
0.012003
Improving TCP Startup Performance Using Active Measurements: Algorithm and Evaluation · ICNP 2003
Requirements engineering and software design › software architecture › self-adaptive systems
architecture-based adaptation
0.012002
Software Architecture-Based Adaptation for Grid Computing · HPDC 2002
Requirements engineering and software design
software architecture
0.012002
Software Architecture-Based Adaptation for Grid Computing · HPDC 2002
Routing and switching
traffic engineering
0.012004
Locating internet bottlenecks: algorithms, measurements, and implications · SIGCOMM 2004
Network measurement and analytics
bandwidth estimation
0.012003
Evaluation and characterization of available bandwidth probing techniques · IEEE J. Sel. Areas Commun. 2003
Interconnection networks and networks-on-chip
high-speed networks
0.012003
Improving TCP Startup Performance Using Active Measurements: Algorithm and Evaluation · ICNP 2003
Distributed systems
grid computing
0.012002
Software Architecture-Based Adaptation for Grid Computing · HPDC 2002

Methods — techniques the papers use, named apart from their topics

simulation · 0.1packet train dispersion · 0.1architectural model analysis · 0.1measurement study · 0.1recursive packet train · 0.0packet pair modeling · 0.0ns simulation · 0.0internet measurement · 0.0
YearPublicationVenuePosition
2017 Warping and Blending Enhancement for 3D View Synthesis Based on Grid Deformation
Ningning Hu, Yao Zhao 0001, Huihui Bai 0001
ICIG (3)1
2005 Exploiting Internet Route Sharing for Large Scale Available Bandwidth Estimation
Ningning Hu, Peter Steenkiste
Internet Measurement Conference1
2005 A measurement study of Internet bottlenecks
abstract
Recent advances in Internet measurement tools have made it possible to locate bottleneck links that constrain the available bandwidth of Internet paths. In this paper, we provide a detailed study of Internet path bottlenecks. We focus on the following four aspects: the persistence of bottleneck location, the sharing of bottlenecks among destination clusters, the packet loss and queueing delay of bottleneck links, and the relationship with router and link properties, including router CPU load, router memory load, link traffic load, and link capacity. We find that 20% - 30% of the source-destination pairs in our measurement have a persistent bottleneck; fewer than 10% of the destinations in a prefix cluster share a bottleneck more than half of the time; 60% of the bottlenecks on lossy paths can be correlated with a loss point no more than 2 hops away; and bottlenecks can be clearly correlated with link load, while presenting no strong relationship with link capacity, router CPU and memory load.
Ningning Hu, Li Erran Li, Z. Morley Mao, Peter Steenkiste, Jia Wang 0001
INFOCOM1
2004 Locating internet bottlenecks: algorithms, measurements, and implications
abstract
The ability to locate network bottlenecks along end-to-end paths on the Internet is of great interest to both network operators and researchers. For example, knowing where bottleneck links are, network operators can apply traffic engineering either at the interdomain or intradomain level to improve routing. Existing tools either fail to identify the location of bottlenecks, or generate a large amount of probing packets. In addition, they often require access to both end points. In this paper we present Pathneck, a tool that allows end users to efficiently and accurately locate the bottleneck link on an Internet path. Pathneck is based on a novel probing technique called Recursive Packet Train (RPT) and does not require access to the destination. We evaluate Pathneck using wide area Internet experiments and trace-driven emulation. In addition, we present the results of an extensive study on bottlenecks in the Internet using carefully selected, geographically diverse probing sources and destinations. We found that Pathneck can successfully detect bottlenecks for almost 80% of the Internet paths we probed. We also report our success in using the bottleneck location and bandwidth bounds provided by Pathneck to infer bottlenecks and to avoid bottlenecks in multihoming and overlay routing.
Ningning Hu, Li Erran Li, Z. Morley Mao, Peter Steenkiste, Jia Wang 0001
SIGCOMM1
2003 Improving TCP Startup Performance Using Active Measurements: Algorithm and Evaluation
abstract
TCP slow start exponentially increases the congestion window size to detect the proper congestion window for a network path. This often results in significant packet loss, while breaking off slow start using a limited slow start threshold may lead to an overly conservative congestion window size. This problem is especially severe in high speed networks. In this paper we present a new TCP startup algorithm, called paced start, that incorporates an available bandwidth probing technique into the TCP startup algorithm. Paced start is based on the observation that when we view the TCP startup sequence as a sequence of packet trains, the difference between the data packet spacing and the acknowledgement spacing can yield valuable information about the available bandwidth. Slow start ignores this information, while paced start uses it to quickly estimate the proper congestion window for the path. For most flows. Paced Start transitions into congestion avoidance mode faster than Slow Start, has a significantly lower packet loss rate, and avoids the timeout that is often associated with slow start. This paper describes the paced start algorithm and uses simulation and real system experiments to characterize its properties.
Ningning Hu, Peter Steenkiste
ICNP1
2003 Evaluation and characterization of available bandwidth probing techniques
abstract
The packet pair mechanism has been shown to be a reliable method to measure the bottleneck link capacity on a network path, but its use for measuring available bandwidth is more challenging. In this paper, we use modeling, measurements, and simulations to better characterize the interaction between probing packets and the competing network traffic. We first construct a simple model to understand how competing traffic changes the probing packet gap for a single-hop network. The gap model shows that the initial probing gap is a critical parameter when using packet pairs to estimate available bandwidth. Based on this insight, we present two available bandwidth measurement techniques, the initial gap increasing (IGI) method and the packet transmission rate (PTR) method. We use extensive Internet measurements to show that these techniques estimate available bandwidth faster than existing techniques such as Pathload, with comparable accuracy. Finally, using both Internet measurements and ns simulations, we explore how the measurement accuracy of active probing is affected by factors such as the probing packet size, the length of probing packet train, and the competing traffic on links other than the tight link.
Ningning Hu, Peter Steenkiste
IEEE J. Sel. Areas Commun.1
2002 Software Architecture-Based Adaptation for Grid Computing
abstract
Grid applications must increasingly self-adapt dynamically to changing environments. In most cases, adaptation has been implemented in an ad hoc fashion, on a per-application basis. This paper describes work which generalizes adaptation so that it can be used across applications by providing an adaptation framework. This framework uses a software architectural model of the system to analyze whether the application requires adaptation, and allows repairs to be written in the context of the architectural model and propagated to the running system. In this paper, we exemplify our framework by applying it to the domain of load-balancing a client-server system. We report on an experiment conducted using our framework, which illustrates that this approach maintains architectural requirements.
Shang-Wen Cheng, David Garlan, Bradley R. Schmerl, Peter Steenkiste, Ningning Hu
HPDC5