Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Randall R. Stewart is active.

Publication


Featured researches published by Randall R. Stewart.


IEEE ACM Transactions on Networking | 2006

Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths

Janardhan R. Iyengar; Paul D. Amer; Randall R. Stewart

Concurrent multipath transfer (CMT) uses the Stream Control Transmission Protocols (SCTP) multihoming feature to distribute data across multiple end-to-end paths in a multihomed SCTP association. We identify three negative side-effects of reordering introduced by CMT that must be managed before efficient parallel transfer can be achieved: (1) unnecessary fast retransmissions by a sender; (2) overly conservative congestion window (cwnd) growth at a sender; and (3) increased ack traffic due to fewer delayed acks by a receiver. We propose three algorithms which augment and/or modify current SCTP to counter these side-effects. Presented with several choices as to where a sender should direct retransmissions of lost data, we propose five retransmission policies for CMT. We demonstrate spurious retransmissions in CMT with all five policies and propose changes to CMT to allow the different policies. CMT is evaluated against AppStripe, which is an idealized application that stripes data over multiple paths using multiple SCTP associations. The different CMT retransmission policies are then evaluated with varied constrained receive buffer sizes. In this foundation work, we operate under the strong assumption that the bottleneck queues on the end-to-end paths used in CMT are independent.


IEEE Internet Computing | 2001

SCTP: new transport protocol for TCP/IP

Randall R. Stewart; Christopher Metz

For the past 20 years (1980-2000), applications and end users of the TCP/IP suite have employed one of two protocols: the transmission control protocol or the user datagram protocol. Yet some applications already require greater functionality than what either TCP or UDP has to offer, and future applications might require even more. To extend transport layer functionality, the Internet Engineering Task Force approved the stream control transmission protocol (SCTP) as a proposed standard in October 2000. SUP was spawned from an effort started in the IETF Signaling Transport (Sigtrans) working group to develop a specialized transport protocol for call control signaling in voice-overt (VoIP) networks. Recognizing that other applications could use some of the new protocols capabilities, the IETF now embraces SCTP as a general-purpose transport layer protocol, joining TCP and UDP above the IP layer. Like TCP, STCP offers a point-to-point, connection-oriented, reliable delivery transport service for applications communicating over an IP network.


Computer Communications | 2007

Performance implications of a bounded receive buffer in concurrent multipath transfer

Janardhan R. Iyengar; Paul D. Amer; Randall R. Stewart

We study the performance of Concurrent Multipath Transfer using SCTP multihoming (CMT) in the presence of a bounded receive buffer (rbuf). We demonstrate using simulation that if two paths are used for CMT, the lower quality (i.e., higher loss rate) path degrades overall throughput of an rbuf-constrained CMT association by blocking the rbuf. We argue that rbuf blocking is not specific to the transport layer, but applies to multipath transfers at other layers as well. We present and discuss CMT performance using several retransmission policies and various constrained rbuf values. We also study the impact of rbuf blocking with different combinations of end-to-end loss rate and delay on the two paths and show that when large differences exist in path delays and loss rates, using only the better path outperforms using two paths concurrently. While rbuf blocking cannot be eliminated, it can be reduced by choice of retransmission policy - a mechanism available to only the transport layer.


international conference on networks | 2004

Retransmission policies for concurrent multipath transfer using SCTP multihoming

Janardhan R. Iyengar; Paul D. Amer; Randall R. Stewart

Concurrent multipath transfer (CMT) uses the stream control transmission protocols (SCTPs) multihoming feature to distribute data across multiple end-to-end paths in a multihomed SCTP association. We propose five retransmission policies for CMT. We demonstrate the occurrence of spurious retransmissions in CMT with all of the five policies, and propose an amendment to the timeout retransmission mechanism to avoid spurious retransmissions. We also modify the Cwnd Update for CMT (CUC) algorithm to allow better cwnd growth in CMT with the different retransmission policies. We then evaluate the retransmission policies using ns-2 simulations, and discuss the distributions of traffic that result. We operate under the strong assumptions that the receivers advertised window does not constrain the sender, and that the bottleneck queues on the end-to-end paths used in CMT are independent.


global communications conference | 2005

Receive buffer blocking in concurrent multipath transfer

Janardhan R. Iyengar; Paul D. Amer; Randall R. Stewart

Previously, we studied the performance of concurrent multipath transfer using SCTP multihoming (CMT) under the assumption of an infinite receive buffer (rbuf). Here, we study CMT performance when a sender is constrained by the rbuf. We demonstrate using simulation that if two paths are used for CMT, the lower quality (i.e., higher loss rate) path degrades overall throughput of an rbuf-constrained CMT association by blocking the rbuf. We demonstrate that a wise retransmission policy can alleviate some of the throughput degradation by reducing the rbuf blocking problem. We present and discuss CMT performance using several retransmission policies and constrained rbuf values of 16 KB, 32 KB, 64 KB, 128 KB, and 256 KB. While rbuf blocking cannot be eliminated, it can be reduced by choice of retransmission policy - a facility available to only the transport layer.


