PWW@BNR.CA (Peter Whittaker, P.W.) (04/18/91)
Two questions: Is this list archived, and if so, what are the article retrieval instructions? Could someone post or send me a summary of the recent TNetAccept discussions, please? I (unfortunately) didn't pay close attention to this discussion, and now find myself "bitten" by ISODE connection acceptance problems.... The problem is that when many DUAs bind to a QUIPU DSA in a short period of time, their requests are serviced LIFO. This may come as a result of the LIFO nature of BSD listen()/accept() interaction (the easiest way to handle socket queues is to build the queues LIFO; this behavior is acceptable if you assume - as the BSD socket writers probably did - that incoming requests will be handled by having the server fork a subtask to service the request (this also explains the ridiculously short listen() queue - 5). In any case, I need to know either of two things: 1) is there a (preferably) easy way to code around this behavior, and have QUIPU/ISODE accept and service connections FIFO? 2) if the answer to 1) is "No", what is the minimum inter-arrival time that will allow requests to be serviced FIFO (this question is obviously machine dependent - I am in the process of modifying a test case so that it can find the answer for my particular configuration - but I'd like some sort of "ballpark/handwave" answer.... Thanks, Peter Whittaker [~~~~~~~~~~~~~~~~~~~~~~~~~~] Open Systems Integration pww@bnr.ca [ DSA's'R'Us! ] Bell Northern Research Ph: +1 613 765 2064 [ ] P.O. Box 3511, Station C FAX:+1 613 763 3283 [__________________________] Ottawa, Ontario, K1Y 4H7