Skip to main content

Development and Performance Study of a Zero-Copy File Transfer Mechanism for VIA-Based PC Cluster Systems

  • Conference paper
High Performance Computing and Communications (HPCC 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4208))

  • 812 Accesses

Abstract

This paper presents the development and implementation of a zero-copy file transfer mechanism that improves the efficiency of file transfers for PC cluster systems using hardware-based VIA (Virtual Interface Architecture) network adapters. VIA is one of the representative user-level communication interfaces, but because there is no library for file transfer, one copy occurs between kernel buffer and user buffers. Our mechanism presents a file transfer primitive that does not require the file system to be modified and allows the NIC to transfer data from the kernel buffer to the remote node directly without copying. To do this, we have developed a hardware-based VIA network adapter, which supports the PCI 64bit/66MHz bus and Gigabit Ethernet, as a NIC, and implemented a zero-copy file transfer mechanism. The experimental results show that the overhead of data coy and context switching in the sender is greatly reduced and the CPU utilization of the sender is reduced to 30% ~ 40% of the VIA send/receive mechanism. We demonstrate the performance of the zero-copy file transfer mechanism experimentally, and compare the results with those from existing file transfer mechanisms.

This work was supported by the Regional Research Centers Program(Research Center for Logistics Information Technology), granted by the Korean Ministry of Education & Human Resources Development.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Stancevic, D.: Zero Copy I: User-Mode Perspective. Linux Journal 2003(105) (January 2003)

    Google Scholar 

  2. Tranter, J.: Exploring The Sendfile System Call. Linux Gazette (91) (June 2003)

    Google Scholar 

  3. Fadele, O.: A Performance Comparison of read and mmap, http://developers.sun.com/solaris/articles/read_mmap.html

  4. von Eicken, T., Basu, A., Buch, V., Vogels, W.: U-Net: A User-level Network Interface for Parallel and Distributed Computing. In: Proc, of the 15thACM Symposium on Operating Systems Principles (SOSP), Colorado, December 3-6 (1995)

    Google Scholar 

  5. Virtual Interface Architecture Specification, http://www.viarch.org/

  6. Bozeman, P., Saphir, B.: A Modular High Performance implementation of the Virtual Interface Architecture. In: Proc. Of the 2nd Extreme Linux Workshop (June 1999)

    Google Scholar 

  7. InfiniBandTM Architecture, http://www.infinibandta.org/

  8. DAFS Collaborabive, Direct Access File System Protocol, Version 1.0 (September 2001), http://www.dafscollaborative.org

  9. Feforova, A., Seltzer, M., Magoutis, K., Addetia, S.: Application performance on the Direct Access File System. In: ACM SIGSOFT Software Engineering Notes, Proc. of the 4th international workshop on Software and Performance, vol. 29 (January 2004)

    Google Scholar 

  10. Shepler, S., et al.: NFS version 4 Protocol, Internet Engineering Task Force RFC3010 (December 2000)

    Google Scholar 

  11. Park, S., Sang-Hwa C., Lee, B.: Implementation and Performance Study of a Hardware-VIA-based Network Adapter on Gigabit Ethernet. Journal of Systems Architecture 51 October-November (2005)

    Google Scholar 

  12. M-VIA Core Release 1.2, http://old-www.nersc.gov/research/FTG/via/

  13. Hellwagner, H., Ohlenroth, M.: VI architecture communication features and performance on the Gigabit cluster LAN. Future Generation Computer Systems 18(3) (January 2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Park, S., Chung, SH., Yoon, IS. (2006). Development and Performance Study of a Zero-Copy File Transfer Mechanism for VIA-Based PC Cluster Systems. In: Gerndt, M., Kranzlmüller, D. (eds) High Performance Computing and Communications. HPCC 2006. Lecture Notes in Computer Science, vol 4208. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11847366_32

Download citation

  • DOI: https://doi.org/10.1007/11847366_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-39368-9

  • Online ISBN: 978-3-540-39372-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy