VLDB 2026 Research / reviewers in the wild / expert
Susanne Albers
dblp:a/SusanneAlbers
· DBLP profile ↗
118ranked-venue papers
118as first author
20since 2021 · last 2026
0000-0001-5848-5360ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 104 · 104 first-author · 16 since 2021Systems, architecture and hardware · 9 · 9 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 5 first-author · 2 since 2021Databases, data management, data science and information retrieval · 3 · 3 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Minimizing Total Flow Time in the Online Active-Time Scheduling ModelabstractWe study the active-time scheduling problem in the online setting. In this setting, n jobs arrive online at their integer release times, each requiring an integer number of processing time slots. Jobs may be preempted at integer time slot boundaries. A schedule assigns jobs to time slots, with at most m jobs running simultaneously per slot. A slot is called active if at least one job is scheduled in it. Despite the extensive research on the offline active-time scheduling problem, the online setting has remained mostly unexplored. We study the online active-time scheduling problem with a combined active-time and flow-time objective, which penalizes both the number of active time slots and the total time jobs spend waiting to be completed. Susanne Albers, Gorsha Wessel van der Heijden |
SPAA | 1 |
| 2025 | On the 2D Demand Bin Packing Problem: Hardness and Approximation AlgorithmsabstractWe study a two-dimensional generalization of the classical Bin Packing problem, denoted as 2D Demand Bin Packing. In this context, each bin is a horizontal timeline, and rectangular tasks (representing electric appliances or computational requirements) must be allocated into the minimum number of bins so that the sum of the heights of tasks at any point in time is at most a given constant capacity. We prove that simple variants of the problem are NP-hard to approximate within a factor better than 2, namely when tasks have short height and when they are squares, and provide best-possible approximation algorithms for them; we also present a simple 3-approximation for the general case. All our algorithms are based on a general framework that computes structured solutions for relatively large tasks, while including relatively small tasks on top via a generalization of the well-known First-Fit algorithm for Bin Packing. Susanne Albers, Waldo Gálvez, Ömer Behic Özdemir |
LAGOS | 1 |
| 2025 | Online b-Matching with Stochastic Rewards
Susanne Albers, Sebastian Schubert |
SOFSEM (1) | 1 |
| 2025 | Optimal Algorithms for Online b-Matching with Variable Vertex CapacitiesabstractAbstract We study the b-matching problem, which generalizes classical online matching introduced by Karp, Vazirani and Vazirani (STOC 1990). Consider a bipartite graph $$G=(S\dot{\cup }R,E)$$ G = ( S ∪ ˙ R , E ) . Every vertex $$s\in S$$ s ∈ S is a server with a capacity $$b_s$$ b s , indicating the number of possible matching partners. The vertices $$r\in R$$ r ∈ R are requests that arrive online and must be matched immediately to an eligible server. The goal is to maximize the cardinality of the constructed matching. In contrast to earlier work, we study the general setting where servers may have arbitrary, individual capacities. We prove that the most natural and simple online algorithms achieve optimal competitive ratios. As for deterministic algorithms, we give a greedy algorithm RelativeBalance and analyze it by extending the primal-dual framework of Devanur, Jain and Kleinberg (SODA 2013). In the area of randomized algorithms we study the celebrated Ranking algorithm by Karp, Vazirani and Vazirani. We prove that the original Ranking strategy, simply picking a random permutation of the servers, achieves an optimal competitiveness of $$1-1/e$$ 1 - 1 / e , independently of the server capacities. Hence it is not necessary to resort to a reduction, replacing every server s by $$b_s$$ b s vertices of unit capacity and to then run Ranking on this graph with $$\sum _{s\in S} b_s$$ ∑ s ∈ S b s vertices on the left-hand side. Additionally, we extend this result to the vertex-weighted b-matching problem. Technically, we formulate a new configuration LP for the b-matching problem and conduct a primal-dual analysis. Susanne Albers, Sebastian Schubert |
Algorithmica | 1 |
| 2023 | Machine Covering in the Random-Order Model
Susanne Albers, Waldo Gálvez, Maximilian Janke |
Algorithmica | 1 |
| 2022 | Tight Bounds for Online Matching in Bounded-Degree Graphs with Vertex CapacitiesabstractWe study the $b$-matching problem in bipartite graphs $G=(S,R,E)$. Each vertex $s\in S$ is a server with individual capacity $b_s$. The vertices $r\in R$ are requests that arrive online and must be assigned instantly to an eligible server. The goal is to maximize the size of the constructed matching. We assume that $G$ is a $(k,d)$-graph~\cite{NW}, where $k$ specifies a lower bound on the degree of each server and $d$ is an upper bound on the degree of each request. This setting models matching problems in timely applications. We present tight upper and lower bounds on the performance of deterministic online algorithms. In particular, we develop a new online algorithm via a primal-dual analysis. The optimal competitive ratio tends to~1, for arbitrary $k\geq d$, as the server capacities increase. Hence, nearly optimal solutions can be computed online. Our results also hold for the vertex-weighted problem extension, and thus for AdWords and auction problems in which each bidder issues individual, equally valued bids. Our bounds improve the previous best competitive ratios. The asymptotic competitiveness of~1 is a significant improvement over the previous factor of $1-1/e^{k/d}$, for the interesting range where $k/d\geq 1$ is small. Recall that $1-1/e\approx 0.63$. Matching problems that admit a competitive ratio arbitrarily close to~1 are rare. Prior results rely on randomization or probabilistic input models. Susanne Albers, Sebastian Schubert |
ESA | 1 |
| 2022 | Online Ad Allocation in Bounded-Degree Graphs
Susanne Albers, Sebastian Schubert |
WINE | 1 |
| 2021 | Optimal Algorithms for Online b-Matching with Variable Vertex CapacitiesabstractWe study the b-matching problem, which generalizes classical online matching introduced by Karp, Vazirani and Vazirani (STOC 1990). Consider a bipartite graph G = (S ̇∪ R,E). Every vertex s ∈ S is a server with a capacity b_s, indicating the number of possible matching partners. The vertices r ∈ R are requests that arrive online and must be matched immediately to an eligible server. The goal is to maximize the cardinality of the constructed matching. In contrast to earlier work, we study the general setting where servers may have arbitrary, individual capacities. We prove that the most natural and simple online algorithms achieve optimal competitive ratios. As for deterministic algorithms, we give a greedy algorithm RelativeBalance and analyze it by extending the primal-dual framework of Devanur, Jain and Kleinberg (SODA 2013). In the area of randomized algorithms we study the celebrated Ranking algorithm by Karp, Vazirani and Vazirani. We prove that the original Ranking strategy, simply picking a random permutation of the servers, achieves an optimal competitiveness of 1-1/e, independently of the server capacities. Hence it is not necessary to resort to a reduction, replacing every server s by b_s vertices of unit capacity and to then run Ranking on this graph with ∑_{s ∈ S} b_s vertices on the left-hand side. From a theoretical point of view our result explores the power of randomization and strictly limits the amount of required randomness. From a practical point of view it leads to more efficient allocation algorithms. Technically, we show that the primal-dual framework of Devanur, Jain and Kleinberg cannot establish a competitiveness better than 1/2 for the original Ranking algorithm, choosing a permutation of the servers. Therefore, we formulate a new configuration LP for the b-matching problem and then conduct a primal-dual analysis. We extend this analysis approach to the vertex-weighted b-matching problem. Specifically, we show that the algorithm PerturbedGreedy by Aggarwal, Goel, Karande and Mehta (SODA 2011), again with a sole randomization over the set of servers, is (1-1/e)-competitive. Together with recent work by Huang and Zhang (STOC 2020), our results demonstrate that configuration LPs can be strictly stronger than standard LPs in the analysis of more complex matching problems. Susanne Albers, Sebastian Schubert |
APPROX-RANDOM | 1 |
| 2021 | Algorithms for Energy Conservation in Heterogeneous Data CentersabstractAbstract Power consumption is the major cost factor in data centers. It can be reduced by dynamically right-sizing the data center according to the currently arriving jobs. If there is a long period with low load, servers can be powered down to save energy. For identical machines, the problem has already been solved optimally by [25] and [1]. In this paper, we study how a data-center with heterogeneous servers can dynamically be right-sized to minimize the energy consumption. There areddifferent server types with various operating and switching costs. We present a deterministic online algorithm that achieves a competitive ratio of 2das well as a randomized version that is 1.58d-competitive. Furthermore, we show that there is no deterministic online algorithm that attains a competitive ratio smaller than 2d. Hence our deterministic algorithm is optimal. In contrast to related problems like convex body chasing and convex function chasing [17, 30], we investigate the discrete setting where the number of active servers must be an integral, so we gain truly feasible solutions. Susanne Albers, Jens Quedenfeld |
CIAC | 1 |
| 2021 | Scheduling in the Secretary ModelabstractThis paper studies online makespan minimization in the secretary model. Jobs, specified by their processing times, are presented in a uniformly random order. The input size n is known in advance. An online algorithm has to non-preemptively assign each job permanently and irrevocably to one of m parallel and identical machines such that the expected time it takes to process them all, the makespan, is minimized. We give two deterministic algorithms. First, a straightforward adaptation of the semi-online strategy Light Load [Albers and Hellwig, 2012] provides a very simple approach retaining its competitive ratio of 1.75. A new and sophisticated algorithm is 1.535-competitive. These competitive ratios are not only obtained in expectation but, in fact, for all but a very tiny fraction of job orders. Classically, online makespan minimization only considers the worst-case order. Here, no competitive ratio below 1.885 for deterministic algorithms and 1.581 using randomization is possible. The best randomized algorithm so far is 1.916-competitive. Our results show that classical worst-case orders are quite rare and pessimistic for many applications. We complement our results by providing first lower bounds. A competitive ratio obtained on nearly all possible job orders must be at least 1.257. This implies a lower bound of 1.043 for both deterministic and randomized algorithms in the general model. Susanne Albers, Maximilian Janke |
FSTTCS | 1 |
| 2021 | Machine Covering in the Random-Order ModelabstractIn the Online Machine Covering problem jobs, defined by their sizes, arrive one by one and have to be assigned to m parallel and identical machines, with the goal of maximizing the load of the least-loaded machine. Unfortunately, the classical model allows only fairly pessimistic performance guarantees: The best possible deterministic ratio of m is achieved by the Greedy-strategy, and the best known randomized algorithm has competitive ratio Õ(√m) which cannot be improved by more than a logarithmic factor. Modern results try to mitigate this by studying semi-online models, where additional information about the job sequence is revealed in advance or extra resources are provided to the online algorithm. In this work we study the Machine Covering problem in the recently popular random-order model. Here no extra resources are present, but instead the adversary is weakened in that it can only decide upon the input set while jobs are revealed uniformly at random. It is particularly relevant to Machine Covering where lower bounds are usually associated to highly structured input sequences. We first analyze Graham’s Greedy-strategy in this context and establish that its competitive ratio decreases slightly to Θ(m/(log(m))) which is asymptotically tight. Then, as our main result, we present an improved Õ(∜m)-competitive algorithm for the problem. This result is achieved by exploiting the extra information coming from the random order of the jobs, using sampling techniques to devise an improved mechanism to distinguish jobs that are relatively large from small ones. We complement this result with a first lower bound showing that no algorithm can have a competitive ratio of O(log(m)/{log log(m)}) in the random-order model. This lower bound is achieved by studying a novel variant of the Secretary problem, which could be of independent interest. Susanne Albers, Waldo Gálvez, Maximilian Janke |
ISAAC | 1 |
| 2021 | Algorithms for Right-Sizing Heterogeneous Data CentersabstractPower consumption is a dominant and still growing cost factor in data centers. In time periods with low load, the energy consumption can be reduced by powering down unused servers. We resort to a model introduced by Lin, Wierman, Andrew and Thereska (23,24) that considers data centers with identical machines, and generalize it to heterogeneous data centers with d different server types. The operating cost of a server depends on its load and is modeled by an increasing, convex function for each server type. In contrast to earlier work, we consider the discrete setting, where the number of active servers must be integral. Thereby, we seek truly feasible solutions. For homogeneous data centers (d=1), both the offline and the online problem were solved optimally in (3,4) Susanne Albers, Jens Quedenfeld |
SPAA | 1 |
| 2021 | Scheduling with Testing on Multiple Identical Parallel Machines
Susanne Albers, Alexander Eckl |
WADS | 1 |
| 2021 | Online Makespan Minimization with Budgeted Uncertainty
Susanne Albers, Maximilian Janke |
WADS | 1 |
| 2021 | Scheduling in the Random-Order ModelabstractAbstract Makespan minimization on identical machines is a fundamental problem in online scheduling. The goal is to assign a sequence of jobs to m identical parallel machines so as to minimize the maximum completion time of any job. Already in the 1960s, Graham showed that Greedy is $$(2-1/m)$$ ( 2 - 1 / m ) -competitive. The best deterministic online algorithm currently known achieves a competitive ratio of 1.9201. No deterministic online strategy can obtain a competitiveness smaller than 1.88. In this paper, we study online makespan minimization in the popular random-order model, where the jobs of a given input arrive as a random permutation. It is known that Greedy does not attain a competitive factor asymptotically smaller than 2 in this setting. We present the first improved performance guarantees. Specifically, we develop a deterministic online algorithm that achieves a competitive ratio of 1.8478. The result relies on a new analysis approach. We identify a set of properties that a random permutation of the input jobs satisfies with high probability. Then we conduct a worst-case analysis of our algorithm, for the respective class of permutations. The analysis implies that the stated competitiveness holds not only in expectation but with high probability. Moreover, it provides mathematical evidence that job sequences leading to higher performance ratios are extremely rare, pathological inputs. We complement the results by lower bounds, for the random-order model. We show that no deterministic online algorithm can achieve a competitive ratio smaller than 4/3. Moreover, no deterministic online algorithm can attain a competitiveness smaller than 3/2 with high probability. Susanne Albers, Maximilian Janke |
Algorithmica | 1 |
| 2021 | Improved Online Algorithms for Knapsack and GAP in the Random Order Model
Susanne Albers, Arindam Khan 0001, Leon Ladewig |
Algorithmica | 1 |
| 2021 | Best Fit Bin Packing with Random Order RevisitedabstractAbstract Best Fit is a well known online algorithm for the bin packing problem, where a collection of one-dimensional items has to be packed into a minimum number of unit-sized bins. In a seminal work, Kenyon [SODA 1996] introduced the (asymptotic) random order ratio as an alternative performance measure for online algorithms. Here, an adversary specifies the items, but the order of arrival is drawn uniformly at random. Kenyon’s result establishes lower and upper bounds of 1.08 and 1.5, respectively, for the random order ratio of Best Fit. Although this type of analysis model became increasingly popular in the field of online algorithms, no progress has been made for the Best Fit algorithm after the result of Kenyon. We study the random order ratio of Best Fit and tighten the long-standing gap by establishing an improved lower bound of 1.10. For the case where all items are larger than 1/3, we show that the random order ratio converges quickly to 1.25. It is the existence of such large items that crucially determines the performance of Best Fit in the general case. Moreover, this case is closely related to the classical maximum-cardinality matching problem in the fully online model. As a side product, we show that Best Fit satisfies a monotonicity property on such instances, unlike in the general case. In addition, we initiate the study of the absolute random order ratio for this problem. In contrast to asymptotic ratios, absolute ratios must hold even for instances that can be packed into a small number of bins. We show that the absolute random order ratio of Best Fit is at least 1.3. For the case where all items are larger than 1/3, we derive upper and lower bounds of 21/16 and 1.2, respectively. Susanne Albers, Arindam Khan 0001, Leon Ladewig |
Algorithmica | 1 |
| 2021 | Tight Bounds for Online Coloring of Basic Graph ClassesabstractAbstract We resolve a number of long-standing open problems in online graph coloring. More specifically, we develop tight lower bounds on the performance of online algorithms for fundamental graph classes. An important contribution is that our bounds also hold for randomized online algorithms, for which hardly any results were known. Technically, we construct lower bounds for chordal graphs. The constructions then allow us to derive results on the performance of randomized online algorithms for the following further graph classes: trees, planar, bipartite, inductive, bounded-treewidth and disk graphs. It shows that the best competitive ratio of both deterministic and randomized online algorithms is $$\Theta (\log n)$$ Θ ( log n ) , where n is the number of vertices of a graph. Furthermore, we prove that this guarantee cannot be improved if an online algorithm has a lookahead of size $$O(n/\log n)$$ O ( n / log n ) or access to a reordering buffer of size $$n^{1-\epsilon }$$ n 1 - ϵ , for any $$0<\epsilon \le 1$$ 0 < ϵ ≤ 1 . A consequence of our results is that, for all of the above mentioned graph classes except bipartite graphs, the natural First Fit coloring algorithm achieves an optimal performance, up to constant factors, among deterministic and randomized online algorithms. Susanne Albers, Sebastian Schraink |
Algorithmica | 1 |
| 2021 | New results for the k-secretary problemabstractSuppose that n items arrive online in random order and the goal is to select k of them such that the expected sum of the selected items is maximized. The decision for any item is irrevocable and must be made on arrival without knowing future items. This problem is known as the k-secretary problem, which includes the classical secretary problem with the special case k=1. It is well-known that the latter problem can be solved by a simple algorithm of competitive ratio 1/e which is optimal for n→∞. Existing algorithms beating the threshold of 1/e either rely on involved selection policies already for k=2, or assume that k is large. In this paper we present results for the k-secretary problem, considering the interesting and relevant case that k is small. We focus on simple selection algorithms, accompanied by combinatorial analyses. As a main contribution we propose a natural deterministic algorithm designed to have competitive ratios strictly greater than 1/e for small k≥2. This algorithm is hardly more complex than the elegant strategy for the classical secretary problem, optimal for k=1, and works for all k≥1. We derive its competitive ratios for k≤100, ranging from 0.41 for k=2 to 0.75 for k=100. Moreover, we consider an algorithm proposed earlier in the literature, for which no rigorous analysis is known. We show that its competitive ratio is 0.4168 for k=2, implying that the previous analysis was not tight. Our analysis reveals a surprising combinatorial property of this algorithm, which might be helpful to find a tight analysis for all k. Susanne Albers, Leon Ladewig |
Theor. Comput. Sci. | 1 |
| 2021 | Algorithms for energy conservation in heterogeneous data centers
Susanne Albers, Jens Quedenfeld |
Theor. Comput. Sci. | 1 |
| 2020 | Scheduling in the Random-Order Model
Susanne Albers, Maximilian Janke |
ICALP | 1 |
| 2020 | Best Fit Bin Packing with Random Order RevisitedabstractBest Fit is a well known online algorithm for the bin packing problem, where a collection of one-dimensional items has to be packed into a minimum number of unit-sized bins. In a seminal work, Kenyon [SODA 1996] introduced the (asymptotic) random order ratio as an alternative performance measure for online algorithms. Here, an adversary specifies the items, but the order of arrival is drawn uniformly at random. Kenyon’s result establishes lower and upper bounds of 1.08 and 1.5, respectively, for the random order ratio of Best Fit. Although this type of analysis model became increasingly popular in the field of online algorithms, no progress has been made for the Best Fit algorithm after the result of Kenyon. We study the random order ratio of Best Fit and tighten the long-standing gap by establishing an improved lower bound of 1.10. For the case where all items are larger than 1/3, we show that the random order ratio converges quickly to 1.25. It is the existence of such large items that crucially determines the performance of Best Fit in the general case. Moreover, this case is closely related to the classical maximum-cardinality matching problem in the fully online model. As a side product, we show that Best Fit satisfies a monotonicity property on such instances, unlike in the general case. In addition, we initiate the study of the absolute random order ratio for this problem. In contrast to asymptotic ratios, absolute ratios must hold even for instances that can be packed into a small number of bins. We show that the absolute random order ratio of Best Fit is at least 1.3. For the case where all items are larger than 1/3, we derive upper and lower bounds of 21/16 and 1.2, respectively. Susanne Albers, Arindam Khan 0001, Leon Ladewig |
MFCS | 1 |
| 2020 | New Bounds for Randomized List Update in the Paid Exchange ModelabstractWe study the fundamental list update problem in the paid exchange model P^d. This cost model was introduced by Manasse, McGeoch and Sleator [M.S. Manasse et al., 1988] and Reingold, Westbrook and Sleator [N. Reingold et al., 1994]. Here the given list of items may only be rearranged using paid exchanges; each swap of two adjacent items in the list incurs a cost of d. Free exchanges of items are not allowed. The model is motivated by the fact that, when executing search operations on a data structure, key comparisons are less expensive than item swaps. We develop a new randomized online algorithm that achieves an improved competitive ratio against oblivious adversaries. For large d, the competitiveness tends to 2.2442. Technically, the analysis of the algorithm relies on a new approach of partitioning request sequences and charging expected cost. Furthermore, we devise lower bounds on the competitiveness of randomized algorithms against oblivious adversaries. No such lower bounds were known before. Specifically, we prove that no randomized online algorithm can achieve a competitive ratio smaller than 2 in the partial cost model, where an access to the i-th item in the current list incurs a cost of i-1 rather than i. All algorithms proposed in the literature attain their competitiveness in the partial cost model. Furthermore, we show that no randomized online algorithm can achieve a competitive ratio smaller than 1.8654 in the standard full cost model. Again the lower bounds hold for large d. Susanne Albers, Maximilian Janke |
STACS | 1 |
| 2020 | Explorable Uncertainty in Scheduling with Non-uniform Testing TimesabstractAbstract The problem of scheduling with testing in the framework of explorable uncertainty models environments where some preliminary action can influence the duration of a task. In the model, each job has an unknown processing time that can be revealed by running a test. Alternatively, jobs may be run untested for the duration of a given upper limit. Recently, Dürr et al. [4] have studied the setting where all testing times are of unit size and have given lower and upper bounds for the objectives of minimizing the sum of completion times and the makespan on a single machine. In this paper, we extend the problem to non-uniform testing times and present the first competitive algorithms. The general setting is motivated for example by online user surveys for market prediction or querying centralized databases in distributed computing. Introducing general testing times gives the problem a new flavor and requires updated methods with new techniques in the analysis. We present constant competitive ratios for the objective of minimizing the sum of completion times in the deterministic case, both in the non-preemptive and preemptive setting. For the preemptive setting, we additionally give a first lower bound. We also present a randomized algorithm with improved competitive ratio. Furthermore, we give tight competitive ratios for the objective of minimizing the makespan, both in the deterministic and the randomized setting. Susanne Albers, Alexander Eckl |
WAOA | 1 |
| 2019 | Improved Online Algorithms for Knapsack and GAP in the Random Order ModelabstractThe knapsack problem is one of the classical problems in combinatorial optimization: Given a set of items, each specified by its size and profit, the goal is to find a maximum profit packing into a knapsack of bounded capacity. In the online setting, items are revealed one by one and the decision, if the current item is packed or discarded forever, must be done immediately and irrevocably upon arrival. We study the online variant in the random order model where the input sequence is a uniform random permutation of the item set. We develop a randomized (1/6.65)-competitive algorithm for this problem, outperforming the current best algorithm of competitive ratio 1/8.06 [Kesselheim et al. SIAM J. Comp. 47(5)]. Our algorithm is based on two new insights: We introduce a novel algorithmic approach that employs two given algorithms, optimized for restricted item classes, sequentially on the input sequence. In addition, we study and exploit the relationship of the knapsack problem to the 2-secretary problem. The generalized assignment problem (GAP) includes, besides the knapsack problem, several important problems related to scheduling and matching. We show that in the same online setting, applying the proposed sequential approach yields a (1/6.99)-competitive randomized algorithm for GAP. Again, our proposed algorithm outperforms the current best result of competitive ratio 1/8.06 [Kesselheim et al. SIAM J. Comp. 47(5)]. Susanne Albers, Arindam Khan 0001, Leon Ladewig |
APPROX-RANDOM | 1 |
| 2019 | New Results for the k-Secretary ProblemabstractSuppose that n numbers arrive online in random order and the goal is to select k of them such that the expected sum of the selected items is maximized. The decision for any item is irrevocable and must be made on arrival without knowing future items. This problem is known as the k-secretary problem, which includes the classical secretary problem with the special case k=1. It is well-known that the latter problem can be solved by a simple algorithm of competitive ratio 1/e which is asymptotically optimal. When k is small, only for k=2 does there exist an algorithm beating the threshold of 1/e [Chan et al. SODA 2015]. The algorithm relies on an involved selection policy. Moreover, there exist results when k is large [Kleinberg SODA 2005]. In this paper we present results for the k-secretary problem, considering the interesting and relevant case that k is small. We focus on simple selection algorithms, accompanied by combinatorial analyses. As a main contribution we propose a natural deterministic algorithm designed to have competitive ratios strictly greater than 1/e for small k >= 2. This algorithm is hardly more complex than the elegant strategy for the classical secretary problem, optimal for k=1, and works for all k >= 1. We explicitly compute its competitive ratios for 2 <= k <= 100, ranging from 0.41 for k=2 to 0.75 for k=100. Moreover, we show that an algorithm proposed by Babaioff et al. [APPROX 2007] has a competitive ratio of 0.4168 for k=2, implying that the previous analysis was not tight. Our analysis reveals a surprising combinatorial property of this algorithm, which might be helpful for a tight analysis of this algorithm for general k. Susanne Albers, Leon Ladewig |
ISAAC | 1 |
| 2019 | New Online Algorithms for Story Scheduling in Web AdvertisingabstractWe study storyboarding where advertisers wish to present sequences of ads (stories) uninterruptedly on a major ad position of a web page. These jobs/stories arrive online and are triggered by the browsing history of a user who at any time continues surfing with probability $$\beta $$ . The goal of an ad server is to construct a schedule maximizing the expected reward. The problem was introduced by Dasgupta, Ghosh, Nazerzadeh and Raghavan (SODA’09) who presented a 7-competitive online algorithm. They also showed that no deterministic online strategy can achieve a competitiveness smaller than 2, for general $$\beta $$ . We present improved algorithms for storyboarding. First we give a simple online strategy that achieves a competitive ratio of $$4/(2-\beta )$$ , which is upper bounded by 4 for any $$\beta $$ . The algorithm is also $$1/(1-\beta )$$ -competitive, which gives better bounds for small $$\beta $$ . As the main result of this paper we devise a refined algorithm that attains a competitive ratio of $$c=1+\phi $$ , where $$\phi =(1+\sqrt{5})/2$$ is the Golden Ratio. This performance guarantee of $$c\approx 2.618$$ is close to the lower bound of 2. Additionally, we study for the first time a problem extension where stories may be presented simultaneously on several ad positions of a web page. For this parallel setting we provide an algorithm whose competitive ratio is upper bounded by $$1/(3-2\sqrt{2})\approx 5.828$$ , for any $$\beta $$ . All our algorithms work in phases and have to make scheduling decisions only every once in a while. Susanne Albers, Achim Passen |
Algorithmica | 1 |
| 2019 | Motivating Time-Inconsistent Agents: A Computational ApproachabstractWe study the complexity of motivating time-inconsistent agents to complete long term projects in a graph-based planning model proposed by Kleinberg and Oren (2014). Given a task graph G with n nodes, our objective is to guide an agent towards a target node t under certain budget constraints. The crux is that the agent may change its strategy over time due to its present-bias. We consider two strategies to guide the agent. First, a single reward is placed at t and arbitrary edges can be removed from G. Secondly, rewards can be placed at arbitrary nodes of G but no edges must be deleted. In both cases we show that it is NP-complete to decide if a given budget is sufficient to keep the agent motivated. For the first setting, we give complementing upper and lower bounds on the approximability of the minimum required budget. In particular, we devise a $(1+\sqrt {n})$ -approximation algorithm and prove NP-hardness for ratios greater than $\sqrt {n}/3$ . We also argue that the second setting does not permit any efficient approximation unless P = NP. Susanne Albers, Dennis Kraft 0001 |
Theory Comput. Syst. | 1 |
| 2018 | Optimal Algorithms for Right-Sizing Data CentersabstractElectricity cost is a dominant and rapidly growing expense in data centers. Unfortunately, much of the consumed energy is wasted because servers are idle for extended periods of time. We study a capacity management problem that dynamically right-sizes a data center, matching the number of active servers with the varying demand for computing capacity. We resort to a data-center optimization problem introduced by Lin, Wierman, Andrew and Thereska~\citeW1a,W1 that, over a time horizon, minimizes a combined objective function consisting of operating cost, modeled by a sequence of convex functions, and server switching cost. All prior work addresses a continuous setting in which the number of active servers, at any time, may take a fractional value. In this paper, we investigate for the first time the discrete data-center optimization problem where the number of active servers, at any time, must be integer valued. Thereby we seek truly feasible solutions. First, we show that the offline problem can be solved in polynomial time. Our algorithm relies on a new, yet intuitive graph theoretic model of the optimization problem and performs binary search in a layered graph. Second, we study the online problem and extend the algorithm \em Lazy Capacity Provisioning (LCP) by Lin et al. \citeW1a,W1 to the discrete setting. We prove that LCP is 3-competitive. Moreover, we show that no deterministic online algorithm can achieve a competitive ratio smaller than~3. Hence, while LCP does not attain an optimal competitiveness in the continuous setting, it does so in the discrete problem examined here. We prove that the lower bound of~3 also holds in a problem variant with more restricted operating cost functions, introduced by Lin et al. \citeW1a. Finally, we address the continuous setting and give a lower bound of~2 on the best competitiveness of online algorithms. This matches an upper bound by Bansal et al. \citeB+. A lower bound of~2 was also recently shown by Antoniadis and Schewior~\citeA2. We develop an independent proof that extends to the scenario with more restricted operating cost. Susanne Albers, Jens Quedenfeld |
SPAA | 1 |
| 2018 | Quantifying Competitiveness in Paging with Locality of ReferenceabstractThe classical paging problem is to maintain a two-level memory system so that a sequence of requests to memory pages can be served with a small number of faults. Standard competitive analysis gives overly pessimistic results as it ignores the fact that real-world input sequences exhibit locality of reference. Initiated by a paper of Borodin et al. (J Comput Syst Sci 50:244–258, 1995) there has been considerable research interest in paging with locality of reference. In this paper we study the paging problem using an intuitive and simple locality model that records inter-request distances in the input. A characteristic vector $$\mathcal{C}$$ defines a class of request sequences with certain properties on these distances. The concept was introduced by Panagiotou and Souza (In: Proceedings of 38th annual ACM symposium on theory of computing (STOC), 2006). As a main contribution we develop new and improved bounds on the performance of important paging algorithms. A strength and novelty of the results is that they express algorithm performance in terms of locality parameters. In a first step we develop a new lower bound on the number of page faults incurred by an optimal offline algorithm opt. The bound is tight up to a small additive constant. Technically, the result relies on a new approach of relating the number of page faults to the number of memory hits and amortizing suitably. Based on these expressions for opt’s cost, we obtain nearly tight upper and lower bounds on lru’s competitiveness, given any characteristic vector $$\mathcal{C}$$ . Furthermore, we compare lru to fifo and fwf. For the first time we show bounds that quantify the difference between lru’s performance and that of the other two strategies. The results imply that lru is strictly superior on inputs with a high degree of locality of reference. There exist general input families for which lru achieves constant competitive ratios whereas the guarantees of fifo and fwf tend to k, the size of the fast memory. Finally, we report on an experimental study that demonstrates that our theoretical bounds are very close to the experimentally observed ones. Hence our contributions bring competitive paging again closer to practice. Susanne Albers, Dario Frascaria |
Algorithmica | 1 |
| 2017 | Tight Bounds for Online Coloring of Basic Graph Classes
Susanne Albers, Sebastian Schraink |
ESA | 1 |
| 2017 | On the Value of Penalties in Time-Inconsistent PlanningabstractPeople tend to behave inconsistently over time due to an inherent present bias. As this may impair performance, social and economic settings need to be adapted accordingly. Common tools to reduce the impact of time-inconsistent behavior are penalties and prohibition. Such tools are called commitment devices. In recent work Kleinberg and Oren [EC, 2014] connect the design of a prohibition-based commitment device to a combinatorial problem in which edges are removed from a task graph G with n nodes. However, this problem is NP-hard to approximate within a ratio less than n^(1/2)/3 [Albers and Kraft, WINE, 2016]. To address this issue, we propose a penalty-based commitment device that does not delete edges, but raises their cost. The benefits of our approach are twofold. On the conceptual side, we show that penalties are up to 1/beta times more efficient than prohibition, where 0 < beta <= 1 parameterizes the present bias. On the computational side, we improve approximability by presenting a 2-approximation algorithm for allocating penalties. To complement this result, we prove that optimal penalties are NP-hard to approximate within a ratio of 1.08192. Susanne Albers, Dennis Kraft 0001 |
ICALP | 1 |
| 2017 | On Energy Conservation in Data CentersabstractWe formulate and study an optimization problem that arises in the energy management of data centers and, more generally, multiprocessor environments. Data centers host a large number of heterogeneous servers. Each server has an active state and several standby/sleep states with individual power consumption rates. The demand for computing capacity varies over time. Idle servers may be transitioned to low-power modes so as to rightsize the pool of active servers. The goal is to find a state transition schedule for the servers that minimizes the total energy consumed. On a small scale the same problem arises in multi-core architectures with heterogeneous processors on a chip. One has to determine active and idle periods for the cores so as to guarantee a certain service and minimize the consumed energy. Susanne Albers |
SPAA | 1 |
| 2017 | The Price of Uncertainty in Present-Biased Planning
Susanne Albers, Dennis Kraft 0001 |
WINE | 1 |
| 2017 | Online Makespan Minimization with Parallel Schedules
Susanne Albers, Matthias Hellwig |
Algorithmica | 1 |
| 2017 | On the Value of Job Migration in Online Makespan Minimization
Susanne Albers, Matthias Hellwig |
Algorithmica | 1 |
| 2017 | Scheduling on power-heterogeneous processorsabstractWe consider the problem of scheduling a set of jobs, each one specified by its release date, its deadline and its processing volume, on a set of heterogeneous speed-scalable processors, where the energy-consumption rate is processor-dependent. Our objective is to minimize the total energy consumption when both the preemption and the migration of jobs are allowed. We propose a new algorithm based on a compact linear programming formulation. Our method approaches the value of the optimal solution within any desired accuracy for a large set of continuous power functions. Furthermore, we develop a faster combinatorial algorithm based on flows for standard power functions and jobs whose density is lower bounded by a small constant. Finally, we extend and analyze the AVerage Rate (AVR) online algorithm in the heterogeneous setting. Susanne Albers, Evripidis Bampis, Dimitrios Letsios, Giorgio Lucarelli, Richard Stotz |
Inf. Comput. | 1 |
| 2016 | Scheduling on Power-Heterogeneous Processors
Susanne Albers, Evripidis Bampis, Dimitrios Letsios, Giorgio Lucarelli, Richard Stotz |
LATIN | 1 |
| 2016 | Motivating Time-Inconsistent Agents: A Computational Approach
Susanne Albers, Dennis Kraft 0001 |
WINE | 1 |
| 2016 | On list update with locality of reference
Susanne Albers, Sonja Lauer |
J. Comput. Syst. Sci. | 1 |
| 2015 | Modeling Real-World Data Sets (Invited Talk)abstractTraditionally, the performance of algorithms is evaluated using worst-case analysis. For a number of problems, this type of analysis gives overly pessimistic results: Worst-case inputs are rather artificial and do not occur in practical applications. In this lecture we review some alternative analysis approaches leading to more realistic and robust performance evaluations. Specifically, we focus on the approach of modeling real-world data sets. We report on two studies performed by the author for the problems of self-organizing search and paging. In these settings real data sets exhibit locality of reference. We devise mathematical models capturing locality. Furthermore, we present combined theoretical and experimental analyses in which the theoretically proven and experimentally observed performance guarantees match up to very small relative errors. Susanne Albers |
SoCG | 1 |
| 2015 | Quantifying Competitiveness in Paging with Locality of Reference
Susanne Albers, Dario Frascaria |
ICALP (1) | 1 |
| 2015 | On multi-processor speed scaling with migration
Susanne Albers, Antonios Antoniadis 0001, Gero Greiner |
J. Comput. Syst. Sci. | 1 |
| 2014 | Speed Scaling on Parallel Processors
Susanne Albers, Swen Schmelzer |
Algorithmica | 1 |
| 2014 | Race to idle: New algorithms for speed scaling with a sleep stateabstractWe study an energy conservation problem where a variable-speed processor is equipped with a sleep state. Executing jobs at high speeds and then setting the processor asleep is an approach that can lead to further energy savings compared to standard dynamic speed scaling. We consider classical deadline-based scheduling, that is, each job is specified by a release time, a deadline and a processing volume. For general convex power functions, Irani et al. [2007] devised an offline 2-approximation algorithm. Roughly speaking, the algorithm schedules jobs at a critical speed s crit that yields the smallest energy consumption while jobs are processed. For power functions P ( s ) = s α & γ, where s is the processor speed, Han et al. [2010] gave an α α + 2)-competitive online algorithm. We investigate the offline setting of speed scaling with a sleep state. First, we prove NP-hardness of the optimization problem. Additionally, we develop lower bounds, for general convex power functions: No algorithm that constructs s crit -schedules, which execute jobs at speeds of at least s crit , can achieve an approximation factor smaller than 2. Furthermore, no algorithm that minimizes the energy expended for processing jobs can attain an approximation ratio smaller than 2. We then present an algorithmic framework for designing good approximation algorithms. For general convex power functions, we derive an approximation factor of 4/3. For power functions P ( s ) = β s α + γ, we obtain an approximation of 137/117 > 1.171. We finally show that our framework yields the best approximation guarantees for the class of s crit -schedules. For general convex power functions, we give another 2-approximation algorithm. For functions P ( s ) = β s α + γ, we present tight upper and lower bounds on the best possible approximation factor. The ratio is exactly eW −1 (− e −1−1/ e )/( eW −1 (− e −1−1/ e )+1) > 1.211, where W -1 is the lower branch of the Lambert W function. Susanne Albers, Antonios Antoniadis 0001 |
ACM Trans. Algorithms | 1 |
| 2013 | Recent Results for Online Makespan Minimization
Susanne Albers |
COCOON | 1 |
| 2013 | Recent Advances for a Classical Scheduling Problem
Susanne Albers |
ICALP (2) | 1 |
| 2013 | New Online Algorithms for Story Scheduling in Web Advertising
Susanne Albers, Achim Passen |
ICALP (2) | 1 |
| 2012 | On the Value of Job Migration in Online Makespan Minimization
Susanne Albers, Matthias Hellwig |
ESA | 1 |
| 2012 | Race to idle: new algorithms for speed scaling with a sleep stateabstractWe study an energy conservation problem where a variable-speed processor is equipped with a sleep state. Executing jobs at high speeds and then setting the processor asleep is an approach that can lead to further energy savings compared to standard dynamic speed scaling. We consider classical deadline-based scheduling, i.e. each job is specified by a release time, a deadline and a processing volume. For general convex power functions, Irani et al. [12] devised an offline 2-approximation algorithm. Roughly speaking, the algorithm schedules jobs at a critical speed scrit that yields the smallest energy consumption while jobs are processed. For power functions P(s) = sα + γ, where s is the processor speed, Han et al. [11] gave an (αα + 2)-competitive online algorithm. We investigate the offline setting of speed scaling with a sleep state. First we prove NP-hardness of the optimization problem. Additionally, we develop lower bounds, for general convex power functions: No algorithm that constructs scrit-schedules, which execute jobs at speeds of at least scrit, can achieve an approximation factor smaller than 2. Furthermore, no algorithm that minimizes the energy expended for processing jobs can attain an approximation ratio smaller than 2. We then present an algorithmic framework for designing good approximation algorithms. For general convex power functions, we derive an approximation factor of 4/3. For power functions P(s) = βsα + γ, we obtain an approximation of 137/117 < 1.171. We finally show that our framework yields the best approximation guarantees for the class of scrit-schedules. For general convex power functions, we give another 2-approximation algorithm. For functions P(s) = βsα + γ, we present tight upper and lower bounds on the best possible approximation factor. The ratio is exactly eW−1(−e−1−1/e)/(eW−1(−e−1−1/e) + 1) < 1.211, where W−1 is the lower branch of the Lambert W function. Susanne Albers, Antonios Antoniadis 0001 |
SODA | 1 |
| 2012 | Semi-online scheduling revisited
Susanne Albers, Matthias Hellwig |
Theor. Comput. Sci. | 1 |
| 2011 | Energy-Efficient Algorithms (Invited Talk)abstractThis presentation surveys algorithmic techniques for energy savings. We address power-down as well as dynamic speed scaling mechanisms. Susanne Albers |
FSTTCS | 1 |
| 2011 | On multi-processor speed scaling with migration: extended abstractabstractWe investigate a very basic problem in dynamic speed scaling where a sequence of jobs, each specified by an arrival time, a deadline and a processing volume, has to be processed so as to minimize energy consumption. Previous work has focused mostly on the setting where a single variable-speed processor is available. In this paper we study multi-processor environments with m parallel variable-speed processors assuming that job migration is allowed, i.e. whenever a job is preempted it may be moved to a different processor.We first study the offline problem and show that optimal schedules can be computed efficiently in polynomial time. In contrast to a previously known strategy, our algorithm does not resort to linear programming. We develop a fully combinatorial algorithm that relies on repeated maximum flow computations. The approach might be useful to solve other problems in dynamic speed scaling. For the online problem, we extend two algorithms Optimal Available and Average Rate proposed by Yao et al. [16] for the single processor setting. We prove that Optimal Available is αα-competitive, as in the single processor case. Here α>1 is the exponent of the power consumption function. While it is straightforward to extend Optimal Available to parallel processing environments, the competitive analysis becomes considerably more involved. For Average Rate we show a competitiveness of (3\α)α/2 + 2α. Susanne Albers, Antonios Antoniadis 0001, Gero Greiner |
SPAA | 1 |
| 2011 | Algorithms for Dynamic Speed ScalingabstractMany modern microprocessors allow the speed/frequency to be set dynamically. The general goal is to execute a sequence of jobs on a variable-speed processor so as to minimize energy consumption. This paper surveys algorithmic results on dynamic speed scaling. We address settings where (1) jobs have strict deadlines and (2) job flow times are to be minimized. Susanne Albers |
STACS | 1 |
| 2011 | Preface: Special Issue on Theoretical Aspects of Computer Science (STACS)
Susanne Albers, Jean-Yves Marion |
Theory Comput. Syst. | 1 |
| 2011 | Preface
Susanne Albers, Alberto Marchetti-Spaccamela |
Theor. Comput. Sci. | 1 |
| 2010 | New Results on Web Caching with Request Reordering
Susanne Albers |
Algorithmica | 1 |
| 2010 | An Experimental Study of New and Known Online Packet Buffering Algorithms
Susanne Albers, Tobias Jacobs |
Algorithmica | 1 |
| 2010 | STACS 2008 Foreword
Susanne Albers, Pascal Weil |
Theory Comput. Syst. | 1 |
| 2010 | Editorial NoteabstractNo abstract available. Susanne Albers |
ACM Trans. Algorithms | 1 |
| 2010 | Editorial noteabstractNo abstract available. Susanne Albers |
ACM Trans. Algorithms | 1 |
| 2009 | Preface - 26th International Symposium on Theoretical Aspects of Computer ScienceabstractThe interest in STACS has remained at a high level over the past years. The STACS 2009 call for papers led to over 280 submissions from 41 countries. Each paper was assigned to three program committee members. The program committee held a two-week electronic meeting at the beginning of November and selected 54 papers. As co-chairs of the program committee, we would like to sincerely thank its members and the many external referees for their valuable work. The overall very high quality of the submissions made the selection a difficult task. We would like to express our thanks to the three invited speakers, Monika Henzinger, Jean-Eric Pin and Nicole Schweikardt, for their contributions to the proceedings. Special thanks are due to A. Voronkov for his EasyChair software (www.easychair.org). Moreover we would like to thank Sonja Lauer for preparing the conference proceedings and continuous help throughout the conference organization. For the second time this year's STACS proceedings are published in electronic form. A printed version was also available at the conference, with ISBN 978-3-939897-09-5. The electronic proceedings are available through several portals, and in particular through HAL and DROPS. HAL is an electronic repository managed by several French research agencies, and DROPS is the Dagstuhl Research Online Publication Server. We want to thank both these servers for hosting the proceedings of STACS and guaranteeing them perennial availability. The rights on the articles in the proceedings are kept with the authors and the papers are available freely, under a Creative Commons license (seewww.stacs-conf.org/faq.html for more details). Susanne Albers, Jean-Yves Marion |
STACS | 1 |
| 2009 | On the Value of Coordination in Network DesignabstractWe study network design games where n self-interested agents have to form a network by purchasing links from a given set of edges. We consider Shapley cost sharing mechanisms that split the cost of an edge in a fair manner among the agents using the edge. It is well known that the price of anarchy of these games is as high as n. Another line of research has focused on evaluating the price of stability, i.e., the cost of the best Nash equilibrium relative to the social optimum. In this paper we investigate to which extent coordination among agents can improve the quality of solutions. We resort to the concept of strong Nash equilibria, which were introduced by Aumann and are resilient to deviations by coalitions of agents. We analyze the price of anarchy of strong Nash equilibria and develop lower and upper bounds for unweighted and weighted games in both directed and undirected graphs. These bounds are tight or nearly tight for many scenarios. It shows that, by using coordination, the price of anarchy drops from linear to logarithmic bounds. We complement these results by also proving the first superconstant lower bound on the price of stability of standard equilibria (without coordination) in undirected graphs. More specifically, we show a lower bound of $\Omega(\log W/\log\log W)$ for weighted games, where W is the total weight of all the agents. This almost matches the known upper bound of $O(\log W)$. Our results imply that, for most settings, the worst-case performance ratios of strong coordinated equilibria are essentially always as good as the performance ratios of the best equilibria achievable without coordination. These settings include unweighted games in directed graphs as well as weighted games in both directed and undirected graphs. Susanne Albers |
SIAM J. Comput. | 1 |
| 2008 | On List Update with Locality of Reference
Susanne Albers, Sonja Lauer |
ICALP (1) | 1 |
| 2008 | On the value of coordination in network design
Susanne Albers |
SODA | 1 |
| 2008 | Preface - 25th International Symposium on Theoretical Aspects of Computer ScienceabstractThe interest in STACS has remained at a high level over the past years. The STACS 2008 call for papers led to approximately 200 submissions from 38 countries. Each was assigned to at least three program committee members. The program committee held a 2-week long electronic meeting at the end of November, to select 54 papers. As co-chairs of this committee, we would like to sincerely thank its members and the many external referees for the valuable work they put into the reviewing process. The overall very high quality of the papers that were submitted to the conference made this selection a difficult task. We would like to express our thanks to the three invited speakers, Maxime Crochemore, Thomas Schwentick and Mihalis Yannakakis, for their contributions to the proceedings. Special thanks are due to A. Voronkov for his EasyChair software (www.easychair.org) which gives the organisers of conferences such as STACS a remarkable level of comfort; to Ralf Klasing for helping us explore the many possibilities of this brilliant software; to Emilka Bojanczyk for the design of the STACS poster, proceedings and logo; and to the members of the Organizing Committee, chaired by David Janin. An innovation in this year's STACS is the electronic format of the publication. A printed version was also available at the conference, with ISBN 978-3-939897-06-4. The electronic proceedings are available through several portals, and in particular through HAL and DROPS. HAL is an electronic repository managed by several French research agencies, and DROPS is the Dagstuhl Research Online Publication Server. We want to thank both these servers for hosting the proceedings of STACS and guaranteeing them perennial availability. The rights on the articles in the proceedings are kept with the authors and the papers are available freely, under a Creative Commons license (see www.stacs-conf.org/faq.html for more details). Susanne Albers, Pascal Weil |
STACS | 1 |
| 2008 | Abstracts Collection - 25th International Symposium on Theoretical Aspects of Computer ScienceabstractThe Symposium on Theoretical Aspects of Computer Science (STACS) is held alternately in France and in Germany. The conference of February 21-23, 2008, held in Bordeaux, is the 25th in this series. Previous meetings took place in Paris (1984), Saarbr\"{u}cken (1985), Orsay (1986), Passau (1987), Bordeaux (1988), Paderborn (1989), Rouen (1990), Hamburg (1991), Cachan (1992), W\"{u}rzburg 1993), Caen (1994), M\"{u}nchen (1995), Grenoble (1996), L\"{u}beck (1997), Paris (1998), Trier (1999), Lille (2000), Dresden (2001), Antibes (2002), Berlin (2003), Montpellier (2004), Stuttgart (2005), Marseille (2006) and Aachen (2007). Susanne Albers, Pascal Weil |
STACS | 1 |
| 2007 | An Experimental Study of New and Known Online Packet Buffering Algorithms
Susanne Albers, Tobias Jacobs |
ESA | 1 |
| 2007 | Speed scaling on parallel processorsabstractIn this paper we investigate algorithmic instruments leading to low powerconsumption in computing devices. While previous work on energy-efficient algorithms has mostly focused on single processor environments, in this paper we investigate multi-processor settings. We study the basic problem of scheduling a set of jobs, each specified by a release time, a deadline and a processing volume, on variable speed processors so as to minimize the total energy consumption. We first settle the complexity of speed scaling with unit size jobs. More specifically, we devise a polynomial time algorithm for agreeable deadlines and prove NP-hardness results for arbitrary release dates and deadlines. For the latter setting we also develop a polynomial time algorithm achieving a constant factor approximation guarantee that is independent of the number of processors. Additionally, we study speed scaling of jobs with arbitrary processing requirements and, again, develop constant factor approximation algorithms. We finally transform our offline algorithms into constant competitive online strategies. Susanne Albers, Swen Schmelzer |
SPAA | 1 |
| 2007 | A Study of Integrated Document and Connection Caching in the WWW
Susanne Albers, Rob van Stee |
Algorithmica | 1 |
| 2007 | Energy-efficient algorithms for flow time minimizationabstractWe study scheduling problems in battery-operated computing devices, aiming at schedules with low total energy consumption. While most of the previous work has focused on finding feasible schedules in deadline-based settings, in this article we are interested in schedules that guarantee good response times. More specifically, our goal is to schedule a sequence of jobs on a variable-speed processor so as to minimize the total cost consisting of the energy consumption and the total flow time of all jobs. We first show that when the amount of work, for any job, may take an arbitrary value, then no online algorithm can achieve a constant competitive ratio. Therefore, most of the article is concerned with unit-size jobs. We devise a deterministic constant competitive online algorithm and show that the offline problem can be solved in polynomial time. Susanne Albers, Hiroshi Fujiwara |
ACM Trans. Algorithms | 1 |
| 2006 | On nash equilibria for a network creation game
Susanne Albers, Stefan Eilts, Eyal Even-Dar, Yishay Mansour, Liam Roditty |
SODA | 1 |
| 2006 | Energy-Efficient Algorithms for Flow Time Minimization
Susanne Albers, Hiroshi Fujiwara |
STACS | 1 |
| 2006 | Foreword
Susanne Albers, Tomasz Radzik |
Algorithmica | 1 |
| 2005 | Integrated prefetching and caching in single and parallel disk systems
Susanne Albers, Markus Büttner |
Inf. Comput. | 1 |
| 2005 | On paging with locality of reference
Susanne Albers, Lene M. Favrholdt, Oliver Giel |
J. Comput. Syst. Sci. | 1 |
| 2005 | On the Performance of Greedy Algorithms in Packet BufferingabstractWe study a basic buffer management problem that arises in network switches. Consider m input ports, each of which is equipped with a buffer (queue) of limited capacity. Data packets arrive online and can be stored in the buffers if space permits; otherwise packet loss occurs. In each time step the switch can transmit one packet from one of the buffers to the output port. The goal is to maximize the number of transmitted packets. Simple arguments show that any work-conserving algorithm, which serves any nonempty buffer, is 2-competitive. Azar and Richter recently presented a randomized online algorithm and gave lower bounds for deterministic and randomized strategies. In practice, greedy algorithms are very important because they are fast, use little extra memory, and reduce packet loss by always serving a longest queue. In this paper we first settle the competitive performance of the entire family of greedy strategies. We prove that greedy algorithms are not better than 2-competitive no matter how ties are broken. Our lower bound proof uses a new recursive construction for building adversarial buffer configurations that may be of independent interest. We also give improved lower bounds for deterministic and randomized online algorithms. In this paper we present the first deterministic online algorithm that is better than 2-competitive. We develop a modified greedy algorithm, called semigreedy, and prove that it achieves a competitive ratio of $17/9 \approx 1.89$. The new algorithm is simple, fast, and uses little extra memory. Only when the risk of packet loss is low does it not serve the longest queue. Additionally we study scenarios when an online algorithm is granted additional resources. We consider resource augmentation with respect to memory and speed; i.e., an online algorithm may be given larger buffers or higher transmission rates. We analyze greedy and other online strategies. Susanne Albers, Markus Schmidt 0003 |
SIAM J. Comput. | 1 |
| 2005 | Dynamic TCP Acknowledgment: Penalizing Long DelaysabstractWe study the problem of acknowledging a sequence of data packets that are sent across a TCP connection. Previous work on the problem has focused mostly on the objective function that minimizes the sum of the number of acknowledgments sent and on the delays incurred for all of the packets. Dooly, Goldman, and Scott presented a deterministic 2-competitive online algorithm and showed that this is the best competitiveness of a deterministic strategy. Recently Karlin, Kenyon, and Randall developed a randomized online algorithm that achieves an optimal competitive ratio of $e/(e-1) \approx 1.58$. In this paper we investigate a new objective function that minimizes the sum of the number of acknowledgments sent and the maximum delay incurred for any of the packets. This function is especially interesting if a TCP connection is used for interactive data transfer between network nodes. The TCP acknowledgment problem with this new objective function is different in structure than the problem with the function considered previously. We develop a deterministic online algorithm that achieves a competitive ratio of $\pi^2/6 \approx 1.644$ and prove that no deterministic algorithm can have a smaller competitiveness. We also study a generalized objective function where delays are taken to the pth power for some positive integer p. Again we give tight upper and lower bounds on the best possible competitive ratio of deterministic online algorithms. The competitiveness is 1 plus an alternating sum of Riemann's zeta function and tends to 1.5 as $p\rightarrow \infty$. Finally, we consider randomized online algorithms and show that, for our first objective function, no randomized strategy can achieve a competitive ratio smaller than $3/(3 - 2/e)\approx 1.324$. For the generalized objective function we show a lower bound of $2/(2-1/e) \approx 1.225$. Susanne Albers, Helge Bals |
SIAM J. Discret. Math. | 1 |
| 2004 | New results on web caching with request reorderingabstractWe study web caching with request reordering. The goal is to maintain a cache of web documents so that a sequence of requests can be served at low cost. To improve cache hit rates, a limited reordering of requests is allowed. Feder et al. [6], who recently introduced this problem, considered caches of size 1, i.e. a cache can store one document. They presented an offline algorithm based on dynamic programming as well as online algorithms that achieve constant factor competitive ratios. For arbitrary cache sizes, Feder et al. [7] gave online strategies that have nearly optimal competitive ratios in several cost models.In this paper we first present a deterministic online algorithm that achieves an optimal competitiveness, for the most general cost model and all cache sizes. We then investigate the offline problem, which is NP-hard in general. We develop the first polynomial time algorithms that can manage arbitrary cache sizes. Our strategies achieve small constant factor approximation ratios. The algorithms are based on a general technique that reduces web caching with request reordering to a problem of computing batched service schedules.Our approximation result for the Fault Model also improves upon the best previous approximation guarantee known for web caching without request reordering. Susanne Albers |
SPAA | 1 |
| 2004 | On the performance of greedy algorithms in packet bufferingabstractWe study a basic buffer management problem that arises in network switches. Consider m input ports, each of which is equipped with a buffer (queue) of limited capacity. Data packets arrive online and can be stored in the buffers if space permits; otherwise packet loss occurs. In each time step the switch can transmit one packet from one of the buffers to the output port. The goal is to maximize the number of transmitted packets. Simple arguments show that any reasonable algorithm, which serves any non-empty buffer, is 2-competitive. Azar and Richter recently presented a randomized online algorithm and gave lower bounds for deterministic and randomized strategies.In practice greedy algorithms are very important because they are fast, use little extra memory and reduce packet loss by always serving a longest queue. In this paper we first settle the competitive performance of the entire family of greedy strategies. We prove that greedy algorithms are not better than 2-competitive no matter how ties are broken. Our lower bound proof uses a new recursive construction for building adversarial buffer configurations that may be of independent interest. We also give improved lower bounds for deterministic and randomized online algorithms.In the second part of the paper we present the first deterministic online algorithm that is better than 2-competitive. We develop a modified greedy algorithm, called Semi-Greedy, and prove that it achieves a competitive ratio of $17/9 ≅ 1. 89$. The new algorithm is simple, fast and uses little extra memory. Only when the risk of packet loss is low, it does not serve the longest queue. Additionally we study scenarios when an online algorithm is granted additional resources. We consider resource augmentation with respect to memory and speed, i. e. an online algorithm may be given larger buffers or higher transmission rates. We analyze greedy and other online strategies. Susanne Albers, Markus Schmidt 0003 |
STOC | 1 |
| 2003 | A Study of Integrated Document and Connection Caching
Susanne Albers, Rob van Stee |
ICALP | 1 |
| 2003 | Dynamic TCP acknowledgement: penalizing long delays
Susanne Albers, Helge Bals |
SODA | 1 |
| 2003 | Integrated prefetching and caching in single and parallel disk systemsabstractWe study integrated prefetching and caching in single and parallel disk systems. There exist two very popular approximation algorithms called Aggressive and Conservative for minimizing the total elapsed time in the single disk problem. For D parallel disks, approximation algorithms are known for both the elapsed time and stall time performance measures. In particular, there exists a D-approximation algorithm for the stall time measure that uses D-1 additional memory locations in cache.In the first part of the paper we investigate approximation algorithms for the single disk problem. We give a refined analysis of the Aggressive algorithm, showing that the original analysis was too pessimistic. We prove that our new bound is tight. Additionally we present a new family of prefetching and caching strategies and give algorithms that perform better than Aggressive and Conservative.In the second part of the paper we investigate the problem of minimizing stall time in parallel disk systems. We present a polynomial time algorithm for computing a prefetching/caching schedule whose stall time is bounded by that of an optimal solution. The schedule uses at most 3(D-1) extra memory locations in cache. This is the first polynomial time algorithm for computing schedules with a minimum stall time. Our algorithm is based on the linear programming approach of [1]. However, in order to achieve minimum stall times, we introduce the new concept of synchronized schedules in which fetches on the D disks are performed completely in parallel. Susanne Albers, Markus Büttner |
SPAA | 1 |
| 2003 | Integrated Prefetching and Caching with Read and Write Requests
Susanne Albers, Markus Büttner |
WADS | 1 |
| 2002 | On randomized online schedulingabstractABSTRACT We study one of the most basic problems in online scheduling. A sequence of jobs has to be scheduled on m identical parallel machines so as to minimize the makespan. Whenever a new job arrives, its processing time is known in advance. The job has to be scheduled immediately on one of the machines without knowledge of any future jobs. In the sixties Graham presented the famous List scheduling algorithm which is (2 \\Gamma 1 Susanne Albers |
STOC | 1 |
| 2002 | On paging with locality of referenceabstractMotivated by the fact that competitive analysis yields too pessimistic results when applied to the paging problem, there has been considerable research interest in refining competitive analysis and in developing alternative models for studying online paging. The goal is to devise models in which theoretical results capture phenomena observed in practice.In this paper we propose a new, simple model for studying paging with locality of reference. The model is closely related to Denning's working set concept and directly reflects the amount of locality that request sequences exhibit. We demonstrate that our model is reasonable from a practical point of view.We use the page fault rate to evaluate the quality of paging algorithms, which is the performance measure used in practice. We develop tight or nearly tight bounds on the fault rates achieved by popular paging algorithms such as LRU, FIFO, deterministic Marking strategies and LFD. It shows that LRU is an optimal online algorithm, whereas FIFO and Marking strategies are not optimal in general. We present an experimental study comparing the page fault rates proven in our analyses to the page fault rates observed in practice. This is the first such study for an alternative/refined paging model. Susanne Albers, Lene M. Favrholdt, Oliver Giel |
STOC | 1 |
| 2002 | Exploring Unknown Environments with Obstacles
Susanne Albers, Klaus Kursawe, Sven Schuierer |
Algorithmica | 1 |
| 2002 | Randomized splay trees: Theoretical and experimental results
Susanne Albers, Marek Karpinski |
Inf. Process. Lett. | 1 |
| 2002 | On Generalized Connection Caching
Susanne Albers |
Theory Comput. Syst. | 1 |
| 2001 | Some Algorithmic Problems in Large Networks
Susanne Albers |
ESA | 1 |
| 2001 | Scheduling with unexpected machine breakdowns
Susanne Albers, Günter Schmidt 0002 |
Discret. Appl. Math. | 1 |
| 2001 | Delayed Information and Action in On-Line Algorithms
Susanne Albers, Moses Charikar, Michael Mitzenmacher |
Inf. Comput. | 1 |
| 2000 | Generalized connection cachingabstractCohen et al. [5] recently initiated the theoretical study of connection caching in the world-wide web. They extensively studied uniform connection caching, where the establishment cost is uniform for all connections [5, 6]. They showed that ordinary paging algorithms can be used to derive algorithms for uniform connection caching and analyzed various algorithms such as Belady's rule, LRU and Marking strategies. In particular, in [5] Cohen et al. showed that LRU yields a (2k - 1)-competitive algorithm, where k is the size of the largest cache in the network. In [6], they investigated Marking algorithms with different types of communication among nodes and presented deterministic k-competitive algorithms. Susanne Albers |
SPAA | 1 |
| 2000 | Minimizing stall time in single and parallel disk systems
Susanne Albers, Naveen Garg 0001, Stefano Leonardi 0001 |
J. ACM | 1 |
| 2000 | Exploring Unknown EnvironmentsabstractWe consider exploration problems where a robot has to construct a complete map of an unknown environment. We assume that the environment is modeled by a directed, strongly connected graph. The robot's task is to visit all nodes and edges of the graph using the minimum number R of edge traversals. Deng and Papadimitriou [ Proceedings of the 31st Symposium on the Foundations of Computer Science, 1990, pp. 356--361] showed an upper bound for R of d O ( d ) m and Koutsoupias (reported by Deng and Papadimitriou) gave a lower bound of $\Omega(d^2 m)$, where m is the number of edges in the graph and d is the minimum number of edges that have to be added to make the graph Eulerian. We give the first subexponential algorithm for this exploration problem, which achieves an upper bound of d O (log d) m. We also show a matching lower bound of $d^{\Omega(\log d)}m$ for our algorithm. Additionally, we give lower bounds of $2^{\Omega(d)}m$, respectively, $d^{\Omega(\log d)}m$ for various other natural exploration algorithms. Susanne Albers, Monika Henzinger |
SIAM J. Comput. | 1 |
| 1999 | Page Replacement for General Caching Problems
Susanne Albers, Sanjeev Arora, Sanjeev Khanna |
SODA | 1 |
| 1999 | Exploring Unknown Environments with Obstacles
Susanne Albers, Klaus Kursawe, Sven Schuierer |
SODA | 1 |
| 1999 | Invited Lecture: Online Algorithms: A Study of Graph-Theoretic Concepts
Susanne Albers |
WG | 1 |
| 1999 | Better Bounds for Online SchedulingabstractWe study a classical problem in online scheduling. A sequence of jobs must be scheduled on m identical parallel machines. As each job arrives, its processing time is known. The goal is to minimize the makespan. Bartal et al. [ J. Comput. System Sci., 51 (1995), pp. 359--366] gave a deterministic online algorithm that is 1.986-competitive. Karger, Phillips, and Torng [ J. Algorithms, 20 (1996), pp. 400--430] generalized the algorithm and proved an upper bound of 1.945. The best lower bound currently known on the competitive ratio that can be achieved by deterministic online algorithms is equal to 1.837. In this paper we present an improved deterministic online scheduling algorithm that is 1.923-competitive; for all $m\geq 2$. The algorithm is based on a new scheduling strategy, i.e., it is not a generalization of the approach by Bartal et al. Also, the algorithm has a simple structure. Furthermore, we develop a better lower bound. We prove that, for general m, no deterministic online scheduling algorithm can be better than 1.852-competitive. Susanne Albers |
SIAM J. Comput. | 1 |
| 1998 | Delayed Information and Action in On-line Algorithms
Susanne Albers, Moses Charikar, Michael Mitzenmacher |
FOCS | 1 |
| 1998 | Average-Case Analyses of First Fit and Random Fit Bin Packing
Susanne Albers, Michael Mitzenmacher |
SODA | 1 |
| 1998 | Minimizing Stall Time in Single and Parallel Disk SystemsabstractWe study integrated prefetching and caching problems following the work of Cao et al. [1995] and Kimbrel and Karlin [1996]. Cao et al. and Kimbrel and Karlin gave approximation algorithms for minimizing the total elapsed time in single and parallel disk settings. The total elapsed time is the sum of the processor stall times and the length of the request sequence to be served. We show that an optimum prefetching/caching schedule for a single disk problem can be computed in polynomial time, thereby settling an open question by Kimbrel and Karlin. For the parallel disk problem, we give an approximation algorithm for minimizing stall time. The solution uses a few extra memory blocks in cache. Stall time is an important and harder to approximate measure for this problem. All of our algorithms are based on a new approach which involves formulating the prefetching/caching problems as linear programs. Susanne Albers, Naveen Garg 0001, Stefano Leonardi 0001 |
STOC | 1 |
| 1998 | Average Case Analyses of List Update Algorithms, with Applications to Data Compression
Susanne Albers, Michael Mitzenmacher |
Algorithmica | 1 |
| 1998 | Improved Randomized On-Line Algorithms for the List Update ProblemabstractThe best randomized on-line algorithms known so far for the list update problem achieve a competitiveness of $\sqrt{3} \approx 1.73$. In this paper we present a new family of randomized on-line algorithms that beat this competitive ratio. Our improved algorithms are called TIMESTAMP algorithms and achieve a competitiveness of $\max\{2-p, 1+p(2-p)\}$, for any real number $p\in[0,1]$. Setting $p = (3-\sqrt{5})/2$, we obtain a $\phi$-competitive algorithm, where $\phi = (1+\sqrt{5})/2\approx 1.62$ is the golden ratio. TIMESTAMP algorithms coordinate the movements of items using some information on past requests. We can reduce the required information at the expense of increasing the competitive ratio. We present a very simple version of the TIMESTAMP algorithms that is \mbox{$1.68$-competitive}. The family of TIME\-STAMP algorithms also includes a new deterministic 2-competitive on-line algorithm that is different from the MOVE-TO-FRONT rule. Susanne Albers |
SIAM J. Comput. | 1 |
| 1998 | A Competitive Analysis of the List Update Problem with Lookahead
Susanne Albers |
Theor. Comput. Sci. | 1 |
| 1997 | Better Bounds for Online Scheduling
Susanne Albers |
STOC | 1 |
| 1997 | Exploring Unknown Environments
Susanne Albers, Monika Henzinger |
STOC | 1 |
| 1997 | On the Influence of Lookahead in Competitive Paging Algorithms
Susanne Albers |
Algorithmica | 1 |
| 1997 | Improved Parallel Integer Sorting without Concurrent Writing
Susanne Albers, Torben Hagerup |
Inf. Comput. | 1 |
| 1997 | Revisiting the Counter Algorithms for List Update
Susanne Albers, Michael Mitzenmacher |
Inf. Process. Lett. | 1 |
| 1996 | Average Case Analyses of List Update Algorithms, with Applications to Data Compression
Susanne Albers, Michael Mitzenmacher |
ICALP | 1 |
| 1995 | Improved Randomized On-Line Algorithms for the List Update Problem
Susanne Albers |
SODA | 1 |
| 1995 | Page Migration with Limited Local Memory Capacity
Susanne Albers, Hisashi Koga |
WADS | 1 |
| 1995 | A Combined BIT and TIMESTAMP Algorithm for the List Update Problem
Susanne Albers, Bernhard von Stengel, Ralph Werchner |
Inf. Process. Lett. | 1 |
| 1994 | A Competitive Analysis of the List Update Problem with Lookahead
Susanne Albers |
MFCS | 1 |
| 1993 | The Influence of Lookahead in Competitive Paging Algorithms (Extended Abstract)
Susanne Albers |
ESA | 1 |
| 1993 | The Complexity of One-Machine Batching Problems
Susanne Albers, Peter Brucker |
Discret. Appl. Math. | 1 |
| 1992 | Improved Parallel Integer Sorting Without Concurrent Writing
Susanne Albers, Torben Hagerup |
SODA | 1 |