“…In particular, non-cooperative Game Theory is used to study and understand decentralized algorithms in which the autonomous agents behave "selfishly", that is each agent makes decisions so as to optimize its own performance, without coordination with the other agents. In the past decade, Game Theory has found applications in as diverse areas as load-balancing in server farms [2,5,9,10,15,18,28], power control and spectrum allocation in wireless networks [14,25,26,35,38,39,43,44,51], congestion control in the Internet [1,21,37,49,55] or decentralized routing in communication networks [4,16,29,31,36,45].…”