networking

Reproducible Computer Network Experiments: A Case Study Using Popper

Computer network research experiments can be broadly grouped in three categories: simulated, controlled, and real-world experiments. Simulation frameworks, experiment testbeds and measurement tools, respectively, are commonly used as the platforms …

Eusocial Storage Devices - Offloading Data Management to Storage Devices that Can Act Collectively

As storage devices get faster, data management tasks rob the host of CPU cycles and DDR bandwidth. In this article, we examine a new interface to storage devices that can leverage existing and new CPU and DRAM resources to take over data management …

TCP Inigo: Ambidextrous Congestion Control

No one likes waiting in traffic, whether on a road or on a computer network. Stuttering audio, slow interactive feedback, and untimely pauses in video annoy everyone and cost businesses sales and productivity. An ideal network should (1) minimize …

Run, Fatboy, Run: Applying the Reduction to Uniprocessor Algorithm to Other Wide Resources

The RUN (Reduction to UNiprocessor) [18, 19, 13] algorithm was first described by Regnier, et al. as a novel and elegant solution to real-time multiprocessor scheduling. The first practical implementation of RUN [3] created by Compagnin, et. al., …

Structure-Aware Intelligent Data Routing in SciHadoop

RADoN: QoS in Storage Networks

Reducing the Disk I/O of Web Proxy Server Caches

The dramatic increase of HTTP traffic on the Internet has resulted in wide-spread use of large caching proxy servers as critical Internet infrastructure components. With continued growth the demand for larger caches and higher performance proxies …

On Bandwidth Smoothing

The bandwidth usage due to HTTP traffic often varies considerably over the course of a day, requiring high network performance during peak periods while leaving network resources unused during off-peak periods. We show that using these extra network …

A Feasibility Study of Bandwidth Smoothing on the World-Wide Web Using Machine Learning

The bandwidth usage due to HTTP traffic often varies considerably over the course of a day, requiring high network performance during peak periods while leaving network resources unused during off-peak periods. We show that using these extra network …

Improving Resource Utilization of Enterprise-Level World-Wide Web Proxy Servers

The resource utilization of enterprise-level Web proxy servers is primarily dependent on network and disk I/O latencies and is highly variable due to a diurnal workload pattern with very predictable peak and off-peak periods. Often, the cost of …