Improved and Parameterized Algorithms for Online Multi-level Aggregation: A Memory-based Approach
Alexander Turoczy, Young-San Lin

TL;DR
This paper introduces improved online algorithms for the multi-level aggregation problem with deadlines, parameterized by tree measures like depth and caterpillar dimension, outperforming previous algorithms in certain tree classes.
Contribution
The paper presents novel parameterized algorithms for MLAP-D based on tree measures, including the first online algorithm parameterized by a measure better than depth.
Findings
Achieves an $e(D+1)$-competitive algorithm based on tree depth.
Develops an $e(4H+2)$-competitive algorithm based on caterpillar dimension.
Outperforms previous algorithms when caterpillar dimension is small.
Abstract
We study the online multi-level aggregation problem with deadlines (MLAP-D) introduced by Bienkowski et al. (ESA 2016, OR 2020). In this problem, requests arrive over time at the vertices of a given vertex-weighted tree, and each request has a deadline that it must be served by. The cost of serving a request equals the cost of a path from the root to the vertex where the request resides. Instead of serving each request individually, requests can be aggregated and served by transmitting a subtree from the root that spans the vertices on which the requests reside, to potentially be more cost-effective. The aggregated cost is the weight of the transmission subtree. The goal of MLAP-D is to find an aggregation solution that minimizes the total cost while serving all requests. We present improved and parameterized algorithms for MLAP-D. Our result is twofold. First, we present an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Advanced Bandit Algorithms Research · Complexity and Algorithms in Graphs
