Soft timers: efficient microsecond software timer support for network processing
ACM Transactions on Computer Systems (TOCS)
Congestion control for high bandwidth-delay product networks
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
Scalable TCP: improving performance in highspeed wide area networks
ACM SIGCOMM Computer Communication Review
Explicit transport error notification (ETEN) for error-prone wireless and satellite networks
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue: Networking for the earth science
RPT: re-architecting loss protection for content-aware networks
NSDI'12 Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation
Hi-index | 0.00 |
Links with high bandwidth ranging from 1 to 10Gbps are increasingly in use worldwide. Congestion control with the positive use of router feedback that explicitly indicates network conditions is a promising way to address the performance issues of congestion control especially in such high-speed networks. In this paper, we propose SIRENS, a scalable, robust, and flexible fine-grained explicit router feedback framework. SIRENS is a per-hop and in-band notification scheme where each router captures a snapshot of the various kinds of downstream link status along the IP-level path from a sender to a receiver and notifies the receiver of the status. The receiver can find out the overall path status by assembling all the cumulative notifications that indicate the status in each of the single hops and by feedback can share this information with the sender. Such per-hop information is needed by end-hosts if we are to flexibly design novel congestion control mechanisms or to significantly improve the performance of conventional forms of congestion control. We show the feasibility of SIRENS in terms of router processing overhead through the development and evaluation of a network-processor-based high-performance network emulator. As a typical application of SIRENS, we show the configuration of TCP Limited Slow-Start. Through the implementation and evaluation, we have made sure that a sender can shift from the slow-start phase to the congestion avoidance phase without any packet drop, and can achieve more effective bandwidth utilization.