Online algorithms deal with settings where the input data arrives over time and the current decision must be made by the algorithm without the knowledge of future input. In the last few years, the online primal-dual approach, pioneered by Buchbinder and Naor [4], has emerged as a very powerful and general method to systematically design and analyze online algorithms. In this talk, I will give an overview of the method and show how it unifies and simplifies various previous results. I will also describe the recent successes of this approach in addressing some classic problems such as weighted paging and the randomized k-server problem [2,1]. Finally, we will also see some recent extensions of the method [3,6,5], beyond the original framework...
This chapter presents an introduction to the competitive analysis of online algorithms. In an online...
We consider the problem of online scheduling of jobs on unrelated machines with dynamic speed scalin...
Our final two lectures bring together multiple themes of the course to reason about a couple of new ...
Online algorithms deal with settings where the input data arrives over time and the current decision...
An offline algorithm is one that knows the entire input in advance. An online algorithm, however, pr...
We study the weighted version of the classic online paging problem where there is a weight (cost) fo...
Primal-dual is an elegant and powerful method in optimization and in the designof algorithms. The ma...
In this lecture, we give more examples of primal-dual approach to design and analyze online algo-rit...
We give a principled method to design online algorithms (for potentially non-linear problems) using ...
Recently, the online matching problem has attracted much attention due to its wide application on re...
Recently, Coté et al. [10] proposed an approach for solving the k-server problem on Hierchically Sep...
Over the past ten years, online algorithms have re-ceived considerable research interest. Online pro...
Inspired by online ad allocation, we study online stochastic packing linear programs from theoretica...
We consider semidefinite programming through the lens of online algorithms - what happens if not all...
International audienceStochastic dominance is a technique for evaluating the performance of online a...
This chapter presents an introduction to the competitive analysis of online algorithms. In an online...
We consider the problem of online scheduling of jobs on unrelated machines with dynamic speed scalin...
Our final two lectures bring together multiple themes of the course to reason about a couple of new ...
Online algorithms deal with settings where the input data arrives over time and the current decision...
An offline algorithm is one that knows the entire input in advance. An online algorithm, however, pr...
We study the weighted version of the classic online paging problem where there is a weight (cost) fo...
Primal-dual is an elegant and powerful method in optimization and in the designof algorithms. The ma...
In this lecture, we give more examples of primal-dual approach to design and analyze online algo-rit...
We give a principled method to design online algorithms (for potentially non-linear problems) using ...
Recently, the online matching problem has attracted much attention due to its wide application on re...
Recently, Coté et al. [10] proposed an approach for solving the k-server problem on Hierchically Sep...
Over the past ten years, online algorithms have re-ceived considerable research interest. Online pro...
Inspired by online ad allocation, we study online stochastic packing linear programs from theoretica...
We consider semidefinite programming through the lens of online algorithms - what happens if not all...
International audienceStochastic dominance is a technique for evaluating the performance of online a...
This chapter presents an introduction to the competitive analysis of online algorithms. In an online...
We consider the problem of online scheduling of jobs on unrelated machines with dynamic speed scalin...
Our final two lectures bring together multiple themes of the course to reason about a couple of new ...