Update Tor network models from CSET paper
Our CSET paper explains techniques for modeling the Tor network. Our model is verified against data from server descriptors, etc., and compared in Shadow and ExperimenTor. Because of exptor's limitations, we were restricted to 100 relays and 1000 clients.
We should update the model as follows:
- Expand the client model to include P2P-type client swarms that both upload and download
- Expand the client model to include small IM-type (ping-like) clients, to better measure expected performance for clients that don't ever download large amounts of data
Expand the client model to use browser-type clients that are capable of downloading real html files, parse them, and fetch the various embedded objects- Re-adjust the ratios of the various client types so load and expected performance is similar to live Tor
- Update Shadow's various sized topology files so we can run experiments beyond ~1000 nodes.
This is a blocker for much of the performance simulation work, such as #5336 (moved), #4086 (moved), #4486 (moved), #4487 (moved), #5190 (moved), #6341 (moved)