This project will address the fundamental problem of how to allocate resources of communication networks to users with heterogeneous needs, and develop innovative techniques for achieving this in next-generation wireless networks. The internet is being required to carry increasingly diverse traffic, including both real-time traffic such as telephony and bulk data such as large file transfers. To obtain the best overall service, users of each type of traffic must co-operate, especially in wireless networks. This project will study the trade-offs incurred, and apply game theory and optimisation theory to develop mechanisms to give all users an incentive to work together.