Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/509058.509074acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article

An implementation and analysis of the virtual interface architecture

Published: 07 November 1998 Publication History

Abstract

Rapid developments in networking technology and a rise in clustered computing have driven research studies in high performance communication architectures. In an effort to standardize the work in this area, industry leaders have developed the Virtual Interface Architecture (VIA) specification. This architecture seeks to provide an operating system-independent infrastructure for high-performance user-level networking in a generic environment. This paper evaluates the inherent costs and performance potential of the Virtual Interface Architecture through a prototype implementation over Myrinet. The VIA prototype is compared against established research user-level networks using simple communication benchmarks on the same hardware. We consider extensions to the VI Architecture that improve its performance for certain types of communication traffic and outline further research areas in the VIA design space that merit investigation.

References

[1]
Virtual Interface Architecture Specification. Version 1.0,Compaq, Intel and Microsoft Corporations, Dec 16, 1997, available at http://www.viarch.org
[2]
D. D. Clark, V. Jacobson, J. Romkey, H. Salwen, An analysis of TCP processing overhead.IEEE Communications Magazine, vol.27, (no.6), June 1989. pp.23-29.
[3]
M. Abbot and L. Peterson, Increasing Network Throughput by Integrating Protocol Layers.,IEEE/ACM Transactions on Networking. Vol. 1, (no.5), Oct. 1993, pp 600-610,
[4]
T. Braun, C. Diot. Protocol implementation using integrated layer processing.Computer Communication Review, vol.25, (no.4), (ACM SIGCOMM '95, Cambridge, MA, USA, 28 Aug.-1 Sept. 1995.) ACM, Oct. 1995. p.151-61.
[5]
T. von Eicken, D. E. Culler, S. C. Goldstein, K. E. Schauser. Active messages: a Mechanism for Integrated Communication and Computation.Computer Architecture News, vol.20, (no.2), (19th Annual International Symposium on Computer Architecture, Gold Coast, Qld., Australia, May 1992. pp.256-266
[6]
S. Pakin, V. Karamcheti, A. A. Chien. Fast messages: efficient, portable communication for workstation clusters and MPPs.IEEE Concurrency, vol.5, (no.2), April-June 1997. p.60-72.
[7]
T. von Eicken, Anindya Basu, Vineet Buch and Werner Vogels, U-Net: A User-level Network Interface of parallel and Distributed Computing,Proc. of the 15th ACM Symposium of Operating Systems Principles, vol. 29, (no.5), Dec 1995, pp. 40-53
[8]
L. Prylli and B. Tourancheau. BIP: a New Protocol Designed for High Performance Networking on Myrinet.,Workshop PC-NOW, IPPS/SPDP98, Orlando, USA, 1998.
[9]
C. Dubnicki, L. Iftode, E. W. Felten, Kai Li. Software support for virtual memory-mapped communication,Proceedings of IPPS '96, the 10th International Parallel Processing Symposium, Proceedings of International Conference on Parallel Processing. Honolulu, HI, USA, 15-19 April 1996. Los Alamitos, CA, USA: IEEE Comput. Soc. Press, 1996, p.372-381.
[10]
N. Boden, D. Cohen, R. Felderman, A. Kulawik, C. Seitz, J. Seizovic, and Wen-King Su, Myrinet: A Gigabit-per-Second Local Area Network.IEEE Micro, vol. 15, (no. 1), Feb 1995, pp. 29-36
[11]
D. Dunning et al., The Virtual Interface Architecture,IEEE Micro, vol. 18, (no. 2), Mar/Apr 1998, pp. 66-75
[12]
D. E. Culler, R. M. Karp, D. A. Patterson, A. Sahay, K. E. Schauser, E. Santos, R. Subramonian and T. von Eicken, LogP: Towards a Realistic Model of Parallel Computation.Fourth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, July 1993. pp.1-12.
[13]
D. E. Culler, L. Tin Liu, R. P. Martin and C. Yoshikawa, Assessing Fast Network Interfaces,IEEE Micro, vol. 16, (no. 1), Feb 1996, pp. 35-43
[14]
L. Lamport, R. Shostak, M. Pease The Byzantine generals problem.,ACM Transactions on Programming Languages and Systems, vol. 4, (no. 3), July 1982, pp. 382-401.
[15]
R. Gusella, A Measurement Study of Diskless Workstation Traffic on an Ethernet,IEEE Trans. Communications, vol. 38, (no. 9), Sep. 1990, pp. 1557-1568
[16]
J. Kay and J. Pasquale, The Importance of Non-Data Touching Processing Overheads in TCP/IP,Computer Communication Review, vol. 23, (no. 4), Oct. 1993, pp. 259-268
[17]
B. N. Chun, A. M. Mainwaring, D. E. Culler. Virtual network transport protocols for Myrinet,IEEE Micro, vol. 18, (no. 1), Jan.-Feb. 1998., pp. 53-63
[18]
A. Mainwaring and D. Culler. Active Message Applications Programming Interface and Communication Subsystem Organization, University of California, Berkeley, Dec. 1995. Available at http://now.cs.berkeley.edu/Papers/Papers/am-spec.ps.
[19]
D. Culler, K. Keeton, L. Krumbein, L. T. Liu, A. Mainwaring, R. Martin, S. Rodrigues, K. Wright, and C. Yoshikawa. The Generic Active Message Interface Specification, University of California, Berkeley, Feb. 1995. Available at http://now.cs.berkeley.edu/Papers/Papers/gam-spec.ps.
[20]
R. S. Madukkarumukumana, C. Pu and H. V. Shah, Harnessing User-Level Networking Architectures for Distributed Object Computing over High-Speed Networks, Proc. of the 2nd USENIX Windows NT Symposium, Aug. 1998, pp. 127-135.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SC '98: Proceedings of the 1998 ACM/IEEE conference on Supercomputing
November 1998
894 pages
ISBN:089791984X

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 07 November 1998

Check for updates

Author Tags

  1. cluster
  2. interconnect
  3. network
  4. system-area
  5. user-level
  6. virtual interface architecture

Qualifiers

  • Article

Conference

SC '98
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,516 of 6,373 submissions, 24%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)6
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2016)P-SocketProceedings of the ACM International Conference on Computing Frontiers10.1145/2903150.2903168(145-153)Online publication date: 16-May-2016
  • (2015)Remote Memory Access Programming in MPI-3ACM Transactions on Parallel Computing10.1145/27805842:2(1-26)Online publication date: 29-Jun-2015
  • (2013)jVerbsProceedings of the 4th annual Symposium on Cloud Computing10.1145/2523616.2523631(1-14)Online publication date: 1-Oct-2013
  • (2012)NetBumpProceedings of the eighth ACM/IEEE symposium on Architectures for networking and communications systems10.1145/2396556.2396567(61-72)Online publication date: 29-Oct-2012
  • (2012)ChronosProceedings of the Third ACM Symposium on Cloud Computing10.1145/2391229.2391238(1-14)Online publication date: 14-Oct-2012
  • (2010)IsoStackProceedings of the 2010 USENIX conference on USENIX annual technical conference10.5555/1855840.1855845(5-5)Online publication date: 23-Jun-2010
  • (2008)Coscheduled distributed-Web servers on system area networkJournal of Parallel and Distributed Computing10.1016/j.jpdc.2008.02.00968:8(1033-1043)Online publication date: 1-Aug-2008
  • (2007)10Gb/s Ethernet performance and retrospectiveACM SIGCOMM Computer Communication Review10.1145/1232919.123293037:2(89-92)Online publication date: 20-Mar-2007
  • (2006)A light-weight, collaborative temporary file system for clustered Web serversJournal of Parallel and Distributed Computing10.1016/j.jpdc.2005.12.00366:5(750-762)Online publication date: 1-May-2006
  • (2005)Worldwide computingScientific Programming10.1155/2005/13235913:4(255-263)Online publication date: 1-Oct-2005
  • Show More Cited By

View Options

View options

HTML Format

View this article in HTML Format.

HTML Format

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media