Results 1  10
of
11
Greedy distributed optimization of multicommodity flows
 In PODC
, 2007
"... The multicommodity flow problem is a classical combinatorial optimization problem that addresses a number of practically important issues of congestion and bandwidth management in connectionoriented network architectures. We consider solutions for distributed multicommodity flow problems, which a ..."
Abstract

Cited by 10 (4 self)
 Add to MetaCart
The multicommodity flow problem is a classical combinatorial optimization problem that addresses a number of practically important issues of congestion and bandwidth management in connectionoriented network architectures. We consider solutions for distributed multicommodity flow problems, which are solved by multiple agents operating in a cooperative but uncoordinated manner. We provide the first stateless greedy distributed algorithm for the concurrent multicommodity flow problem with polylogarithmic convergence. More precisely, our algorithm achieves 1+ɛ approximation, with running time O(log P·log O(1) m·(1/ɛ) O(1)) where P is the number of flowpaths in the network. No prior results exist for our model. Our algorithm is a reasonable alternative to existing polynomial sequential approximation algorithms, such as GargKönemann [17]. The algorithm is simple and can be easily implemented or taught in a classroom. Remarkably, our algorithm requires that the increase in the flow rate on a link is more aggressive than the decrease in the rate. Essentially all of the existing flowcontrol heuristics are variations of TCP, which uses a conservative cap on the increase (e.g., additive), and a rather liberal cap on the decrease (e.g., multiplicative). In contrast, our algorithm requires the increase to be multiplicative, and that this increase is dramatically more aggressive than the decrease.
Approximating Wardrop Equilibria with Finitely Many Agents
"... We present efficient algorithms for computing approximate Wardrop equilibria in a distributed and concurrent fashion. Our algorithms are exexuted by a finite number of agents each of which controls the flow of one commodity striving to balance the induced latency over all utilised paths. The set of ..."
Abstract

Cited by 7 (4 self)
 Add to MetaCart
We present efficient algorithms for computing approximate Wardrop equilibria in a distributed and concurrent fashion. Our algorithms are exexuted by a finite number of agents each of which controls the flow of one commodity striving to balance the induced latency over all utilised paths. The set of allowed paths is represented by a DAG. Our algorithms are based on previous work on policies for infinite populations of agents. These policies achieve a convergence time which is independent of the underlying network and depends mildly on the latency functions. These policies can neither be applied to a finite set of agents nor can they be simulated directly due to the exponential number of paths. Our algorithms circumvent these problems by computing a randomised path decomposition in every communication round. Based on this decomposition, flow is shifted from overloaded to underloaded paths. This way, our algorithm can handle exponentially large path collections in polynomial time. Our algorithms are stateless, and the number of communication rounds depends polynomially on the approximation quality and is independent of the topology and size of the network.
Distributed network monitoring and multicommodity flows: a primaldual approach
, 2007
"... A canonical distributed optimization problem is solving a Covering/Packing Linear Program in a distributed environment with fast convergence and low communication and space overheads. In this paper, we consider the following covering and packing problems, which are the dual of each other: • Passive ..."
Abstract

Cited by 6 (2 self)
 Add to MetaCart
A canonical distributed optimization problem is solving a Covering/Packing Linear Program in a distributed environment with fast convergence and low communication and space overheads. In this paper, we consider the following covering and packing problems, which are the dual of each other: • Passive Commodity Monitoring: minimize the total cost of monitoring devices used to measure the network traffic on all paths. • Maximum Throughput Multicommodity flow: maximize the total value of the flow with bounded edge capacities. We present the first known distributed algorithms for both of these problems that converge to (1 + ɛ)approximate solutions in polylogarithmic time with communication and space overheads that depend on the maximal path length but are almost independent of the size of the entire network. Previous distributed solutions achieving similar approximations required convergence time, communication, or space overheads that depend polynomially on the size of the entire network. The sequential simulation of our algorithm is more efficient than the fastest known approximation algorithms for multicommodity flows, e.g., GargKönemann [14], when the maximal path length is small.
Load Balancing Without Regret in the Bulletin Board Model
"... We analyze the performance of protocols for load balancing in distributed systems based on noregret algorithms from online learning theory. These protocols treat load balancing as a repeated game and apply algorithms whose average performance over time is guaranteed to match or exceed the average p ..."
Abstract

Cited by 4 (2 self)
 Add to MetaCart
