Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/301104.301115acmconferencesArticle/Chapter ViewAbstractPublication PagesppoppConference Proceedingsconference-collections
Article
Free access

Design challenges of virtual networks: fast, general-purpose communication

Published: 01 May 1999 Publication History

Abstract

Virtual networks provide applications with the illusion of having their own dedicated, high-performance networks, although network interfaces posses limited, shared resources. We present the design of a large-scale virtual network system and examine the integration of communication programming interface, system resource management, and network interface operation. Our implementation on a cluster of 100 workstations quantifies the impact of virtualization on small message latencies and throughputs, shows full hardware performance is delivered to dedicated applications and time-shared workloads, and shows robust performance under demanding workloads that overcommit interface resources.

References

[1]
N. Boden, D. Cohen, R. Felderman, A.Kulawik. C. Seitz, J. Seizovic, and W. Su. Myrinet: A Gigabit per Second Local Area Network. In IEEE Micro Magazine, February 1995.
[2]
E.A. Brewer, E T. Chong, Lok T. Liu, S. D. Sharma, and J. D. Kubiatowicz. Remote Queues. Exposing Network Queues for Atomicity and Optimization. In Proceedings of the 7th Symposium on Parallel Algorithms, and Architectures, pages 42-53, Santa Barbara, CA, July 1995.
[3]
A. Bilas and E. W. Felten. Fast RPC on the SHRIMP Virtual Memory Mapped Network Interface. Department of Computer Science, Princeton University Technical Report TR-512-96, February 1996.
[4]
G. Buzzard, D. Jacobson, M. Mackey, S. Marovich, and J. Wilkes. An implementation of the Hamlyn sender managed interface architecture. In Proceedings of the 2nd Symposium on Operating System Design and Implementation, pages 245-259, Seattle, WA, October 1996.
[5]
M.A. B lumrich, K. Li, R. Alpert, C. Dubnicki, E. W. Felten, and J. Sandberg. Virtual Memory Mapped Network Interface for the SHRIMP Multicomputer. In Proceedings of the 21rst International Symposium on Computer Architecture, pages 142-153, April 1994.
[6]
A. Basu, M. Welsh, and T. von Eicken. Incorporating Memory Management into User-Level Network Interfaces. In Proceedings of Hot Interconnects V, Stanford, CA, August 1997.
[7]
C. Chang, G. Czajkowski, C. Hawblitzel, and T. von Eicken, "Low-Latency Communication on the IBM RISC System/6000 SP," Department of Computer Science, Cornell University, September 1996.
[8]
Compaq Computer Corporation, Intel Corporation, and Microsoft Corporation. Virtual Interface Architecture Specification Version 1.0. On-line at http:// www.viarch.org, December, 1997.
[9]
D. Culler, L. Liu, R. Martin, and C. Yoshikawa. LogP Performance Assessment of Fast Network Interfaces. In IEEE Micro Magazine, February 19951
[10]
B. Chun, A. Mainwaring, and D. Culler. Virtual Network Transport Protocols for Myrinet. In IEEE Micro Magazine, January 1998.
[11]
R. Arpaci-Dusseau, E. Anderson, N. Treuhaft, D. Culler, J. Hellerstain, D. Patterson, K. Yelick. Cluster I/O with River: Making the Fast Case Common. IOPADS '99. May, 1999, Atlanta, Georgia.
[12]
A.C. Arpaci-Dusseau, D. E. Culler, A. M. Mainwaring. Scheduling with Implicit Information in Distributed Systems. In 1998 SIGMETRICS Conference on the Measurement and Modeling of Computer Systems, Madison, Wisconsin, June 24-26, 1998.
[13]
S. Damianakis, C. Dubnicki, and E. W. Felten. Stream Sockets on SHRIMP. Department of Computer Science, Princeton University Technical Report TR-513- 96, October 1996.
[14]
J.J. Dongarra, H. W. Meuer, and E. Strohmaier. TOP500 Supercomputer Sites. Technical Report UT- CS-97-365, University of Tennessee, June 1997.
[15]
P. Druschel, L. Peterson, and B. Davie. Experiences with a High-speed Network Adaptor: A Software Perspective. In Proceedings of ACM SIGCOMM '94 Symposium, August, 1994.
[16]
B. Goodheart and J. Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4: An Open Systems Design. New York : Prentice Hall, 1994.
[17]
R.B. Gillett. Memory Channel Network for PCI. IEEE Micro, 16:12-18, February 1996.
[18]
R. Horst. TNet: A Reliable System Area Network. IEEE Micro, February 1995, vol.15, (no.1):37-45.
[19]
C.E. Leiserson, Z. S. Abuhamdeh, D. C. Douglas, C. R. Feynman, M. N. Ganmukhi, J. V. Hill, W. D. Hillis, B.C. Kuszmaul, M. A. St. Pierre, D. S. Wells, M. C. Wong, S. W.Yang, and R. Zak. The Network Architecture of the Connection Machine CM-5. In Symposium on Parallel and Distributed Algorithms, pages 272-285, San Diego, California, 1992.
[20]
L. Lamport. Time, Clocks, and Ordering of Events in a Distributed System. Communications of the ACM, 21 (7):558-565, July 1978.
[21]
L.T. Liu. An Evaluation of the Intel Paragon Communication Architecture. Master's report, University of California at Berkeley, Computer Science Department, Berkeley, CA, July 1995.
[22]
S. Lumetta, A. Mainwaring, D. Culler. Multi-Protocol Active Messages on a Cluster of SMP's. In Proceedings ofSC'97, November 1997.
[23]
R.P. Martin. HPAM. An Active Message Layer for a Network of Workstations. In Proceedings of Hot Interconnects II, Stanford, CA, August 1994.
[24]
S. Pakin, V. Karacheti, and A. Chien. Fast Messages (FM): Efficient, Portable Communication for Workstation Clusters and Massively-Parallel Processors. In IEEE Parallel and Distributed Technology, 1997.
[25]
S. Pakin, M. Lauria, and A. Chien. High Performance Messaging on Workstations. Illinois Fast Messages (FM) for Myrinet. In Proceedings of Supercomputing '95, San Diego, CA, 1995.
[26]
A. Mainwaring and D. Culler. Active Message Application Programming Interface and Communication Subsystem Organization. Technical Report CSD-96- 918, University of California at Berkeley, October 1996.
[27]
H.Tezuka, A. Hori, Y. Ishikawa and M. Sato. PM: A Operating System Coordinated High Performance Communication Library. in High-Performance Computing and Networking '97, April 1997
[28]
L. Tucker and A. Mainwaring. CMMD: Active Messages on the CM-5. Parallel Computing. 20 (1994) 481-496.
[29]
K.E. Schauser and C. J. Scheiman. Experience with Active Messages on the Meiko CS-2. In Proceedings of the 9th International Parallel Processing Symposium, Santa Barbara, CA, April 1995.
[30]
T. von Eicken, A. Basu, V. Buch, and W. Vogels. U- Net: A User-level Network Interface for Parallel and Distributed Computing. In Proceedings of the 15th ACM Symposium on Operating System Principles, December 1995.
[31]
T. von Eicken, D. E. Culler, S. C.Goldstein, and K. E. Schauser. Active Messages. a Mechanism for Integrated Communication and Computation. In Proceedings of the 19th International Symposium on Computer Architecture, pages 256-266, Gold Coast, Australia, May 1992.
[32]
R. Martin, A. Vahdat, D. Culler, T. Anderson. Effects of Communication Latency, Overhead, and Bandwidth in a Cluster Architecture. In Proceedings of the International Symposium on Computer Architecture, Denver, CO. June 1997.

