[comp.protocols.iso.dev-environ] Archive, TNetAccept Discussion

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