It's all explained right here and would have taken you two minutes to research it yourself. Guess you didn't do that, huh? Or maybe it's too complicated for you? If that's the case, here's an explanation in simple terms:7im wrote:Since you seem to be an authority on Langouste, please break it down for us and describe how the connections are made, and in what order, to what parts of Stanford or local ports, etc. Thanks.
Step 1: Main client completes WU.
Step 2: Main client attempts to contact the Work Server through a proxy port assigned by the user in order to upload the completed WU. Langouste listens on that port and interrupts the connection. The connection is never made.
Step 3: Main client tries a few times to connect to the Work Server and Connection Server and aborts. Remeber that no actual connection attempt happens; no bits leave the local machine here. This process takes about 8 seconds on my Q6600.
Step 4: Main client proceeds to connect to an Assignment Server, then connects to a Work Server and downloads a new WU in one second on my Q6600. Main client begins folding the new WU.
Step 5: One minute after the main client attempts to return the WU, the forked client starts using the "-send x" flag (not "-send all"). Forked client proceeds with the upload and terminates when complete, and then deletes the results file. If the upload fails, the forked client also terminates, does not attempt to resend, and leaves the results file alone.
Step 6: Six hours later, the main client attempts to upload the same WU. If the forked client's upload was successful, the main client discovers that the results file has been deleted and aborts the upload without making a connection. If the forked client was unsuccessful in uploading the WU, the main client attempts the upload as it normally would.
Is that clear enough for you?
The same number of connections are made with or without Langouste. Due to the one-minute delay in Step 5, the connections are normally not simultaneous.
I'm very reasonably sure that Langouste is not the problem. As you can see from the foregoing, this is not idle speculation.