ACM Home Page
Please provide us with feedback. Feedback
TCP Nice: a mechanism for background transfers
Source Operating Systems Design and Implementation archive
Proceedings of the 5th symposium on Operating systems design and implementation

Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading

table of contents
Boston, Massachusetts
SESSION: Network behavior table of contents
Pages: 329 - 343  
Year of Publication: 2002
ISSN:0163-5980
Authors
Arun Venkataramani  University of Texas at Austin, Austin, TX
Ravi Kokku  University of Texas at Austin, Austin, TX
Mike Dahlin  University of Texas at Austin, Austin, TX
Sponsor
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 18
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1060289.1060320
What is a DOI?

ABSTRACT

Many distributed applications can make use of large background transfers - transfers of data that humans are not waiting for -- to improve availability, reliability, latency or consistency. However, given the rapid fluctuations of available network bandwidth and changing resource costs due to technology trends, hand tuning the aggressiveness of background transfers risks (1) complicating applications, (2) being too aggressive and interfering with other applications, and (3) being too timid and not gaining the benefits of background transfers. Our goal is for the operating system to manage network resources in order to provide a simple abstraction of near zero-cost background transfers. Our system, TCP Nice, can provably bound the interference inflicted by background flows on foreground flows in a restricted network model. And our microbenchmarks and case study applications suggest that in practice it interferes little with foreground flows, reaps a large fraction of spare network bandwidth, and simplifies application construction and deployment. For example, in our prefetching case study application, aggressive prefetching improves demand performance by a factor of three when Nice manages resources; but the same prefetching hurts demand performance by a factor of six under standard network congestion control.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Anurag Acharya and Joel Saltz. A study of internet round-trip delay. Technical Report CS-TR-3736, University of Maryland, 1996.
 
2
Akamai, Inc. http://www.akamai.com.
 
3
D. Andersen, D. Bansal, D. Curtis, S. Seshan, and H. Balakrishnan. System support for bandwidth management and content adaptation in internet applications. In OSDI, pages 213--226, 2000.
 
4
D. Bansal and H. Balakrishnan. Binomial Congestion Control Algorithms. In Infocom, 2001.
 
5
S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weiss. An architecture for differentiated services, 1998.
 
6
T. Bonald. Comparision of TCP Reno and TCP Vegas via fluid approximation. INRIA Research Report 3563, Nov 1998.
 
7
Lawrence S. Brakmo and Larry L. Peterson. TCP vegas: End to end congestion avoidance on a global internet. IEEE Journal on Selected Areas in Communications, 13(8):1465--1480,1995.
 
8
L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker. Web caching and zipf-like distributions: Evidence and implications. In Infocom, 1999.
 
9
B. Chandra. Web workloads influencing disconnected service access. Master's thesis, University of Texas at Austin, May 2001.
10
 
11
B. Chandra, M. Dahlin, L. Gao, and A. Nayate. End-to-end WAN Service Availability. In USITS, 2001.
 
12
13
 
14
J. Cleary and I. Witten. Data compression using adaptive coding and partial string matching. IEEE Transactions on Communications, 1984.
 
15
M. Crovella and P. Barford. The network effects of prefetching. In Infocom, 1998.
16
 
17
M. Dahlin. http://www.cs.utexas.edu/users/dahlin/techTrends/data/diskPrices/data, Jan 2002.
 
18
D. Duchamp. Prefetching Hyperlinks. In USITS, 1999.
 
19
S. Dykes and K. A. Robbins. A viability analysis of cooperative proxy caching. In Infocom, 2001.
 
20
Tivoli Data Exchange. http://www.tivoli.com/products/documents/datasheets/data_exchange_ds.pdf.
 
21
R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee. Hypertext transfer protocol -- http/1.1, June 1999.
 
22
S. Floyd, M. Handley, J. Padhye, and J. Widmer. Equation-based congestion control for unicast applications: the extended version. Technical Report TR-00-003, ICSI, March 2000.
 
23
24
 
25
 
26
J. Griffioen and R. Appleton. Automatic Prefetching in a WAN. In IEEE Workshop on Advances in Parallel and Distributed Systems, October 1993.
 
27
28
 
29
30
 
31
R. Kokku, P. Yalagandula, A. Venkataramani, and M. Dahlin. A non-interfering deployable web prefetching system. Technical Report TR-02-51, Computer Sciences, UT Austin, May 2002.
 
32
T. M. Kroeger, D. E. Long, and J. C. Mogul. Exploring the bounds of web latency reduction from caching and prefetching. In USITS, 1997.
 
33
C. Lumb, J. Schindler, G. Ganger, D. Nagle, and E. Riedel. Towards higher disk head utilization: Extracting free bandwidth from busy disk drives. In OSDI, 2000.
 
34
C. Maltzahn, K. Richardson, D. Grunwald, and J. Martin. On bandwidth smoothing. In 4th International Web Caching Workshop, 1999.
 
35
 
36
The network simulator -- ns-2. http://www.isi.edu/nsnam/ns.
 
37
A. Odlyzko. Internet growth: Myth and reality, use and abuse. Journal of Computer Resource Management, pages 23--27, 2001.
 
38
V. N. Padmanabhan and J. C. Mogul. Using predictive prefetching to improve World-Wide Web latency. In SIGCOMM, 1996.
39
40
 
41
G. Popek, R. Guy, T. Page, and J. Heidemann. Replication in the Ficus Distributed File System. In Workshop on the Management of Replicated Data, pages 5--10, November 1990.
 
42
R. Rejaie, M. Handley, and D. Estrin. RAP: An end-to-end rate-based congestion control mechanism for realtime streams in the internet. In Infocom, 1999.
43
 
44
Dheeraj Sanghi, Ashok K. Agrawala, Olafur Gudmundsson, and Bijendra N. Jain. Experimental assessment of end-to-end behavior on internet. In Infocom (2), pages 867--874, 1993.
45
 
46
Neil T. Spring, Maureen Chesire, Mark Berryman, Vivek Sahasranaman, Thomas Anderson, and Brian N. Bershad. Receiver based management of low bandwidth access links. In Infocom, 2000.
47
48
 
49
A. Venkataramani, R. Kokku, and M. Dahlin. System support for background replication. Technical Report TR-02-30, Computer Sciences, UT Austin, May 2002.
 
50
A. Venkataramani, P. Yalagandula, R. Kokku, S. Sharif, and M. Dahlin. Potential costs and benefits of long-term prefetching for content distribution. Computer Communications Journal, 25(4):367--375, 2002.
 
51
D. Wessels. Squid Internet object cache. http://squid.nlanr.net/Squid, Jan 1998.
 
52
53
 
54
Y. Zhang, V. Paxson, and S. Shenkar. The Stationarity of Internet Path Properties: Routing, Loss, and Throughput. Technical report, ICSI Center for Internet Research, May 2000.

CITED BY  18
Collaborative Colleagues:
Arun Venkataramani: colleagues
Ravi Kokku: colleagues
Mike Dahlin: colleagues