Title
Online Algorithms for Multilevel Aggregation
Abstract
AbstractOnline Algorithms for Hierarchical Aggregation ProblemsData and inventory aggregation problems arise in multicasting, sensor networks, communication in organization hierarchies, and in supply chain management. These problems are naturally online, in the sense that aggregation decisions need to be made without information about future requests. We study these problems with a general tree structure of links that can be used for deliveries. This generalizes some well-studied optimization problems: trees of depth one capture the TCP acknowledgment problem, and trees of depth two capture the joint replenishment problem. For trees of depth one and two, constant-competitive online algorithms are known. We solve a major open problem by giving a constant-competitive algorithm for trees of arbitrary (fixed) depth. The algorithm works for arbitrary waiting cost functions, including the variant with deadlines.In the multilevel aggregation problem (MLAP), requests arrive at the nodes of an edge-weighted tree T and have to be served eventually. A service is defined as a subtree X of T that contains the root of T. This subtree X serves all requests that are pending in the nodes of X, and the cost of this service is equal to the total weight of X. Each request also incurs waiting cost between its arrival and service times. The objective is to minimize the total waiting cost of all requests plus the total cost of all service subtrees. MLAP is a generalization of some well-studied optimization problems; for example, for trees of depth 1, MLAP is equivalent to the Transmission Control Protocol acknowledgment problem, whereas for trees of depth 2, it is equivalent to the joint replenishment problem. Aggregation problems for trees of arbitrary depth arise in multicasting, sensor networks, communication in organization hierarchies, and supply chain management. The instances of MLAP associated with these applications are naturally online, in the sense that aggregation decisions need to be made without information about future requests. Constant-competitive online algorithms are known for MLAP with one or two levels. However, it has been open whether there exist constant-competitive online algorithms for trees of depth more than 2. Addressing this open problem, we give the first constant-competitive online algorithm for trees of arbitrary (fixed) depth. The competitive ratio is O(D42D), where D is the depth of T. The algorithm works for arbitrary waiting cost functions, including the variant with deadlines.
Year
DOI
Venue
2020
10.1287/opre.2019.1847
Periodicals
Keywords
Field
DocType
algorithmic aspects of networks,online algorithms,scheduling and resource allocation,Iot sizing,multistage assembly problem
Online algorithm,Mathematical optimization,Supply chain,Multicast,Hierarchy,Wireless sensor network,Mathematics,Distributed computing
Journal
Volume
Issue
ISSN
68
1
0030-364X
Citations 
PageRank 
References 
1
0.35
0
Authors
10
Name
Order
Citations
PageRank
Marcin Bienkowski125427.18
Martin Böhm2296.65
Jaroslaw Byrka352331.45
Marek Chrobak41665151.84
Christoph Dürr559274.64
Lukas Folwarczny610.35
Lukasz Jez76111.93
jir sgall819922.48
Nguyen Kim Thang910.35
Pavel Veselý10309.05