Design and Implementation of Zero-Copy Data Path for Efficient File Transmission

Huge requests for file transmission by concurrent users cause excessive memory copy operations and system calls between kernel and user space, which are very expensive and require many CPU cycles for processing. And it has been a bottleneck that limits the number of serviceable requests and prevents...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Kang, Dong-Jae, Kim, Young-Ho, Cha, Gyu-Il, Jung, Sung-In, Kim, Myung-Joon, Bae, Hae-Young
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 359
container_issue
container_start_page 350
container_title
container_volume
creator Kang, Dong-Jae
Kim, Young-Ho
Cha, Gyu-Il
Jung, Sung-In
Kim, Myung-Joon
Bae, Hae-Young
description Huge requests for file transmission by concurrent users cause excessive memory copy operations and system calls between kernel and user space, which are very expensive and require many CPU cycles for processing. And it has been a bottleneck that limits the number of serviceable requests and prevents CPU resources from being allocated to other processes. In this paper, we suppose the zero-copy data path for efficient file transmission to solve the upper described problems. To do that, we used existing system call interface, sendfile, for file transmission from one device to another and used the same buffer page to transmit a file. The supposed zero-copy data path reduces CPU cost per transaction by eliminating CPU copies between kernel and user space and by avoiding unnecessary system calls in user space. The improved CPU efficiency means that a larger number of requests can be serviced with the same CPU configuration.
doi_str_mv 10.1007/11847366_36
format Conference Proceeding
fullrecord <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_pascalfrancis_primary_19910203</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>19910203</sourcerecordid><originalsourceid>FETCH-LOGICAL-p219t-40a853a45801c5583f1c0b8da606ca82ff37d5644d3429d03e2df7db396675b13</originalsourceid><addsrcrecordid>eNpNkLtPwzAYxM1Loi2d-Ae8MDAEPvtz_BhRH1CpEh3KwhI5iV0MeSnO0v-eoHZguuF-dzodIfcMnhiAemZMC4VSZigvyNwojakANKi4vCQTJhlLEIW5ItOzIbW4JhNA4IlRAm_JNMZvAODK8AnZLV0Mh4bapqSbuqtc7ZrBDqFtaOvpp-vbZNF2R7q0g6U7O3xR3_Z05X0owkjSdagc3fe2iXWIcYzdkRtvq-jmZ52Rj_Vqv3hLtu-vm8XLNuk4M0MiwOoUrUg1sCJNNXpWQK5LK0EWVnPvUZWpFKJEwU0J6HjpVZmjkVKlOcMZeTj1djYWtvLjhCLErOtDbftjxoxhwAFH7vHExdFqDq7P8rb9iRmD7O_P7N-f-AvoQWFO</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Design and Implementation of Zero-Copy Data Path for Efficient File Transmission</title><source>Springer Books</source><creator>Kang, Dong-Jae ; Kim, Young-Ho ; Cha, Gyu-Il ; Jung, Sung-In ; Kim, Myung-Joon ; Bae, Hae-Young</creator><contributor>Gerndt, Michael ; Kranzlmüller, Dieter</contributor><creatorcontrib>Kang, Dong-Jae ; Kim, Young-Ho ; Cha, Gyu-Il ; Jung, Sung-In ; Kim, Myung-Joon ; Bae, Hae-Young ; Gerndt, Michael ; Kranzlmüller, Dieter</creatorcontrib><description>Huge requests for file transmission by concurrent users cause excessive memory copy operations and system calls between kernel and user space, which are very expensive and require many CPU cycles for processing. And it has been a bottleneck that limits the number of serviceable requests and prevents CPU resources from being allocated to other processes. In this paper, we suppose the zero-copy data path for efficient file transmission to solve the upper described problems. To do that, we used existing system call interface, sendfile, for file transmission from one device to another and used the same buffer page to transmit a file. The supposed zero-copy data path reduces CPU cost per transaction by eliminating CPU copies between kernel and user space and by avoiding unnecessary system calls in user space. The improved CPU efficiency means that a larger number of requests can be serviced with the same CPU configuration.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540393684</identifier><identifier>ISBN: 9783540393689</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540393726</identifier><identifier>EISBN: 3540393722</identifier><identifier>DOI: 10.1007/11847366_36</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Context Switching ; Exact sciences and technology ; Network Interface Card ; Software ; System Call ; Total Execution Time ; User Space</subject><ispartof>High Performance Computing and Communications, 2006, p.350-359</ispartof><rights>Springer-Verlag Berlin Heidelberg 2006</rights><rights>2008 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/11847366_36$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/11847366_36$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,775,776,780,785,786,789,4036,4037,27902,38232,41418,42487</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=19910203$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Gerndt, Michael</contributor><contributor>Kranzlmüller, Dieter</contributor><creatorcontrib>Kang, Dong-Jae</creatorcontrib><creatorcontrib>Kim, Young-Ho</creatorcontrib><creatorcontrib>Cha, Gyu-Il</creatorcontrib><creatorcontrib>Jung, Sung-In</creatorcontrib><creatorcontrib>Kim, Myung-Joon</creatorcontrib><creatorcontrib>Bae, Hae-Young</creatorcontrib><title>Design and Implementation of Zero-Copy Data Path for Efficient File Transmission</title><title>High Performance Computing and Communications</title><description>Huge requests for file transmission by concurrent users cause excessive memory copy operations and system calls between kernel and user space, which are very expensive and require many CPU cycles for processing. And it has been a bottleneck that limits the number of serviceable requests and prevents CPU resources from being allocated to other processes. In this paper, we suppose the zero-copy data path for efficient file transmission to solve the upper described problems. To do that, we used existing system call interface, sendfile, for file transmission from one device to another and used the same buffer page to transmit a file. The supposed zero-copy data path reduces CPU cost per transaction by eliminating CPU copies between kernel and user space and by avoiding unnecessary system calls in user space. The improved CPU efficiency means that a larger number of requests can be serviced with the same CPU configuration.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Context Switching</subject><subject>Exact sciences and technology</subject><subject>Network Interface Card</subject><subject>Software</subject><subject>System Call</subject><subject>Total Execution Time</subject><subject>User Space</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540393684</isbn><isbn>9783540393689</isbn><isbn>9783540393726</isbn><isbn>3540393722</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2006</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpNkLtPwzAYxM1Loi2d-Ae8MDAEPvtz_BhRH1CpEh3KwhI5iV0MeSnO0v-eoHZguuF-dzodIfcMnhiAemZMC4VSZigvyNwojakANKi4vCQTJhlLEIW5ItOzIbW4JhNA4IlRAm_JNMZvAODK8AnZLV0Mh4bapqSbuqtc7ZrBDqFtaOvpp-vbZNF2R7q0g6U7O3xR3_Z05X0owkjSdagc3fe2iXWIcYzdkRtvq-jmZ52Rj_Vqv3hLtu-vm8XLNuk4M0MiwOoUrUg1sCJNNXpWQK5LK0EWVnPvUZWpFKJEwU0J6HjpVZmjkVKlOcMZeTj1djYWtvLjhCLErOtDbftjxoxhwAFH7vHExdFqDq7P8rb9iRmD7O_P7N-f-AvoQWFO</recordid><startdate>2006</startdate><enddate>2006</enddate><creator>Kang, Dong-Jae</creator><creator>Kim, Young-Ho</creator><creator>Cha, Gyu-Il</creator><creator>Jung, Sung-In</creator><creator>Kim, Myung-Joon</creator><creator>Bae, Hae-Young</creator><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>2006</creationdate><title>Design and Implementation of Zero-Copy Data Path for Efficient File Transmission</title><author>Kang, Dong-Jae ; Kim, Young-Ho ; Cha, Gyu-Il ; Jung, Sung-In ; Kim, Myung-Joon ; Bae, Hae-Young</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p219t-40a853a45801c5583f1c0b8da606ca82ff37d5644d3429d03e2df7db396675b13</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Context Switching</topic><topic>Exact sciences and technology</topic><topic>Network Interface Card</topic><topic>Software</topic><topic>System Call</topic><topic>Total Execution Time</topic><topic>User Space</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kang, Dong-Jae</creatorcontrib><creatorcontrib>Kim, Young-Ho</creatorcontrib><creatorcontrib>Cha, Gyu-Il</creatorcontrib><creatorcontrib>Jung, Sung-In</creatorcontrib><creatorcontrib>Kim, Myung-Joon</creatorcontrib><creatorcontrib>Bae, Hae-Young</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kang, Dong-Jae</au><au>Kim, Young-Ho</au><au>Cha, Gyu-Il</au><au>Jung, Sung-In</au><au>Kim, Myung-Joon</au><au>Bae, Hae-Young</au><au>Gerndt, Michael</au><au>Kranzlmüller, Dieter</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Design and Implementation of Zero-Copy Data Path for Efficient File Transmission</atitle><btitle>High Performance Computing and Communications</btitle><date>2006</date><risdate>2006</risdate><spage>350</spage><epage>359</epage><pages>350-359</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540393684</isbn><isbn>9783540393689</isbn><eisbn>9783540393726</eisbn><eisbn>3540393722</eisbn><abstract>Huge requests for file transmission by concurrent users cause excessive memory copy operations and system calls between kernel and user space, which are very expensive and require many CPU cycles for processing. And it has been a bottleneck that limits the number of serviceable requests and prevents CPU resources from being allocated to other processes. In this paper, we suppose the zero-copy data path for efficient file transmission to solve the upper described problems. To do that, we used existing system call interface, sendfile, for file transmission from one device to another and used the same buffer page to transmit a file. The supposed zero-copy data path reduces CPU cost per transaction by eliminating CPU copies between kernel and user space and by avoiding unnecessary system calls in user space. The improved CPU efficiency means that a larger number of requests can be serviced with the same CPU configuration.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/11847366_36</doi><tpages>10</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof High Performance Computing and Communications, 2006, p.350-359
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_19910203
source Springer Books
subjects Applied sciences
Computer science
control theory
systems
Computer systems and distributed systems. User interface
Context Switching
Exact sciences and technology
Network Interface Card
Software
System Call
Total Execution Time
User Space
title Design and Implementation of Zero-Copy Data Path for Efficient File Transmission
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T14%3A30%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Design%20and%20Implementation%20of%20Zero-Copy%20Data%20Path%20for%20Efficient%20File%20Transmission&rft.btitle=High%20Performance%20Computing%20and%20Communications&rft.au=Kang,%20Dong-Jae&rft.date=2006&rft.spage=350&rft.epage=359&rft.pages=350-359&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540393684&rft.isbn_list=9783540393689&rft_id=info:doi/10.1007/11847366_36&rft_dat=%3Cpascalfrancis_sprin%3E19910203%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540393726&rft.eisbn_list=3540393722&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true