We analyze the performance of protocols for load balancing in distributed systems based on noregret algorithms from online learning theory. These protocols treat load balancing as a repeated game and apply algorithms whose average performance over time is guaranteed to match or exceed the average performance of the best strategy in hindsight. Our approach captures two major aspects of distributed systems. First, in our setting of atomic load balancing, every single process can have a significant impact on the performance and behavior of the system. Furthermore, although in distributed systems participants can query the current state of the system they cannot reliably predict the effect of their actions on it. We address this issue by considering load balancing games in the bulletin board model, where players can find out the delay on all machines, but do not have information on what their experienced delay would have been if they had selected another machine. We show that under these more realistic assumptions, if all players use the wellknown multiplicative weights algorithm, then the quality of the resulting solution is exponentially better than the worst correlated equilibrium, and almost as good as that of the worst Nash. These tighter bounds are derived from analyzing the dynamics of a multiagent learning system.
Stateless Distributed Gradient Descent for Positive Linear Programs
 STOC'08
, 2008
"... We develop a framework of distributed and stateless solutions for packing and covering linear programs, which are solved by multiple agents operating in a cooperative but uncoordinated manner. Our model has a separate “agent ” controlling each variable and an agent is allowed to readoff the current ..."
Abstract

Cited by 4 (1 self)
 Add to MetaCart
We develop a framework of distributed and stateless solutions for packing and covering linear programs, which are solved by multiple agents operating in a cooperative but uncoordinated manner. Our model has a separate “agent ” controlling each variable and an agent is allowed to readoff the current values only of those constraints in which it has nonzero coefficients. This is a natural model for many distributed applications like flow control, maximum bipartite matching, and dominating sets. The most appealing feature of our algorithms is their simplicity and polylogarithmic convergence. For the packing LP max{c · x  Ax ≤ b, x ≥ 0}, the algorithm associates a dual variable yi = exp [ 1 ɛ ( Aix − 1)] for each constraint i and bi each agent j iteratively increases (resp. decreases) xj multiplicatively
MIMOAware Routing in Wireless Mesh Networks
"... Abstract—Multipleinput and multipleoutput (MIMO) technique is considered as one of the most promising emerging wireless technologies that can significantly improve transmission capacity and reliability in wireless mesh networks. While MIMO has been widely studied for single link transmission scena ..."
Abstract

Cited by 2 (0 self)
 Add to MetaCart
Abstract—Multipleinput and multipleoutput (MIMO) technique is considered as one of the most promising emerging wireless technologies that can significantly improve transmission capacity and reliability in wireless mesh networks. While MIMO has been widely studied for single link transmission scenarios in physical layer as well as from MAC perspective, its impact on network layer, especially its interaction with routing has not drawn enough research attention. In this paper, we investigate the problem of routing in MIMObased wireless mesh networks. We mathematically formulate the MIMOenabled multisource multidestination multihop routing problem into a multicommodity flow problem by identifying the specific opportunities and constraints brought by MIMO transmissions, in order to provide the fundamental basis for MIMOaware routing design. We then use this formulation to develop a polynomial time approximation solution that maximizes the scaling factor for the concurrent flows in the network. Moreover, we also consider a more practical case where controllers are distributed, and propose a distributed algorithm to minimize the congestion in the network links based on steepest descent framework, which is proved to provide a fixed approximation ratio. The performance of the algorithms is evaluated through simulations and demonstrated to outperform the counterpart strategies without considering MIMO features. I.
Throughput Optimal OnLine Algorithms for Advanced Resource Reservation in Ultra HighSpeed Networks
"... Abstract—Advanced channel reservation is emerging as an important feature of ultra highspeed networks requiring the transfer of large files. Applications include scientific data transfers and database backup. In this paper, we present two new, online algorithms for advanced reservation, called Batc ..."
Abstract

Cited by 1 (1 self)
 Add to MetaCart
