public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Alexander Eichhorn <alexander.eichhorn@rz.tu-ilmenau.de>
To: linux-kernel@vger.kernel.org
Subject: [Question] Explanation of zero-copy networking
Date: Mon, 07 May 2001 15:43:51 +0200	[thread overview]
Message-ID: <3AF6A697.22370520@rz.tu-ilmenau.de> (raw)

Hi all,

we are currently developing (as part of my dissertation)
a research-platform to study some new ideas in 
constructing transport systems to support applications 
with realtime-requirements (e.g. multimedia) and new 
networking technologies. The test-platform consists of 
typical multimedia-elements, such as sources, filters, 
sinks and transport-modules, which can be distributed 
across a set of computers. 

To achieve the principle of sparing ressource-usage - which 
we consider fundamental for multimedia-systems - we are 
looking for new (already implemented or planned) mechanisms to 
avoid copying the data-streams where possible (Device-IO, 
especially Network-IO; User-User-IPC). 

That's why i'd like to ask if one of the net-core developers 
could give us a (more or less - depends on what you've 
documented so far) detailed description of the newly 
implemented zero-copy mechanisms in the network-stack. 
We are interested in how to use it (changed network-API?) 
and also in the internal architecture. 

We already had a look at the kernel mailingslist 
archieves and some search machines, but all we found 
were some fragments of the puzzle only. Before digging into 
the sourcecode we try this way to get an overall description.


Our second question: Are there any plans for contructing 
a general copy-avoidance infrastructure (smth. like UVM in 
NetBSD does) and new IPC-mechanisms on top of it yet??


Thanks in advance.

Alexander Eichhorn


-- 
Alexander Eichhorn
Technical University of Ilmenau
Computer Science And Automation Faculty
Distributed Systems and Operating Systems Department
Phone +49 3677 69 4557, Fax  +49 3677 69 4541

             reply	other threads:[~2001-05-07 13:42 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-05-07 13:43 Alexander Eichhorn [this message]
2001-05-07 13:56 ` [Question] Explanation of zero-copy networking Alan Cox
2001-05-07 16:12   ` Richard B. Johnson
2001-05-07 17:53     ` Francois Romieu
2001-05-07 18:00       ` Blue Lang
2001-05-07 18:25     ` dean gaudet
2001-05-07 19:54       ` Richard B. Johnson
2001-05-07 20:23         ` dean gaudet
2001-05-08 11:09         ` Bjorn Wesen
2001-05-08 17:30         ` Alexander Eichhorn
2001-05-09  9:56           ` Reto Baettig
2001-05-07 18:30     ` Pekka Pietikainen
2001-05-07 19:00       ` Venkatesh Ramamurthy
2001-05-08  7:18     ` Jamie Lokier
2001-05-09 15:13       ` Eric W. Biederman
2001-05-07 18:21   ` dean gaudet
2001-05-07 21:59     ` Alan Cox
2001-05-08 16:20       ` Jamie Lokier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3AF6A697.22370520@rz.tu-ilmenau.de \
    --to=alexander.eichhorn@rz.tu-ilmenau.de \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox