Next: 5. Complete Exchange on
Up: 4. Congestive Loss on
Previous: 4.4 Related Work
  Contents
4.5 Summary
In this chapter, we analyze and model the congestion loss problem
experienced on today's high-speed commodity network. Two different
analytical models for input-buffered and output-buffered architectures
are constructed and analyzed. Through the modeling process, we study
how different buffering architectures, as well as different settings
of our Go-Back-N reliable protocol, affect on the congestion dynamic.
To show our contributions, we organize our results around areas on:
- Of the modeling aspect, we show that the deterministic model provide
more accessible information than the stochastic model, but requires
explicit delineation of relationships. However, stochastic model is
more powerful and flexible, despite the needs of statistical expertise.
Through the comparison on our two performance models, we point out
that the behavioral different between the two buffering architectures
on the congestion loss problem lies on how they interact with the
reliable protocol.
- In the analysis arena, we show that our study on the congestion loss
behavior of the output-buffered case can explain other architectural
situations and communication scenarios. In addition, we find that
under the many-to-one traffic, input-buffered architecture has a higher
threshold on the overflow problem; however, once the overflow situation
occurs, the performance suffers significantly (both measured and predicted
results showed that we could only achieve less than 50% of the bandwidth
under congestion loss).
- Of the contention studies, we find that buffering architecture has
a significant impact on the congestion behavior, as a result, some
measures on congestion control may find to be effective under one
architecture but futile in others. In particular, the addition of
the Stall state over classic GBN scheme has a positive impact on the
congestion performance under the output-buffered case, but shows no
effect on the input-buffered case. Besides, we find that the larger
buffer capacity associated to a switch port, the better congestive
loss performance we have on the output-buffered case.
- Of the protocol design issue for cluster computing, we show that with
many-to-one bulk data transfers, setting a longer timeout duration
(e.g.
) help relieving
the congestion problem with our GBN reliable protocol. Besides, we
should take great care on the selection of the flow control window
size, as its setting pays a critical role on the whole performance
spectrum, i.e. over all traffic conditions. In particular, one should
make use of the available information on the buffering architecture
and capacity, the communication pattern and the number of participating
nodes to derive the corresponding settings. This shows that we need
to have a global prospective, rather than a simple end-to-end view
when designing communication protocols.
The above results are valuable information for us to devise effective
strategies to handle the congestion loss problem. However, the best
answer to the congestion problem is we should try to prevent any packet
loss. This is because, no matter how efficient the congestion recovery
protocol is, the performance still suffers.
Next: 5. Complete Exchange on
Up: 4. Congestive Loss on
Previous: 4.4 Related Work
  Contents