Abstract—Advanced channel reservation is emerging as an important feature of ultra highspeed networks requiring the transfer of large files. Applications include scientific data transfers and database backup. In this paper, we present two new, online algorithms for advanced reservation, called BatchAll and BatchLim, that are guaranteed to achieve optimal throughput performance, based on multicommodity flow arguments. Both algorithms are shown to have polynomialtime complexity and provable bounds on the maximum delay for 1 + ε bandwidth augmented networks. The BatchLim algorithm returns the completion time of a connection immediately as a request is placed, but at the expense of a slightly looser competitive ratio than that of BatchAll. We also present a simple approach that limits the number of parallel paths used by the algorithms while provably bounding the maximum reduction factor in the transmission throughput. We show that, although the number of different paths can be exponentially large, the actual number of paths needed to approximate the flow is quite small and proportional to the number of edges in the network. Simulations for a number of topologies show that, in practice, 3 to 5 parallel paths are sufficient to achieve close to optimal performance. The performance of the competitive algorithms are also compared to a greedy benchmark, both through analysis and simulation. I.
Competitive Advance Reservation with Bounded Path Dispersion
"... Abstract—Advance channel reservation is emerging as an important feature of ultra highspeed networks requiring the transfer of large files. In this paper, we present two new delaycompetitive algorithms for advance reservation, called BatchAll and BatchLim. These algorithms are guaranteed to achieve ..."
Abstract

Cited by 1 (0 self)
 Add to MetaCart
Abstract—Advance channel reservation is emerging as an important feature of ultra highspeed networks requiring the transfer of large files. In this paper, we present two new delaycompetitive algorithms for advance reservation, called BatchAll and BatchLim. These algorithms are guaranteed to achieve optimal throughput performance, based on multicommodity flow arguments. Unlike BatchAll, the BatchLim algorithm returns the completion time of a connection immediately as a request is placed, but at the expense of a slightly looser competitive ratio than that of BatchAll. We propose a simple approach that limits the number of parallel paths used by the algorithms while provably bounding the maximum reduction factor in the transmission throughput. We show that, although the number of different paths can be exponentially large, the actual number of paths needed to approximate the flow is quite small and proportional to the number of edges in the network. According to our simulations for a number of topologies, three to five parallel paths are sufficient to achieve close to optimal performance. I.
Dynamic Selfish Routing and Traffic Optimisation
"... Abstract This work surveys results from [18,19,20,21,22,23]. Recently, the Wardrop model has attracted a lot of attention as a model of selfish behaviour in routing scenarios. In this model, an infinite number of users controls an infinite amount of flow each. The overall flow induces latencies on t ..."
Abstract
 Add to MetaCart
Abstract This work surveys results from [18,19,20,21,22,23]. Recently, the Wardrop model has attracted a lot of attention as a model of selfish behaviour in routing scenarios. In this model, an infinite number of users controls an infinite amount of flow each. The overall flow induces latencies on the edges, and agents strive to minimise their sustained latency selfishly. Most of the studies on this model focus on static properties of equilibria like bounds on the degradation of performance due to the selfishness of the agents and the absence of central coordination, and ways to reduce this degradation. In order to motivate the study of equilibria, one typically uses strong assumptions on the knowledge and rationality of the agents. In this work, we take a different approach by modelling the agents as a dynamic population of agents exchanging their routing path from time to time in order to improve their sustained latency. Our motivation is twofold. First, our results show that it is possible for a population of agents to attain an equilibrium without relying on the abovementioned assumptions, merely by following some simple selfish improvement rules. Second, we use these results to obtain fast distributed algorithms for computing approximate Wardrop equilibria. Our analysis are mainly theoretical, but we also present simulations of dynamic traffic engineering protocols based on our population dynamics. 1
Stateless Near Optimal Flow Control with Polylogarithmic Convergence
"... We design completely local, stateless, and selfstabilizing flow control mechanism to be executed by “greedy” agents associated with individual flow paths. Our mechanism is very natural and can be described in a single line: If a path has many “congested ” edges, decrease the flow on the path by a s ..."
Abstract
 Add to MetaCart
We design completely local, stateless, and selfstabilizing flow control mechanism to be executed by “greedy” agents associated with individual flow paths. Our mechanism is very natural and can be described in a single line: If a path has many “congested ” edges, decrease the flow on the path by a small multiplicative factor, otherwise increase its flow by a small multiplicative factor. The mechanism does not require any initialization or coordination between the agents. We show that starting from an arbitrary feasible flow, the mechanism always maintains feasibility and reaches, after polylogarithmic number of rounds, a 1 + ɛ approximation of the maximum throughput multicommodity flow. Moreover, the total number of rounds in which the solution is not 1 + ɛ approximate is also polylogarithmic. Previous distributed solutions in our model either required a state since they used a primaldual approach or had very slow (polynomial) convergence.