The Internet is something we at HTC cannot control. Like yourself, we can only effect the immediate connection to our servers from our ISP.
If you are getting a high number of discos, you do have some recourse. There is a utility available (freeware version) from
www.pingplotter.com named PingPlotter.
It shows all the routers your data must traverse in order to reach our servers. Every router on the Internet is a potential source of problems. PingPlotter can show if one, or more, of those routers is dropping packets which is the primary reason someone would be disconnected from our servers. It needs an IP address to run to. Use 206.16.60.38 and set the utility to run for 3, or more, minutes. It is always best to do this immediately after a disco.
I believe it is the second column (PL%) which shows the packet loss. The rest of the data is the amount of time each data packet takes to traverse that router. If you need help reading or analyzing the information, you can save it as text and email it to me.
As a side note, we happen to be doing all these releases/patches during Spring break. The Internet is always a mess during Spring break. It happens without fail, every year.
That also does not mean there could be an issue in the game exacerbating the problem. However, I have been playing everyday and so far, I have yet to be booted from the arena. This just means the client seems to be performing to parameters. If the client was the issue, it would happening to 100% of the players. At least, that is what logic would dictate.