Switchboard: a matchmaking system for multiplayer mobile games
Experiences in a 3G network: interplay between the wireless channel and applications