Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Unveiling the transport

Published: 01 January 2004 Publication History

Abstract

Traditional application programming interfaces for transport protocols make a virtue of hiding most internal per-connection state. We argue that this information-hiding precludes many potentially useful application features and performance optimizations. We advocate a disciplined, portable, and secure interface that gives applications both "get" and "set" access to transport connection state.

References

[1]
L. Alvisi, T. C. Bressoud, A. El-Khashab, K. Marzullo, and D. Zagorodnov. Wrapping server-side TCP to mask connection failures. In Proc. INFOCOM, pages 329--337, Anchorage, AK, April 2001.]]
[2]
A. C. Arpaci-Dusseau, R. H. Arpaci-Dusseau, N. C. Burnett, T. E. Denehy, T. J. Engle, H. S. Gunawi, J. A. Nugent, and F. I. Popovici. Transforming policies into mechanisms with infokernel. In Proc. SOSP, pages 90, 105, Bolton Landing, NY, Oct. 2003.]]
[3]
L. S. Brakmo and L. 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.]]
[4]
N. Cardwell, S. Savage, and T. Anderson. Modeling TCP latency. In Proc. INFOCOM, pages 1742--1751, Tel Aviv, Israel, March 2000.]]
[5]
D. R. Cheriton and K. J. Duda. A caching model of operating system kernel functionality. In Proc. OSDI, pages 179--193. Monterey, CA, Nov. 1994.]]
[6]
S. Cheshire. Latency survey results (for "It's the Latency, Stupid"). http://www.stuartcheshire.org/rants/LatencyResults.html, 1996.]]
[7]
P. Culley, U. Elzur, R. Recio, S. Bailey, and J. Carrier. Marker PDU aligned framing for TCP specification. Internet-Draft draft-culley-iwarp-mpa-03, IETF, June 2003. This a work in progress.]]
[8]
A. Eiriksson. Relative location of MPA markers considered bad for pipelining. Personal comm., June 2003.]]
[9]
E. Elnozahy, L. Alvisi, Y.-M. Wang, and D. B. Johnson. A survey of rollback-recovery protocols in message-passing systems. ACM Computing Surveys, 34(3):375--408, September 2002.]]
[10]
S. Keshav. The packet pair flow control protocol. ICSI Tech. Rep. TR-91-028, Intl. Computer Science Institute, Berkeley, May 1991.]]
[11]
B. Krishnamurthy and C. E. Wills. Improving Web performance by client characterization driven server adaptation. In Proc. WWW-11, Honolulu, HI, May 2002.]]
[12]
D. E. Lowell, S. Chandra, and P. M. Chen. Exploring failure transparency and the limits of generic recovery. In Proc. OSDI, pages 289--303, San Diego, CA, Oct. 2000.]]
[13]
M. Mathis, J. Mahdavi, S. Floyd, and A. Romanow. TCP selective acknowledgement options. RFC 2018, IETF, October 1996.]]
[14]
D. Milojicic, F. Douglis, Y. Paindaveine, R. Wheeler, and S. Zhou. Process migration. ACM Computing Surveys, 32(3):241--299, 2000.]]
[15]
J. Mogul and L. Brakmo. Method for dynamically adjusting multimedia content of a Web page by a server in accordance to network path characteristics between client and server. US Patent 6,243,761, June 2001.]]
[16]
S. Osman, D. Subhraveti, G. Su, and J. Nieh. The design and implementation of Zap: A system for migrating computing environments. In Proc. OSDI, pages 361--376, Boston, MA, December 2002.]]
[17]
P. Patel, A. Whitaker, D. Wetherall, J. Lepreau, and T. Stack. Upgrading transport protocols using mobile code. In Proc. SOSP, pages 1--14, Bolton Landing, NY, Oct. 2003.]]
[18]
R. Pike, D. Presotto, S. Dorward, B. Flandrena, K. Thompson, H. Trickey, and P. Winterbottom. Plan 9 from Bell Labs. Computing Systems, 8(3):221--254, Summer 1995.]]
[19]
S. Savage, N. Cardwell, D. Wetherall, and T. Anderson. TCP congestion control with a misbehaving receiver. Computer Communication Review, 29(5), 1999.]]
[20]
SCTP.org. Stream Control Transmission Protocol. http://www.sctp/org/.]]
[21]
A. C. Snoeren, D. G. Anderson, and H. Balakrishnan. Fine-grained failover using connection migration. In Proc. 3rd USENIX Symp., on Internet Technologies and Systems, pages 221--232, San Francisco, CA, 2001.]]
[22]
A. C. Snoeren and H. Balakrishnan. An end-to-end approach to host mobility. In Proc. MobiCom, pages 155--166, Boston, MA, Aug. 2000.]]
[23]
R. E. Strom and S. Yemini. Optimistic Recovery in Distributed Systems. ACM Trans. on Computer Systems, 3(3):204--226, Aug. 1985.]]
[24]
F. Sultan, K. Srinivasan, D. Iyer, and L. Iftode. Migratory TCP: Connection migration for service continuity in the Internet. In Proc. 22nd Intl. Conf. on Distributed Computing Systems, pages 469--470, Vienna, July 2002.]]

Cited By

View all
  • (2020)Beyond socket options: Towards fully extensible Linux transport stacksComputer Communications10.1016/j.comcom.2020.07.036Online publication date: Aug-2020
  • (2019)Beyond socket options: making the Linux TCP stack truly extensible2019 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking.2019.8816857(1-9)Online publication date: 20-May-2019
  • (2010)Towards more adaptive voice applicationsProceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part I10.5555/1939281.1939316(355-366)Online publication date: 18-Oct-2010
  • Show More Cited By
  1. Unveiling the transport

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM SIGCOMM Computer Communication Review
    ACM SIGCOMM Computer Communication Review  Volume 34, Issue 1
    January 2004
    140 pages
    ISSN:0146-4833
    DOI:10.1145/972374
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 January 2004
    Published in SIGCOMM-CCR Volume 34, Issue 1

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 24 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)Beyond socket options: Towards fully extensible Linux transport stacksComputer Communications10.1016/j.comcom.2020.07.036Online publication date: Aug-2020
    • (2019)Beyond socket options: making the Linux TCP stack truly extensible2019 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking.2019.8816857(1-9)Online publication date: 20-May-2019
    • (2010)Towards more adaptive voice applicationsProceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part I10.5555/1939281.1939316(355-366)Online publication date: 18-Oct-2010
    • (2010)Towards More Adaptive Voice ApplicationsLeveraging Applications of Formal Methods, Verification, and Validation10.1007/978-3-642-16558-0_30(355-366)Online publication date: 2010
    • (2009)A TCP offload engine emulator for estimating the impact of removing protocol processing from a host running Apache HTTP serverProceedings of the 2009 Spring Simulation Multiconference10.5555/1639809.1639889(1-8)Online publication date: 22-Mar-2009
    • (2008)A stateless approach to connection-oriented protocolsACM Transactions on Computer Systems10.1145/1394441.139444426:3(1-50)Online publication date: 22-Sep-2008
    • (2008)Toward a user-level real-time transport protocol with selective reliabilityMILCOM 2008 - 2008 IEEE Military Communications Conference10.1109/MILCOM.2008.4753409(1-7)Online publication date: Nov-2008
    • (2007)RiceNICProceedings of the 2007 workshop on Experimental computer science10.1145/1281700.1281721(21-es)Online publication date: 13-Jun-2007
    • (2007)Fault Tolerance in Multiprocessor Systems Via Application CloningProceedings of the 27th International Conference on Distributed Computing Systems10.1109/ICDCS.2007.111Online publication date: 25-Jun-2007
    • (2007)Session Layer ResurgenceProceedings of the Fourth European Conference on Universal Multiservice Networks10.1109/ECUMN.2007.47(337-345)Online publication date: 14-Feb-2007
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media