Advertisement

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).

Keywords

Data Operation Message Size Direct Memory Access Virtual Address Virtual Connection 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    The Accelerated Strategic Computing Initiative (ASCI), Available at http://www.llnl.gov/asci
  2. 2.
    ATM Forum Specifications, Available at http://www.atmforum.com
  3. 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)CrossRefGoogle Scholar
  4. 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. 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. 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. 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. 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. 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. 10.
    Gigabit Ethernet Alliance, http://www.gigabit-ethernet.org
  11. 11.
    HIPPI Standards documents, Available at http://www.lanl.gov/hippi
  12. 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. 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. 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. 15.
    The Virtual Interface Architecture (VIA) Specification, Available at http://www.viarch.org/

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Ian R. Philp
    • 1
  • Yin-Ling Liong
    • 1
  1. 1.Network Engineering Group, MS B255Los Alamos National LaboratoryLos AlamosUSA

Personalised recommendations