During yesterday's VuGraph, Fred mentioned that BBO's ISP was encountering some problems, leading to connectivity problems. I had the chance to think about this over night and reached a rather interesting conclusion: BBO's currently implementation has to potential to create positive feedback loops within traffic patterns. So long as the total amount of BBO traffic represents a very small proportion of the total traffic for an ISP this is unlikely to create any serious problems. However, the aggregate traffic on BBO grows to become a sizable component of an ISP'd traffic stream, you have the potential for some SERIOUS problems.
All this is based on one very simple observation:
The bandwidth utilization of the BBO application is time sensitive. When a connection is first initialized, the BBO server transfers relatively large amounts of data to the BBO client descriing the "state" of the lobby, etc. As I understand matters, this transfer is responsible for the delays that some users experience in trying to connect across low bandwidth links.
Normally, this doesn't create a serious problem, but consider the impact if BBO if operating on a network link that is experiencing congestion problems:
1. Network congestion causes a group of players to drop their connections.
2. These players NATURALLY immediately try to reconnect, causing a large amount of data to get dumped from the server down to the clients.
3. This immediately worsens the congestion problem, causing more conections to get dropped.
This is a classic positive feedback loop at work.
I don't have the data necessary to know whether this is happening or not, however, it is definitely worth considering.
This post has been edited by hrothgar: 2004-October-26, 14:22

Help
