skip to main content
10.1145/277851.277867acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article
Free Access

Modeling communication pipeline latency

Authors Info & Claims
Published:01 June 1998Publication History

ABSTRACT

In this paper, we study how to minimize the latency of a message through a network that consists of a number of store-and-forward stages. This research is especially relevant for today's low overhead communication systems that employ dedicated processing elements for protocol processing. We develop an abstract pipeline model that reveals a crucial performance tradeoff involving the effects of the overhead of the bottleneck stage and the bandwidth of the remaining stages. We exploit this tradeoff to develop a suite of fragmentation algorithms designed to minimize message latency. We also provide an experimental methodology that enables the construction of customized pipeline algorithms that can adapt to the specific system characteristics and application workloads. By applying this methodology to the Myrinet-GAM system, we have improved its latency by up to 51%. Our theoretical framework is also applicable to pipelined systems beyond the context of high speed networks.

References

  1. 1.Anderson, T., Culler, D., Patterson, D., and the NOW team. A Case for NOW (Networks of Workstations). IEEE M*cro (Feb. 1995), 54-64.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Anderson, T., Dahlin, M., Neefe, J., Patterson, D., Roselli, D., and Wang, R. Serverless Network File Systems. A CM Transactions on Computer Systems 14, 1 (Feb. 1996), 41-79.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Boden, N., Cohen, D., Felderman, R., Kulawik, A., Seitz, C., Seizovic, J., and Su, W. Myrinet - A Gigabit-per-Second Local- Area Network. IEEE MICRO (Feb. 1995), 29.-36.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Chun, B., Mainwaring, A., and Culler, D. Virtual Network Transport Protocols for Myrinet. in Proc. of 1997 Hot Interconnects V (August 1997).]]Google ScholarGoogle Scholar
  5. 5.Jacobson, V. pathchar - A Tool to Infer Characteristics of Internet Paths. http://www'msri'~rg/sched/empennage- /j acobson.html, 1997.]]Google ScholarGoogle Scholar
  6. 6.Jamrozik, H. A., Feeley, M. J., Voelker, G. M., II, J. E., Karlin, A. It., Levy, H. M., and Vernon, M. K. Reducing Network Latency Using Subpages in a Global Memory Environment. I# Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VII) (Oct. 1996), pp. 258-267.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Keleher, P., Cox, A. L., Dwarkadas, S., and Zwaenepoel, W. TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In Proc. of the 1994 Winter" Usenix Conference (January 1994), pp. 115--132.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Kent, C. A., and Mogul, J. C. Fragmentation considered tlarmful. In Proc. of Frontiers in Computer Communications Technology, A CM SIGCOMM (August 1987).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Martin, R. P., Vahdat, A. M., Culler, D. E., and Anderson, T. E. Effects of Communication Latency, Overhead, and Bandwidth in a Cluster Architecture. In Proceedings of the Twenty-Fourth international Symposium on Computer Architecture (May 1997), pp. 85-97.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Pakin, S., Lauria, M., and Chien, A. Itigh Performance Messaging on Workstations: lllinois Fast Messages (FM) for Myrinet. In Proc. of Supercomputing '95 (November 1995).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Postel, .I. Internet protocol. Request for Comments 791, Information Sciences Institute, Sept. 1981.]]Google ScholarGoogle Scholar
  12. 12.Postet, J. Transmission control protocol. Request for Comments 793, Information Sciences Institute, Sept. 1981.]]Google ScholarGoogle Scholar
  13. 13.Prylli, L., and Tourancheau, B. New protocol design for high performance networking. Tech. Rep. 97-22, LIP-ENS Lyon, 69364 Lyon, France, 1997.]]Google ScholarGoogle Scholar
  14. 14.Thekkath, C. A., Mann, T., and Lee, E. K. Frangipani: A Scalable Distributed File System. In Proceedings of the A CM Sixteenth Symposium on Operating Systems Principles (Oct. 1997).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.von Eicken, T., Basu, A., Buch, V., and Vogels, W. U-Net: A User-Level Network Interface for Parallel and Distributed Computing. In {-'roc. of the 15th A CM Symposium on Operating Systems Principles (December 1995), pp. 40-53.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.yon Eicken, T., Culler, D., Goldstein, S., and Schauser, K. E. Active Messages: A Mechanism for Integrated Communication and Computatioll. In Proceedings of the Fifth International Conterence on Architectural Support for Programming Languages and Operating Systems (ASPLOS-V) (May 1992), pp. 256-266.]] Google ScholarGoogle Scholar
  17. 17.Yocum, K. G., Chase, J. S., Gallatin, A. J., and Lebeck, A. 1%. Cut-through delivery in trapeze: An exercise in low-latency messaging. In I'roc. of the Sixth IEEE International Symposium on High Performance Distributed Computing (August 1997).]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Modeling communication pipeline latency

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SIGMETRICS '98/PERFORMANCE '98: Proceedings of the 1998 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
          June 1998
          284 pages
          ISBN:0897919823
          DOI:10.1145/277851

          Copyright © 1998 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 June 1998

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          SIGMETRICS '98/PERFORMANCE '98 Paper Acceptance Rate25of136submissions,18%Overall Acceptance Rate459of2,691submissions,17%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader