|
Networking
Overview
Our research targets the development of network-aware applications that can provide a desired Quality of Service to users. Existing network applications are typically unresponsive to bandwidth and latency fluctuations. The transport protocol attempts to optimize performance for a single flow rather than for the aggregate system. Our aim is to advance the underlying theory and develop algorithms whereby applications can measure and respond to changing network conditions by co-operatively sharing bandwidth between flows in order to optimize system performance. More generally, we study problems of decentralized control. How can we co-ordinate the actions of a large number of agents, with a minimum of communication between them, in order to achieve some objective? Each agent must act on the basis of very limited information. For example, agents might only be able to observe the actions of their neighbours, or might only know about the average of all actions. Can they nevertheless select their actions so that the system collectively behaves in a desirable manner? Networking research is also carried out in Redmond and at the Bay Area research labs. Admission Control and Rate Adaptation
Self-Organising Overlay Networks
People
Past Projects
Exploiting Explicit Congestion Notification (ECN) How can resources such as bandwidth be shared fairly between users of an Intranet or the Internet? This involves a combination of information and incentives. Currently, in TCP, packet loss is the only indicator of congestion. We aim to improve performance by using better congestion information, for example as in the recent ECN proposal. We are also exploring ways of providing differentiated Quality of Service and mechanisms for introducing incentives through usage charges. (Read more...) If you roll a die a thousand times and compute the average of the numbers seen, how likely is it that the average is close to 4? And if the average is close to 4, how many 1s, 2s and 6s were there? Answers to such questions are given by the theory of large deviations, which plays an important role in the probabilistic analysis of large systems made up of homogenous components. We apply this theory to communication networks and traffic modelling. Congestion Pricing and a Distributed Game We are looking at novel ways of controlling a network by using Congestion Pricing to achieve differential QoS. Signals are related to shadow prices, the marginal cost of congestion, and fed back to the user. The users are free to react as they chose, but will incur 'charges' when resources are congested, so in effect the users are playing a 'game' against the network. (Read more...) |
||||||||||||||||||||