bruce.lab...@autoliv.com wrote:
> The TCP connection to my FFT server is not performing anywhere near the 
> link speed.  (14%)  I've scoured the net (and this list, probably to your 
> annoyance) looking for ways to optimize the link speed.  Having tried most 
> of them, (including jumbo frames, interrupt coalescence, tuning socket 
> sizes to BDP, wmem_max, etc.) and only realizing at most a 10% increase of 
> speed over default setting has me frustrated.  However, it has given me a 
> great deal of respect for the great work that others have put into the OS 
> and TCP.
>
> Reading some papers about increasing WAN performance between super 
> computers mentioned the use of parallel sockets to increase TCP network 
> throughput.  The parallel sockets with default TCP settings had higher 
> throughput than a single "highly tuned" socket.  There are quite a few 
> papers explaining how this can be.
>
> Apparently this parallel socket technology is using in several products, 
> like filezilla, and there is a plugin for Firefox to increase download 
> speed.
>
> Supposedly there is a psocket library.  psockets are supposed to "look" 
> like BSD sockets.  So the programming did not look too bad.  I went to 
> sourceforge and found a project that had been set up and apparently 
> abandoned.  Nothing to download, at least not directly.
>
> The originators of psock were at cesnet.cz, there is a link to the library 
> at http://www.cesnet.cz/project/qosip
>
> The make doesn't finish.  Several compile errors.  I played about a bit, 
> but did not make much headway...
>
> I've sent an email to Dr. Sven Ubik at cesnet.cz but have not heard from 
> him...  Anyone find a good download site for psockets?
>
> I did find UDT, which looks interesting.  For the main transport it uses 
> UDP, with overhead to make it "reliable".  Supposedly it is very fast.  I 
> did try the test code, at least the project compiled, and I managed to 
> send data at 650Mbps, across my local network, if I believe its 
> diagnostics.  Unfortunately for me, it is written all in C++, which makes 
> it hard for me to understand how to use it.  If at all possible, I'd like 
> to use simpler, C libraries and TCP.
>
> Suggestions, comments, where do I go from here???
>
> Regards,
> Bruce
>
> Bruce Labitt
> Autoliv Electronics
> 1011B Pawtucket Blvd, PO Box 1858
> Lowell, MA  01853
>
> Email: bruce.lab...@autoliv.com. 
> Tel:  (978) 674-6526
> Fax: (978) 674-6581 
>
> ******************************
> Neither the footer nor anything else in this E-mail is intended to or 
> constitutes an <br>electronic signature and/or legally binding agreement in 
> the absence of an <br>express statement or Autoliv policy and/or procedure to 
> the contrary.<br>This E-mail and any attachments hereto are Autoliv property 
> and may contain legally <br>privileged, confidential and/or proprietary 
> information.<br>The recipient of this E-mail is prohibited from distributing, 
> copying, forwarding or in any way <br>disseminating any material contained 
> within this E-mail without prior written <br>permission from the author. If 
> you receive this E-mail in error, please <br>immediately notify the author 
> and delete this E-mail.  Autoliv disclaims all <br>responsibility and 
> liability for the consequences of any person who fails to <br>abide by the 
> terms herein. <br>
> ******************************
>
> _______________________________________________
> gnhlug-discuss mailing list
> gnhlug-discuss@mail.gnhlug.org
> http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
>
>   
There is another way to radically increase communication speed that is 
very popular in the cluster world. Basically hardware is added to allow 
memory to memory writing. One node communicates with another by writing 
into this device which is mapped to the other nodes memory controller (a 
50,000 foot simplification but useful).  Here is an article that 
describes "cluster interconnects":

http://www.clustermonkey.net//content/view/124/34/

You might find this useful for more than your current project.

-Alex

_______________________________________________
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/

Reply via email to