Al and all,
Well since our application cannot run in the kernel, I guess we'll need
to concentrate on determing whether it makes sense to upgrade to TIPC
1.7.5. The release notes seem to mention performance improvements.
Most of our messages are around 2K in size (and as I mentioned before
sent and received in connectionless mode).
Would we expect to see a measurable improvement in performance?
Thanks for any input,
Felix
________________________________
From: Stephens, Allan [mailto:[EMAIL PROTECTED]
Sent: Wednesday, February 06, 2008 11:01 AM
To: Nayman Felix-QA5535; [email protected]
Subject: RE: [tipc-discussion] Performance improvements of using TIPC
1.7.Xversus TIPC 1.5.12
Hi Felix:
TIPC's native API is definitely capable of providing better performance
than the socket API. However, it is only available to application code
running in the kernel, so it may not be a trivial matter to convert a
socket based application running in user space to take advantage of it.
The performance gain comes from two major differences from the socket
API: 1) the elimination of the overhead inherent in the socket API
(which introduces a number of nested function calls, as well as a system
call, into the transmit and receive paths), and 2) the ability to
process incoming messages in the context of the TIPC tasklet (rather
than in a user-space process).
A large chunk of the native API has undergone thorough testing due to
the fact that it is used by TIPC's socket API. Some of the remaining
portion is used within TIPC itself, and has been tested in that manner.
The final portion has received only limited testing because few TIPC
users seem to use the native API, preferring to write their applications
in the more familiar confines of user space.
Regards,
Al
________________________________
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Nayman Felix-QA5535
Sent: Wednesday, February 06, 2008 10:56 AM
To: [email protected]
Subject: [tipc-discussion] Performance improvements of using TIPC
1.7.Xversus TIPC 1.5.12
Hi,
We're trying to see if we should upgrade to TIPC 1.7.X from TIPC 1.5.12
for performance reasons (and we'll do some benchmark testing to see what
the difference is).
But I'm wondering what other people's experience has been. Have they
seen a marked improvement? We're running connectionless traffic (the
socket is blocking) on a Linux box.
Also, we're currently using the socket API. I remember reading
somewhere that the native API would provide for better performance. Is
that true?
I was also under the impression that the native API was still under
development and not as thoroughly tested/used as the socket API. Are
there issues/difficulties with using the native API on either 1.5.12 or
when upgrading to 1.7.X?
Thanks for any insights,
Felix
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
tipc-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tipc-discussion