Cited By

View all
  • (2006)Efficient remote block-level I/O over an RDMA-capable NICProceedings of the 20th annual international conference on Supercomputing10.1145/1183401.1183417(97-106)Online publication date: 28-Jun-2006
  • (2006)Design Trade-Offs for User-Level I/O ArchitecturesIEEE Transactions on Computers10.1109/TC.2006.12255:8(962-973)Online publication date: 1-Aug-2006
  • (2003)miNIProceedings of the 17th annual international conference on Supercomputing10.1145/782814.782851(261-272)Online publication date: 23-Jun-2003
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PPoPP '99: Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming
May 1999
192 pages
ISBN:1581131003
DOI:10.1145/301104
  • Chairmen:
  • Marc Snir,
  • Andrew A. Chien
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 1999

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. application programming interfaces
  2. direct network access
  3. high-performance clusters
  4. protocol architecture and implementation
  5. system resource management
  6. virtual networks

Qualifiers

  • Article

Conference

PPoPP99
Sponsor:

Acceptance Rates

PPoPP '99 Paper Acceptance Rate 17 of 79 submissions, 22%;
Overall Acceptance Rate 230 of 1,014 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)46
  • Downloads (Last 6 weeks)9
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2006)Efficient remote block-level I/O over an RDMA-capable NICProceedings of the 20th annual international conference on Supercomputing10.1145/1183401.1183417(97-106)Online publication date: 28-Jun-2006
  • (2006)Design Trade-Offs for User-Level I/O ArchitecturesIEEE Transactions on Computers10.1109/TC.2006.12255:8(962-973)Online publication date: 1-Aug-2006
  • (2003)miNIProceedings of the 17th annual international conference on Supercomputing10.1145/782814.782851(261-272)Online publication date: 23-Jun-2003
  • (2002)Separated high-bandwidth and low-latency communication in the cluster interconnect ClintProceedings of the 2002 ACM/IEEE conference on Supercomputing10.5555/762761.762804(1-12)Online publication date: 16-Nov-2002
  • (2002)Queue pair IPProceedings of the 29th annual international symposium on Computer architecture10.5555/545215.545243(247-256)Online publication date: 25-May-2002
  • (2002)Queue pair IPACM SIGARCH Computer Architecture News10.1145/545214.54524330:2(247-256)Online publication date: 1-May-2002
  • (2002)Queue pair IP: a hybrid architecture for system area networksProceedings 29th Annual International Symposium on Computer Architecture10.1109/ISCA.2002.1003583(247-256)Online publication date: 2002
  • (2002)An analysis of VI Architecture primitives in support of parallel and distributed communicationConcurrency and Computation: Practice and Experience10.1002/cpe.61614:1(55-76)Online publication date: 12-Mar-2002
  • (2001)A Network-Centric Approach to Embedded Software for Tiny DevicesEmbedded Software10.1007/3-540-45449-7_9(114-130)Online publication date: 27-Sep-2001
  • (2000)Dynamic Access Ordering for Streamed ComputationsIEEE Transactions on Computers10.1109/12.89594149:11(1255-1271)Online publication date: 1-Nov-2000

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media