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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
The Accelerated Strategic Computing Initiative (ASCI), Available at http://www.llnl.gov/asci
ATM Forum Specifications, Available at http://www.atmforum.com
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)
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)
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)
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)
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)
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)
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)
Gigabit Ethernet Alliance, http://www.gigabit-ethernet.org
HIPPI Standards documents, Available at http://www.lanl.gov/hippi
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)
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)
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)
The Virtual Interface Architecture (VIA) Specification, Available at http://www.viarch.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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