Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ISDA.2008.102guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

The Design and Implementation of Zero-Copy for Linux

Published: 26 November 2008 Publication History
  • Get Citation Alerts
  • Abstract

    Zero-Copy has been a hot research topic for a long history, which is an underlying technology to support many applications, including multimedia retrieval, datamining, efficient data transferring, and so on. Zero-Copy means during message transmission, there is no data copy among memory segments on any network node. When a message is sent out, the data packets in user application space go through network interface directly and reach outside of the network; and when receiving a message, the same way is used, meaning the data packets are transmitted into user application space directly. In this paper we present the design and implementation of Zero-Copy technology for the Linux (kernel version 2.6.11) operating system, by modifying its network device driver snull.c and improving on the COW (copy-on-write) technology,. The main method we used is the combination of MMAP and PROC procedures to implement the test program and the test strategies, and finally we successfully simulated the ARP protocol module with the VHDL language.

    Cited By

    View all
    • (2023)FISCO-BCOS: An Enterprise-grade Permissioned Blockchain System with High-performanceProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3581784.3607053(1-17)Online publication date: 12-Nov-2023
    • (2023)A survey on accelerating technologies for fast network packet processing in Linux environmentsComputer Communications10.1016/j.comcom.2022.10.003196:C(148-166)Online publication date: 20-Jan-2023
    • (2018)ChronosDBProceedings of the VLDB Endowment10.14778/3231751.323175411:10(1247-1261)Online publication date: 1-Jun-2018
    • Show More Cited By

    Index Terms

    1. The Design and Implementation of Zero-Copy for Linux
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      ISDA '08: Proceedings of the 2008 Eighth International Conference on Intelligent Systems Design and Applications - Volume 01
      November 2008
      644 pages
      ISBN:9780769533827

      Publisher

      IEEE Computer Society

      United States

      Publication History

      Published: 26 November 2008

      Author Tag

      1. Zero-Copy, COW, VHDL, TOE

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 10 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)FISCO-BCOS: An Enterprise-grade Permissioned Blockchain System with High-performanceProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3581784.3607053(1-17)Online publication date: 12-Nov-2023
      • (2023)A survey on accelerating technologies for fast network packet processing in Linux environmentsComputer Communications10.1016/j.comcom.2022.10.003196:C(148-166)Online publication date: 20-Jan-2023
      • (2018)ChronosDBProceedings of the VLDB Endowment10.14778/3231751.323175411:10(1247-1261)Online publication date: 1-Jun-2018
      • (2018)A Survey of End-System Optimizations for High-Speed NetworksACM Computing Surveys10.1145/318489951:3(1-36)Online publication date: 16-Jul-2018
      • (2016)Trimming the Smartphone Network StackProceedings of the 15th ACM Workshop on Hot Topics in Networks10.1145/3005745.3005759(176-182)Online publication date: 9-Nov-2016

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media