Skip to main content

Abstract

This paper describes the Scheduled Transfer (ST) protocol that can be used by applications to bypass the operating system (OS) for network communications. The design of ST has been influenced by two overriding goals. First, we want ST to be used to move data between multiple vendors’ machines and over different media; therefore, we have proposed ST as an ANSI standard and defined a network protocol that is independent of the underlying physical layer. Second, ST has been designed to operate in a large, heavily-loaded scientific computing environment, and this goal is manifested in several ways. ST has been designed to minimize receive processing, relieving network congestion that could occur if the receiver exerts backpressure into the network. ST provides a mechanism by which upper layer protocol (ULP) headers can be separated from application data, a capability that is generally necessary to avoid a subsequent memory-to-memory copy in the host. ST includes support for reassembly of application messages that are striped across multiple physical interfaces. ST also includes a flow control mechanism that relieves the ULP from this responsibility and provides the opportunity for the implementor to offload this function to the network interface (NI).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The Accelerated Strategic Computing Initiative (ASCI), Available at http://www.llnl.gov/asci

  2. ATM Forum Specifications, Available at http://www.atmforum.com

  3. Boden, N., Cohen, D., Felderman, R., Kulawik, A., Seitz, C., Seizovic, J., Su, W.: Myrinet: A Gigabit-Per-Second Local Area Network. IEEE Micro 15(1), 29–36 (1995)

    Article  Google Scholar 

  4. Blumrich, M., Dubnicki, C., Felton, E., Li, K.: Protected, User-Level DMA for the SHRIMP Network Interface. In: Proceedings 2nd International Symposium on High Performance Architecture, San Jose, CA, February 3-7, pp. 154–165 (1996)

    Google Scholar 

  5. Buzzard, G., Jacobson, D., Marovich, S., Wilkes, J.: Hamlyn: A High-Performance Network Interface with Sender-Based Memory Management, Technical Report, Hewlett-Packard (July 1995)

    Google Scholar 

  6. Dittia, Z.D., Cox Jr., J.R., Parulkar, G.M.: Design of the APIC: A High Performance ATM Host-Network Interface Chip. In: Proceedings IEEE Infocom 1995, pp. 179–187 (1995)

    Google Scholar 

  7. Druschel, P., Peterson, L.L., Davie, B.S.: Experiences with a High-Speed Network Adapter: A Software Perspective. In: Proceedings ACM Sigcomm 1994 (August 1994)

    Google Scholar 

  8. von Eicken, T., Culler, D., Goldstein, S., Schauser, K.: Active Messages: A Mechanism for Integrated Communication and Computation. In: Proceedings of the International Symposium on Computer Architecture (1992)

    Google Scholar 

  9. von Eicken, T., Basu, A., Buch, V., Vogels, W.: U-net: A User-Level Network Interface for Parallel and Distributed Computing. In: Proceedings of the 15th ACM Symposium on Operating Systems Principles (December 1995)

    Google Scholar 

  10. Gigabit Ethernet Alliance, http://www.gigabit-ethernet.org

  11. HIPPI Standards documents, Available at http://www.lanl.gov/hippi

  12. O’Carroll, F., Tezuka, H., Hori, A., Ishikawa, Y.: The Design and Implementation of Zero Copy MPI Using Commodity Hardware with a High Performance Network. In: ACM SIGARCH ICS 1998, pp.243–250 (July 1998)

    Google Scholar 

  13. Pakin, S., Lauria, M., Chien, A.: High Performance Messaging on Workstations: Illinois Fast Messages (FM) for Myrinet. In: Proceedings of Supercomputing 1995, San Diego, CA (1995)

    Google Scholar 

  14. Tezuka, H., Hori, A., Ishikawa, Y., Sato, M.: PM: An Operating System Coordinated High Performance Communication Library. In: High-Performance Computing and Networking 1997 (April 1997)

    Google Scholar 

  15. The Virtual Interface Architecture (VIA) Specification, Available at http://www.viarch.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Philp, I.R., Liong, YL. (1999). The Scheduled Transfer (ST) Protocol. In: Sivasubramaniam, A., Lauria, M. (eds) Network-Based Parallel Computing. Communication, Architecture, and Applications. CANPC 1999. Lecture Notes in Computer Science, vol 1602. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10704826_8

Download citation

  • DOI: https://doi.org/10.1007/10704826_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65915-0

  • Online ISBN: 978-3-540-48869-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics