Matchmaking in multi-player on-line games: studying user traces to improve the user experience
Switchboard: a matchmaking system for multiplayer mobile games