international world wide web conferences | 2006

SCTP: an innovative transport layer protocol for the web

Preethi Natarajan; Janardhan R. Iyengar; Paul D. Amer; Randall R. Stewart

We propose using the Stream Control Transmission Protocol (SCTP), a recent IETF transport layer protocol, for reliable web transport. Although TCP has traditionally been used, we argue that SCTP better matches the needs of HTTP-based network applications. This position paper discusses SCTP features that address: (i) head-of-line blocking within a single TCP connection, (ii) vulnerability to network failures, and (iii) vulnerability to denial-of-service SYN attacks. We discuss our experience in modifying the Apache server and the Firefox browser to benefit from SCTP, and demonstrate our HTTP over SCTP design via simple experiments. We also discuss the benefits of using SCTP in other web domains through two example scenarios ? multiplexing user requests, and multiplexing resource access. Finally, we highlight several SCTP features that will be valuable to the design and implementation of current HTTP-based client-server applications.


international conference on network protocols | 2008

Non-Renegable Selective Acknowledgments (NR-SACKs) for SCTP

Preethi Natarajan; Nasif Ekiz; Ertugrul Yilmaz; Paul D. Amer; Janardhan R. Iyengar; Randall R. Stewart

In both TCP and SCTP, selectively acked (SACKed) out-of-order data is implicitly renegable; that is, the receiver can later discard SACKed data. The possibility of reneging forces the transport sender to maintain copies of SACKed data in the send buffer until they are cumulatively acked. In this paper, we investigate the situation where all out-of-order data is non-renegable, such as when the data has been delivered to the application, or when the receiver simply never reneges. Using simulations, we show that SACKs result in inevitable send buffer wastage, which increases as frequency of loss events and loss recovery durations increase. We introduce a fundamentally new ack mechanism, Non-Renegable Selective Acknowledgments (NR-SACKs), for SCTP. Using NR-SACKs, an SCTP receiver can explicitly identify some or all out-of-order data as being non-renegable, allowing the sender to free up send buffer sooner than if the data were only SACKed. Simulation comparisons show that NR-SACKs enable efficient utilization of a transport senderpsilas memory. Further investigations show that NR-SACKs also improve throughput in Concurrent Multipath Transfer (CMT) [4].


international conference on networks | 2003

Retransmission policies with transport layer multihoming

Armando L. Caro; Paul D. Amer; Janardhan R. Iyengar; Randall R. Stewart

We evaluate several retransmission policies for transport protocols that support multihoming, such as SCTP. We find that schemes that attempt to improve the chance of success by retransmitting to an alternate peer IP address often degrade performance. Our results show that for better performance, new data transmissions and retransmissions should be sent to the same peer IP address. We also find that our multiple fast retransmit algorithm further improves performance by reducing the number of timeouts. Since our results assume reachability of all peer IP addresses, we conclude with suggestions for scenarios where failures are possible. We suggest compromising some of the performance improvements to avoid performance degradation during failures.


international ifip tc networking conference | 2008

Concurrent multipath transfer using SCTP multihoming: introducing the potentially-failed destination state

Preethi Natarajan; Nasif Ekiz; Paul D. Amer; Janardhan R. Iyengar; Randall R. Stewart

Previously, we identified the failure-induced receive buffer (rbuf) blocking problem in Concurrent Multipath Transfer using SCTP multihoming (CMT), and proposed CMT with a Potentially-failed destination state (CMTPF) to alleviate rbuf blocking. In this paper, we complete our evaluation of CMT vs. CMT-PF. Using ns-2 simulations we show that CMT-PF performs on par or better than CMT during more aggressive failure detection thresholds than recommended by RFC4960. We also examine whether the modified sender behavior in CMT-PF degrades performance during non-failure scenarios. Our evaluations consider: (i) realistic loss model with symmetric and asymmetric path loss, (ii) varying path RTTs. We find that CMT-PF performs as well as CMT during non-failure scenarios, and interestingly, outperforms CMT when the paths experience asymmetric rbuf blocking conditions. We recommend that CMT be replaced by CMT-PF in future CMT implementations and RFCs.


global communications conference | 2004

Retransmission schemes for end-to-end failover with transport layer multihoming

Armando L. Caro; Paul D. Amer; Randall R. Stewart

We previously evaluated five retransmission schemes in non-failure scenarios for transport protocols that support multihoming. We now introduce five additional retransmission schemes, and evaluate all ten schemes under both non-failure and failure scenarios. We show that the best retransmission policy dictates that (a) new data transmissions and fast retransmissions should be sent to the same peer IP address, and (b) timeout retransmissions should he sent to an alternate peer IP address. This policy performs best if combined with our multiple fast retransmit algorithm.

Collaboration


Dive into the Randall R. Stewart's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge