Congestion avoidance and control
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
The X-Kernel: An Architecture for Implementing Network Protocols
IEEE Transactions on Software Engineering
Eliminating periodic packet losses in the 4.3-Tahoe BSD TCP congestion control algorithm
ACM SIGCOMM Computer Communication Review
Random early detection gateways for congestion avoidance
IEEE/ACM Transactions on Networking (TON)
TCP Vegas: new techniques for congestion detection and avoidance
SIGCOMM '94 Proceedings of the conference on Communications architectures, protocols and applications
Improving TCP/IP performance over wireless networks
MobiCom '95 Proceedings of the 1st annual international conference on Mobile computing and networking
REAL: A Network Simulator
Coping with inconsistency due to network delays in collaborative virtual environments
Proceedings of the ACM symposium on Virtual reality software and technology
pgmcc: a TCP-friendly single-rate multicast congestion control scheme
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
The effects of wide-area conditions on WWW server performance
Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Mesh-based content routing using XML
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
IMW '01 Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement
Aggregate traffic performance with active queue management and drop from tail
ACM SIGCOMM Computer Communication Review
On the effective evaluation of TCP
ACM SIGCOMM Computer Communication Review
Inferring client response time at the web server
SIGMETRICS '02 Proceedings of the 2002 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Energy consumption of TCP Reno, Newreno, and SACK in multi-hop wireless networks
SIGMETRICS '02 Proceedings of the 2002 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Comparison of ECN-ELFN and SACK on TCP's performance for ad hoc networks
MSWiM '02 Proceedings of the 5th ACM international workshop on Modeling analysis and simulation of wireless and mobile systems
Nsclick:: bridging network simulation and deployment
MSWiM '02 Proceedings of the 5th ACM international workshop on Modeling analysis and simulation of wireless and mobile systems
EMWIN:: emulating a mobile wireless network using a wired network
WOWMOM '02 Proceedings of the 5th ACM international workshop on Wireless mobile multimedia
ENDE: An End-to-end Network Delay Emulator Tool for Multimedia Protocol Development
Multimedia Tools and Applications
Using internal sensors and embedded detectors for intrusion detection
Journal of Computer Security
A case study of web server benchmarking using parallel WAN emulation
Performance Evaluation
Continuous-time hidden Markov models for network performance evaluation
Performance Evaluation
On the characteristics and origins of internet flow rates
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
A new methodology for easily constructing extensible and high-fidelity TCP/IP network simulators
Computer Networks: The International Journal of Computer and Telecommunications Networking
Robust transmission of 3D geometry over lossy networks
Web3D '03 Proceedings of the eighth international conference on 3D Web technology
Proceedings of the 2nd ACM SIGCOMM Workshop on Internet measurment
Deploying New QoS Aware Transport Services
IDMS/PROMS 2002 Proceedings of the Joint International Workshops on Interactive Distributed Multimedia Systems and Protocols for Multimedia Systems: Protocols and Systems for Interactive Distributed Multimedia
Low-Weight Congestion Control for Multi-sender Applications
MMNS '02 Proceedings of the 5th IFIP/IEEE International Conference on Management of Multimedia Networks and Services: Management of Multimedia on the Internet
Benchmarking Models and Tools for Distributed Web-Server Systems
Performance Evaluation of Complex Systems: Techniques and Tools, Performance 2002, Tutorial Lectures
Size-based scheduling to improve web performance
ACM Transactions on Computer Systems (TOCS)
WWW '03 Proceedings of the 12th international conference on World Wide Web
The design and implementation of the NCTUns 1.0 network simulator
Computer Networks: The International Journal of Computer and Telecommunications Networking
XML QoS specification language for enhancing communication services
ICCC '02 Proceedings of the 15th international conference on Computer communication
Optimizing the migration of virtual computers
ACM SIGOPS Operating Systems Review - OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation
VirtualWire: A Fault Injection and Analysis Tool for Network Protocols
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
The effects of active queue management on web performance
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications
Upgrading transport protocols using untrusted mobile code
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
NIST Net: a Linux-based network emulation tool
ACM SIGCOMM Computer Communication Review
Computer Networks: The International Journal of Computer and Telecommunications Networking
Using certes to infer client response time at the web server
ACM Transactions on Computer Systems (TOCS)
EmuNET: a real-time network emulator
Proceedings of the 2004 ACM symposium on Applied computing
Improvements on Block Size Control Method for Adaptive Parallel Downloading
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Performance evaluation of Westwood+ TCP congestion control
Performance Evaluation - Internet performance symposium (IPS 2002)
Protocol scrubbing: network security through transparent flow modification
IEEE/ACM Transactions on Networking (TON)
High-performance benchmarking with web polygraph
Software—Practice & Experience - Special issue: Web technologies
Performance evaluation and comparison of Westwood+, New Reno, and Vegas TCP congestion control
ACM SIGCOMM Computer Communication Review
Client-centered energy savings for concurrent HTTP connections
NOSSDAV '04 Proceedings of the 14th international workshop on Network and operating systems support for digital audio and video
Some thoughts on emulating jitter for user experience trials
Proceedings of 3rd ACM SIGCOMM workshop on Network and system support for games
Evaluating a Location-Based Application: A Hybrid Test and Simulation Environment
IEEE Pervasive Computing
IEEE Transactions on Computers
Energy consumption of TCP in ad hoc networks
Wireless Networks
Network protocol development with nsclick
Wireless Networks
A general framework for multidimensional adaptation
Proceedings of the 12th annual ACM international conference on Multimedia
Improving Scalability of Network Emulation through Parallelism and Abstraction
ANSS '05 Proceedings of the 38th annual Symposium on Simulation
Optimizing the migration of virtual computers
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
ACE: an active, client-directed method for reducing energy during web browsing
NOSSDAV '05 Proceedings of the international workshop on Network and operating systems support for digital audio and video
Full TCP/IP for 8-bit architectures
Proceedings of the 1st international conference on Mobile systems, applications and services
Collaboration and multimedia authoring on mobile devices
Proceedings of the 1st international conference on Mobile systems, applications and services
IEEE Transactions on Dependable and Secure Computing
Queueing analysis of network traffic: methodology and visualization tools
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue: Long range dependent trafic
Iterative Adaptation for Mobile Clients Using Existing APIs
IEEE Transactions on Parallel and Distributed Systems
Idletime scheduling with preemption intervals
Proceedings of the twentieth ACM symposium on Operating systems principles
Hybrid reliable multicast with TCP-XM
CoNEXT '05 Proceedings of the 2005 ACM conference on Emerging network experiment and technology
Increasing the determinism of network emulation to evaluate communication protocols
CoNEXT '05 Proceedings of the 2005 ACM conference on Emerging network experiment and technology
Circus: Opportunistic Block Reordering for Scalable Content Servers
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Improving Data Access for Computational Grid Applications
Cluster Computing
Web servers under overload: How scheduling can help
ACM Transactions on Internet Technology (TOIT)
SCTP: an innovative transport layer protocol for the web
Proceedings of the 15th international conference on World Wide Web
The Distributed Open Network Emulator: Using Relativistic Time for Distributed Scalable Simulation
Proceedings of the 20th Workshop on Principles of Advanced and Distributed Simulation
Distributed mutual exclusion algorithms for grid applications: A hierarchical approach
Journal of Parallel and Distributed Computing
Application-level network emulation: the EmuSocket toolkit
Journal of Network and Computer Applications
VMScope: a virtual multicast VPN performance monitor
Proceedings of the 2006 SIGCOMM workshop on Internet network management
Advanced concepts in large-scale network simulation
WSC '05 Proceedings of the 37th conference on Winter simulation
Simulation with real world network stacks
WSC '05 Proceedings of the 37th conference on Winter simulation
Setting up a Web100-Dummynet testbed for research in transport layer protocols
Proceedings of the 43rd annual Southeast regional conference - Volume 2
The impact of loss generation on emulation-based protocol evaluation
PDCN'06 Proceedings of the 24th IASTED international conference on Parallel and distributed computing and networks
Client-Centered, Energy-Efficient Wireless Communication on IEEE 802.11b Networks
IEEE Transactions on Mobile Computing
Monarch: a tool to emulate transport protocol flowsover the internet at large
Proceedings of the 6th ACM SIGCOMM conference on Internet measurement
Puppetnets: misusing web browsers as a distributed attack infrastructure
Proceedings of the 13th ACM conference on Computer and communications security
Application performance prediction in autonomic systems
Proceedings of the 44th annual Southeast regional conference
StarBED and SpringOS: large-scale general purpose network testbed and supporting software
valuetools '06 Proceedings of the 1st international conference on Performance evaluation methodolgies and tools
NS-2 TCP-Linux: an NS-2 TCP implementation with congestion control algorithms from Linux
WNS2 '06 Proceeding from the 2006 workshop on ns-2: the IP network simulator
TCP offload through connection handoff
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
Experiences with node virtualization for scalable network emulation
Computer Communications
The QoSbox: quantitative service differentiation in BSD routers
Computer Networks: The International Journal of Computer and Telecommunications Networking
Impact of background traffic on performance of high-speed TCP variant protocols
Computer Networks: The International Journal of Computer and Telecommunications Networking
Design and implementation of a socket-level bandwidth aggregation mechanism for wireless networks
WICON '06 Proceedings of the 2nd annual international workshop on Wireless internet
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Measurement and classification of out-of-sequence packets in a tier-1 IP backbone
IEEE/ACM Transactions on Networking (TON)
Trickle: a userland bandwidth shaper for Unix-like systems
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Early experience with an internet broadcast system based on overlay multicast
ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
KauNet: improving reproducibility for wireless and mobile research
MobiEval '07 Proceedings of the 1st international workshop on System evaluation for mobile platforms
Novel approaches to end-to-end packet reordering measurement
IMC '05 Proceedings of the 5th ACM SIGCOMM conference on Internet Measurement
Design, implementation, and evaluation of duplicate transfer detection in HTTP
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
Explicit control a batch-aware distributed file system
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
The collective: a cache-based system management architecture
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Puppeteer: Component-based adaptation for mobile computing
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Alpine: a user-level infrastructure for network protocol development
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Anypoint: extensible transport switching on the edge
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Sting: a TCP-based network measurement tool
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Dummynet and forward error correction
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Partial content distribution on high performance networks
Proceedings of the 16th international symposium on High performance distributed computing
SPAD: A distributed middleware architecture for QoS enhanced alternate path discovery
Computer Networks: The International Journal of Computer and Telecommunications Networking
Simulation-based augmented reality for sensor network development
Proceedings of the 5th international conference on Embedded networked sensor systems
IEEE Transactions on Parallel and Distributed Systems
A (condensed) parametric study of optimistic computation in wide-area, distributed environments
Proceedings of the 15th ACM Mardi Gras conference: From lightweight mash-ups to lambda grids: Understanding the spectrum of distributed computing requirements, applications, tools, infrastructures, interoperability, and the incremental adoption of key capabilities
Analysis of Skype VoIP traffic in UMTS: End-to-end QoS and QoE measurements
Computer Networks: The International Journal of Computer and Telecommunications Networking
Performance Evaluation of the ROSENET Network Emulation System
DS-RT '07 Proceedings of the 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications
Applying parallel and distributed simulation to remote network emulation
Proceedings of the 39th conference on Winter simulation: 40 years! The best is yet to come
Validation of simulated real world TCP stacks
Proceedings of the 39th conference on Winter simulation: 40 years! The best is yet to come
MapJAX: data structure abstractions for asynchronous web applications
ATC'07 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference
Design, implementation and evaluation of a QoS-aware transport protocol
Computer Communications
The effects of active queue management and explicit congestion notification on web performance
IEEE/ACM Transactions on Networking (TON)
General purpose fault injector for CORBA applications
Proceedings of the 2007 ACM/IFIP/USENIX international conference on Middleware companion
Adaptive Model Update Algorithms for Remote Network Emulation
Proceedings of the 22nd Workshop on Principles of Advanced and Distributed Simulation
An independent H-TCP implementation under FreeBSD 7.0: description and observed behaviour
ACM SIGCOMM Computer Communication Review
Multistreamed web transport for developing regions
Proceedings of the second ACM SIGCOMM workshop on Networked systems for developing regions
Interface connecting the INET simulation framework with the real world
Proceedings of the 1st international conference on Simulation tools and techniques for communications, networks and systems & workshops
An Experimental Investigation of the Congestion Control Used by Skype VoIP
WWIC '07 Proceedings of the 5th international conference on Wired/Wireless Internet Communications
The Impact of Clustering on Token-Based Mutual Exclusion Algorithms
Euro-Par '08 Proceedings of the 14th international Euro-Par conference on Parallel Processing
Computer Networks: The International Journal of Computer and Telecommunications Networking
Synchronized network emulation: matching prototypes with complex simulations
ACM SIGMETRICS Performance Evaluation Review
Enhancing SCTP loss recovery: An experimental evaluation of early retransmit
Computer Communications
Puppetnets: Misusing Web Browsers as a Distributed Attack Infrastructure
ACM Transactions on Information and System Security (TISSEC)
Rethinking FTP: Aggressive block reordering for large file transfers
ACM Transactions on Storage (TOS)
The Measurement of User's Subjective Assessment on Throughput Degradation in Bulk Data Transmission
APNOMS '08 Proceedings of the 11th Asia-Pacific Symposium on Network Operations and Management: Challenges for Next Generation Network Operations and Service Management
Prefetching based on web usage mining
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Transparent checkpoints of closed distributed systems in Emulab
Proceedings of the 4th ACM European conference on Computer systems
UDP Large-Payload Capability Detection for DNSSEC
IEICE - Transactions on Information and Systems
On the practical importance of communication complexity for secure multi-party computation protocols
Proceedings of the 2009 ACM symposium on Applied Computing
High accuracy failure injection in parallel and distributed systems using virtualization
Proceedings of the 6th ACM conference on Computing frontiers
Modeling and emulation of internet paths
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
Inferring Queue State by Measuring Delay in a WiFi Network
TMA '09 Proceedings of the First International Workshop on Traffic Monitoring and Analysis
NETWORKING '09 Proceedings of the 8th International IFIP-TC 6 Networking Conference
Building effective mutual exclusion services for grids
The Journal of Supercomputing
Concurrent Multipath Transfer during path failure
Computer Communications
A comparative study of network link emulators
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
Detecting pulsing denial-of-service attacks with nondeterministic attack intervals
EURASIP Journal on Advances in Signal Processing - Special issue on signal processing applications in network intrusion detection systems
Delay-based early congestion detection and adaptation in TCP: impact on web performance
Computer Communications
Quantifying the effects of recent protocol improvements to TCP: Impact on Web performance
Computer Communications
Queueing analysis of network traffic: methodology and visualization tools
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue: Long range dependent trafic
Adding emulation to planetlab nodes
Proceedings of the 5th international student workshop on Emerging networking experiments and technologies
On the applicability of available bandwidth estimation techniques and tools
Computer Communications
Measurement and performance issues of transport protocols over 10Gbps high-speed optical networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Proceedings of the International Conference and Workshop on Emerging Trends in Technology
Using triggers for emulation of opportunistic networking
MobiOpp '10 Proceedings of the Second International Workshop on Mobile Opportunistic Networking
ACM SIGCOMM Computer Communication Review
Integrity-aware bandwidth guarding approach in P2P networks
NETWORKING'07 Proceedings of the 6th international IFIP-TC6 conference on Ad Hoc and sensor networks, wireless networks, next generation internet
An experimental investigation of the end-to-end QoS of the apple darwin streaming server
WWIC'08 Proceedings of the 6th international conference on Wired/wireless internet communications
Quantification of packet delay variation through the coefficient of throughput variation
Proceedings of the 6th International Wireless Communications and Mobile Computing Conference
Emulation platform for network wide traffic sampling and monitoring
Proceedings of the 6th International Wireless Communications and Mobile Computing Conference
CLACK: a network covert channel based on partial acknowledgment encoding
ICC'09 Proceedings of the 2009 IEEE international conference on Communications
Qualitative comparison of link shaping techniques
International Journal of Communication Networks and Distributed Systems
A model-driven emulation approach to large-scale TCP performance evaluation
International Journal of Communication Networks and Distributed Systems
MSET: a mobility satellite emulation testbed
INFOCOM'10 Proceedings of the 29th conference on Information communications
Throughput analysis of Non-Renegable Selective Acknowledgments (NR-SACKs) for SCTP
Computer Communications
Mencius: building efficient replicated state machines for WANs
OSDI'08 Proceedings of the 8th USENIX conference on Operating systems design and implementation
QOMB wireless network emulation testbed: evaluation and case study
Proceedings of the fifth ACM international workshop on Wireless network testbeds, experimental evaluation and characterization
W-NINE: a two-stage emulation platform for mobile and wireless systems
EURASIP Journal on Wireless Communications and Networking - Special issue on simulators and experimental testbeds design and development for wireless networks
Fingerprinting websites using remote traffic analysis
Proceedings of the 17th ACM conference on Computer and communications security
Lightweight emulation to study peer-to-peer systems
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Multimedia-unfriendly TCP congestion control and home gateway queue management
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
Emulating opportunistic networks with KauNet triggers
EURASIP Journal on Wireless Communications and Networking - Special issue on opportunistic and delay tolerant networks
Improving file transfer in FCS networks
MILCOM'03 Proceedings of the 2003 IEEE conference on Military communications - Volume II
DieCast: Testing Distributed Systems with an Accurate Scale Model
ACM Transactions on Computer Systems (TOCS)
Open service-oriented architecture for transport protocols
International Journal of Internet Protocol Technology
SliceTime: a platform for scalable and accurate network emulation
Proceedings of the 8th USENIX conference on Networked systems design and implementation
Circus: opportunistic block reordering for scalable content servers
FAST'04 Proceedings of the 3rd USENIX conference on File and storage technologies
The flexlab approach to realistic evaluation of networked systems
NSDI'07 Proceedings of the 4th USENIX conference on Networked systems design & implementation
Revisiting TCP congestion control using delay gradients
NETWORKING'11 Proceedings of the 10th international IFIP TC 6 conference on Networking - Volume Part II
Challenges of using wireless network testbeds: a case study on ORBIT
WiNTECH '11 Proceedings of the 6th ACM international workshop on Wireless network testbeds, experimental evaluation and characterization
An emulation tool for PlanetLab
Computer Communications
Automated and distributed protocol testing and debugging for wireless ad-hoc networks
Proceedings of the 9th ACM international symposium on Mobility management and wireless access
Proceedings of the Seventh COnference on emerging Networking EXperiments and Technologies
Fault injection on a large-scale network testbed
AINTEC '11 Proceedings of the 7th Asian Internet Engineering Conference
EmPath: tool to emulate packet transfer characteristics in IP network
TMA'10 Proceedings of the Second international conference on Traffic Monitoring and Analysis
A practical multicast transmission control method for multi-channel HDTV IP broadcasting system
PCM'05 Proceedings of the 6th Pacific-Rim conference on Advances in Multimedia Information Processing - Volume Part II
On interactive internet traffic replay
RAID'05 Proceedings of the 8th international conference on Recent Advances in Intrusion Detection
Evaluation of transport layer loss notification in wireless environments
ICN'05 Proceedings of the 4th international conference on Networking - Volume Part I
Measured comparative performance of TCP stacks
PAM'05 Proceedings of the 6th international conference on Passive and Active Network Measurement
Live traffic monitoring with tstat: capabilities and experiences
WWIC'10 Proceedings of the 8th international conference on Wired/Wireless Internet Communications
Buffer occupancy feedback security control and changing encryption keys to protect MOD services
PSIVT'06 Proceedings of the First Pacific Rim conference on Advances in Image and Video Technology
A kernel-based communication fault injector for dependability testing of distributed systems
HVC'05 Proceedings of the First Haifa international conference on Hardware and Software Verification and Testing
An experimental evaluation of rate-adaptive video players over HTTP
Image Communication
What happens when HTTP adaptive streaming players compete for bandwidth?
Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video
To chunk or not to chunk: implications for HTTP streaming video server performance
Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video
Corruption and reordering robust TCP-friendly rate control
Computer Communications
Website detection using remote traffic analysis
PETS'12 Proceedings of the 12th international conference on Privacy Enhancing Technologies
Methodologies for generating HTTP streaming video workloads to evaluate web server performance
Proceedings of the 5th Annual International Systems and Storage Conference
A comparative analysis of WAN emulators
Proceedings of the 7th Latin American Networking Conference
Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Simulation based experiments using EDNAS: the Event-Driven Network Architecture Simulator
Proceedings of the Winter Simulation Conference
Model-driven network emulation with virtual time machine
Proceedings of the Winter Simulation Conference
Server-based traffic shaping for stabilizing oscillating adaptive streaming players
Proceeding of the 23rd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video
Proceedings of the 2013 ACM SIGSIM conference on Principles of advanced discrete simulation
CrowdMeter: an emulation platform for performance evaluation of crowd-sensing applications
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
Design and implementation of XBurner
Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques
Improving Fairness, Efficiency, and Stability in HTTP-Based Adaptive Video Streaming With Festive
IEEE/ACM Transactions on Networking (TON)
Operational experiences with disk imaging in a multi-tenant datacenter
NSDI'14 Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation
Hi-index | 0.00 |
Network protocols are usually tested in operational networks or in simulated environments. With the former approach it is not easy to set and control the various operational parameters such as bandwidth, delays, queue sizes. Simulators are easier to control, but they are often only an approximate model of the desired setting, especially for what regards the various traffic generators (both producers and consumers) and their interaction with the protocol itself.In this paper we show how a simple, yet flexible and accurate network simulator - dummynet - can be built with minimal modifications to an existing protocol stack, allowing experiments to be run on a standalone system. dummynet works by intercepting communications of the protocol layer under test and simulating the effects of finite queues, bandwidth limitations and communication delays. It runs in a fully operational system, hence allowing the use of real traffic generators and protocol implementations, while solving the problem of simulating unusual environments. With our tool, doing experiments with network protocols is as simple as running the desired set of applications on a workstation.A FreeBSD implementation of dummynet, targeted to TCP, is available from the author. This implementation is highly portable and compatible with other BSD-derived systems, and takes less than 300 lines of kernel code.