Source author record

Susanne Albers

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

5works
2topics
4close collaborators

Published work

5 publications

preprint2022arXiv

Tight Bounds for Online Matching in Bounded-Degree Graphs with Vertex Capacities

We study the bb-matching problem in bipartite graphs G=(S,R,E)G=(S,R,E). Each vertex s∈Ss\in S is a server with individual capacity bsb_s. The vertices r∈Rr\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 GG is a (k,d)(k,d)-graph~\cite{NW}, where kk specifies a lower bound on the degree of each server and dd 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≥dk\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/ek/d1-1/e^{k/d}, for the interesting range where k/d≥1k/d\geq 1 is small. Recall that 1−1/e≈0.631-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.

preprint2020arXiv

Minimization of Weighted Completion Times in Path-based Coflow Scheduling

Coflow scheduling models communication requests in parallel computing frameworks where multiple data flows between shared resources need to be completed before computation can continue. In this paper, we introduce Path-based Coflow Scheduling, a generalized problem variant that considers coflows as collections of flows along fixed paths on general network topologies with node capacity restrictions. For this problem, we minimize the coflows' total weighted completion time. We show that flows on paths in the original network can be interpreted as hyperedges in a hypergraph and transform the path-based scheduling problem into an edge scheduling problem on this hypergraph. We present a (2λ+1)(2λ+ 1)-approximation algorithm when node capacities are set to one, where λλ is the maximum number of nodes in a path. For the special case of simultaneous release times for all flows, our result improves to a (2λ)(2λ)-approximation. Furthermore, we generalize the result to arbitrary node constraints and obtain a (2λΔ+1)(2λΔ+ 1)- and a (2λΔ)(2λΔ)-approximation in the case of general and zero release times, where ΔΔ captures the capacity disparity between nodes.

preprint2016arXiv

Motivating Time-Inconsistent Agents: A Computational Approach

In this paper we investigate the computational complexity of motivating time-inconsistent agents to complete long term projects. We resort to an elegant graph-theoretic model, introduced by Kleinberg and Oren, which consists of a task graph GG with nn vertices, including a source ss and target tt, and an agent that incrementally constructs a path from ss to tt in order to collect rewards. The twist is that the agent is present-biased and discounts future costs and rewards by a factor β∈[0,1]β\in [0,1]. Our design objective is to ensure that the agent reaches tt i.e.\ completes the project, for as little reward as possible. Such graphs are called motivating. We consider two strategies. First, we place a single reward rr at tt and try to guide the agent by removing edges from GG. We prove that deciding the existence of such motivating subgraphs is NP-complete if rr is fixed. More importantly, we generalize our reduction to a hardness of approximation result for computing the minimum rr that admits a motivating subgraph. In particular, we show that no polynomial-time approximation to within a ratio of n/4\sqrt{n}/4 or less is possible, unless P=NP{\rm P}={\rm NP}. Furthermore, we develop a (1+n)(1+\sqrt{n})-approximation algorithm and thus settle the approximability of computing motivating subgraphs. Secondly, we study motivating reward configurations, where non-negative rewards r(v)r(v) may be placed on arbitrary vertices vv of GG. The agent only receives the rewards of visited vertices. Again we give an NP-completeness result for deciding the existence of a motivating reward configuration within a fixed budget bb. This result even holds if b=0b=0, which in turn implies that no efficient approximation of a minimum bb within a ration grater or equal to 11 is possible, unless P=NP{\rm P}={\rm NP}.

preprint2013arXiv

Online Makespan Minimization with Parallel Schedules

In online makespan minimization a sequence of jobs σ=J1,...,Jnσ= J_1,..., J_n has to be scheduled on mm identical parallel machines so as to minimize the maximum completion time of any job. We investigate the problem with an essentially new model of resource augmentation. Here, an online algorithm is allowed to build several schedules in parallel while processing σσ. At the end of the scheduling process the best schedule is selected. This model can be viewed as providing an online algorithm with extra space, which is invested to maintain multiple solutions. The setting is of particular interest in parallel processing environments where each processor can maintain a single or a small set of solutions. We develop a $(4/3+\eps)$-competitive algorithm, for any $0<\eps\leq 1$, that uses a number of $1/\eps^{O(\log (1/\eps))}$ schedules. We also give a $(1+\eps)$-competitive algorithm, for any $0<\eps\leq 1$, that builds a polynomial number of $(m/\eps)^{O(\log (1/\eps) / \eps)}$ schedules. This value depends on mm but is independent of the input σσ. The performance guarantees are nearly best possible. We show that any algorithm that achieves a competitiveness smaller than 4/3 must construct Ω(m)Ω(m) schedules. Our algorithms make use of novel guessing schemes that (1) predict the optimum makespan of a job sequence σσ to within a factor of $1+\eps$ and (2) guess the job processing times and their frequencies in σσ. In (2) we have to sparsify the universe of all guesses so as to reduce the number of schedules to a constant. The competitive ratios achieved using parallel schedules are considerably smaller than those in the standard problem without resource augmentation.

preprint2012arXiv

On the Value of Job Migration in Online Makespan Minimization

Makespan minimization on identical parallel machines is a classical scheduling problem. We consider the online scenario where a sequence of nn jobs has to be scheduled non-preemptively on mm machines so as to minimize the maximum completion time of any job. The best competitive ratio that can be achieved by deterministic online algorithms is in the range [1.88,1.9201][1.88,1.9201]. Currently no randomized online algorithm with a smaller competitiveness is known, for general mm. In this paper we explore the power of job migration, i.e.\ an online scheduler is allowed to perform a limited number of job reassignments. Migration is a common technique used in theory and practice to balance load in parallel processing environments. As our main result we settle the performance that can be achieved by deterministic online algorithms. We develop an algorithm that is αmα_m-competitive, for any m≥2m\geq 2, where αmα_m is the solution of a certain equation. For m=2m=2, α2=4/3α_2 = 4/3 and lim⁡m→∞αm=W−1(−1/e2)/(1+W−1(−1/e2))≈1.4659\lim_{m\rightarrow \infty} α_m = W_{-1}(-1/e^2)/(1+ W_{-1}(-1/e^2)) \approx 1.4659. Here W−1W_{-1} is the lower branch of the Lambert WW function. For m≥11m\geq 11, the algorithm uses at most 7m7m migration operations. For smaller mm, 8m8m to 10m10m operations may be performed. We complement this result by a matching lower bound: No online algorithm that uses o(n)o(n) job migrations can achieve a competitive ratio smaller than αmα_m. We finally trade performance for migrations. We give a family of algorithms that is cc-competitive, for any 5/3≤c≤25/3\leq c \leq 2. For c=5/3c= 5/3, the strategy uses at most 4m4m job migrations. For c=1.75c=1.75, at most 2.5m2.5m migrations are used.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.