ACM/IEEE SC 2000 Conference (SC'00) 2000
DOI: 10.1109/sc.2000.10040
|View full text |Cite
|
Sign up to set email alerts
|

PSockets: The Case for Application-level Network Striping for Data Intensive Applications using High Speed Wide Area Networks

Abstract: Transmission Control Protocol (TCP) is used by various applications to achieve reliable data transfer. TCP was originally designed for unreliable networks. With the emergence of high-speed wide area networks various improvements have been applied to TCP to reduce latency and achieve improved bandwidth. The improvement is achieved by having system administrators tune the network and can take a considerable amount of time. This paper introduces PSockets (Parallel Sockets), a library that achieves an equivalent p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

4
124
0

Year Published

2005
2005
2013
2013

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 125 publications
(128 citation statements)
references
References 5 publications
4
124
0
Order By: Relevance
“…This extends prior work on application-level flow control or data striping [3,42], as well as approaches that focus on the system-level provision of network status in- formation [30]. It also distinguishes our work from the many, middleware-level adaptation infrastructures developed in previous research, including BBN's Quo [51] or other object-based infrastructures [50].…”
Section: Discussion and Related Worksupporting
confidence: 62%
“…This extends prior work on application-level flow control or data striping [3,42], as well as approaches that focus on the system-level provision of network status in- formation [30]. It also distinguishes our work from the many, middleware-level adaptation infrastructures developed in previous research, including BBN's Quo [51] or other object-based infrastructures [50].…”
Section: Discussion and Related Worksupporting
confidence: 62%
“…Alternatively, the application can be modified to initiate multiple TCP connections in parallel 2,3) to increase throughput by aggregating multiple TCP connections. This approach effectively multiplies the AWnd and congestion window size (CWnd) by the number of TCP flows and so can mitigate the AWnd limitation.…”
Section: Sender-receiver-based Approachesmentioning
confidence: 99%
“…Heyman and Lucantoni, (2003) show that by using rate limiting to lower the effective bandwidth across links the aggregated bandwidth used can be maximized across all the streams (and links) to create a total bandwidth much larger than any single instance on these links. Experiments in how TCP performs when split across multiple steams has been performed (Sivakumar, Bailey and Grossman, 2000) but these results haven't been scaled to study results across multiple, distinct, paths. Most tests suffer from the congestion caused by their own streams, while we are looking at the results obtained using separate paths.…”
Section: Related Workmentioning
confidence: 99%