Networking Forums

Networking Forums > Computer Networking > Linux Networking > Analogue of Windows I/O completion ports on Linux?

Reply
Thread Tools Display Modes

Analogue of Windows I/O completion ports on Linux?

 
 
Krzys Ostrowski
Guest
Posts: n/a

 
      09-24-2005, 12:57 AM
Hi,

I'm looking for advice on how I can port to Linux a high-perf Windows app
using I/O completion ports for network communication. The model I'm looking
for is multiple UDP sockets attached to a single port that I can wait on
with timeout. This allows me to limit to a single thread polling on the
completion port, managing its own timer and scheduling, and processing
events sequentially. Is there some way to achieve this without hacking in
the kernel? Any recent or planned kernel additions or extensions that
somebody would be aware of?

I'm well aware of the option to get asynchronous notifications but neither
that nor any multithreaded solution are not what I'm looking for. My
experiments show that at least in Windows platform, these are inferior in
terms of performance to the single-threaded model with polling, scheduling
represents pure overhead in scenarios like mine, where I just want to send
and receive UDP at very high rates.

Thanks,
Krzys



 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
FYI: Announcing the completion of the "TCP/IP Fundamentals for Microsoft Windows" online book Joseph Davies [MSFT] Windows Networking 1 05-23-2006 03:15 AM
How to open ports in Linux KING1947@gmail.com Linux Networking 0 03-24-2006 09:57 AM
Looking for *nix (esp. Linux) equivalent of IO Completion Ports... WTH Linux Networking 3 08-20-2005 02:38 AM
Plusnet Usenet Completion Niaz Khan Broadband 6 10-10-2004 04:24 PM
Plusnet beta usenet server completion improving again. Ian Stirling Broadband 8 07-11-2004 10:58 PM



1 2 3 4 5 6 7 8 9 10 11