Online Algorithms for Multi-Level Aggregation

In the Multi-Level 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 its root. 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 TCP Acknowledgment Problem, while for trees of depth 2, it is equivalent to the Joint Replenishment Problem. Aggregation problem for trees of arbitrary depth arise in multicasting, sensor networks, communication in organization hierarchies, and in 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 networks of arbitrary (fixed) number of levels. The competitive ratio is O(D^4 2^D), where D is the depth of T. The algorithm works for arbitrary waiting cost functions, including the variant with deadlines. We also show several additional lower and upper bound results for some special cases of MLAP, including the Single-Phase variant and the case when the tree is a path.

[1]  Jirí Sgall,et al.  On-line Scheduling , 1996, Online Algorithms.

[2]  Steven S. Seiden,et al.  A guessing game and randomized online algorithms , 2000, STOC '00.

[3]  Leen Stougie,et al.  Latency-constrained aggregation in sensor networks , 2006, TALG.

[4]  Joseph Naor,et al.  The Design of Competitive Online Algorithms via a Primal-Dual Approach , 2009, Found. Trends Theor. Comput. Sci..

[5]  Marek Chrobak,et al.  Approximation Algorithms for the Joint Replenishment Problem with Deadlines , 2013, ICALP.

[6]  Gerhard J. Woeginger,et al.  Developments from a June 1996 seminar on Online algorithms: the state of the art , 1998 .

[7]  D. Lambert,et al.  Issues in Supply Chain Management , 2000 .

[8]  Christos H. Papadimitriou,et al.  Computational aspects of organization theory , 1996 .

[9]  Christos H. Papadimitriou,et al.  Computational Aspacts of Organization Theory (Extended Abstract) , 1996, Embedded Systems and Applications.

[10]  Marek Chrobak,et al.  Approximation algorithms for the joint replenishment problem with deadlines , 2015, J. Sched..

[11]  David B. Shmoys,et al.  A constant approximation algorithm for the one-warehouse multi-retailer problem , 2005, SODA '05.

[12]  Fei Hu,et al.  Optimized scheduling for data aggregation in wireless sensor networks , 2005, International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II.

[13]  Claire Mathieu,et al.  Dynamic TCP Acknowledgment and Other Stories about e/(e - 1) , 2003, Algorithmica.

[14]  Susanne Albers,et al.  Dynamic TCP acknowledgement: penalizing long delays , 2003, SODA '03.

[15]  Claire Mathieu,et al.  Dynamic TCP acknowledgement and other stories about e/(e-1) , 2001, STOC '01.

[16]  Reuven Cohen,et al.  Schemes for scheduling of control messages by hierarchical protocols , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[17]  Marek Chrobak,et al.  SIGACT news online algorithms column 10: competitiveness via doubling , 2006, SIGA.

[18]  Kim S. Larsen,et al.  Dynamic TCP acknowledgment in the LogP model , 2003, J. Algorithms.

[19]  Maxim Sviridenko,et al.  Improved Approximation Algorithm for the One-Warehouse Multi-Retailer Problem , 2006, APPROX-RANDOM.

[20]  Marek Chrobak,et al.  Incremental Medians via Online Bidding , 2007, Algorithmica.

[21]  Marek Chrobak,et al.  Better Approximation Bounds for the Joint Replenishment Problem , 2014, SODA.

[22]  Yossi Azar,et al.  Make-to-Order Integrated Scheduling and Distribution , 2016, SODA.

[23]  Joseph Naor,et al.  Control Message Aggregation in Group Communication Protocols , 2002, ICALP.

[24]  Harvey M. Wagner,et al.  Dynamic Version of the Economic Lot Size Model , 2004, Manag. Sci..

[25]  A. Kimms Multi-Level Lot Sizing and Scheduling: Methods for Capacitated, Dynamic, and Deterministic Models , 1996 .

[26]  Sally A. Goldman,et al.  On-line analysis of the TCP acknowledgment delay problem , 2001, JACM.

[27]  Elias Koutsoupias,et al.  Competitive Analysis of Organization Networks or Multicast Acknowledgment: How Much to Wait? , 2004, SODA '04.

[28]  Alexander Souza,et al.  Approximating the Joint replenishment Problem with Deadlines , 2009, Discret. Math. Algorithms Appl..

[29]  B. R. Badrinath,et al.  Gathercast: the design and implementation of a programmable aggregation mechanism for the Internet , 2000, Proceedings Ninth International Conference on Computer Communications and Networks (Cat.No.00EX440).

[30]  E. Arkin,et al.  Computational complexity of uncapacitated multi-echelon production planning problems , 1989 .

[31]  Alok Aggarwal,et al.  Improved Algorithms for Economic Lot Size Problems , 1993, Oper. Res..

[32]  Yossi Azar,et al.  Online Service with Delay , 2021, ACM Trans. Algorithms.

[33]  M. H. Wagner,et al.  Dynamic Lot Size Models for Multi-Stage Assembly Systems , 1973 .

[34]  Niv Buchbinder,et al.  O(depth)-Competitive Algorithm for Online Multi-level Aggregation , 2017, SODA.

[35]  Shailesh Vaya Brief announcement: delay or deliver dilemma in organization networks , 2012, PODC '12.

[36]  Niv Buchbinder,et al.  Online make-to-order joint replenishment model: primal dual competitive algorithms , 2008, SODA '08.

[37]  David B. Shmoys,et al.  Primal-dual algorithms for deterministic inventory problems , 2004, STOC '04.

[38]  Marek Chrobak,et al.  Online Control Message Aggregation in Chain Networks , 2013, WADS.

[39]  Robin O. Roundy,et al.  Primal-Dual Algorithms for Deterministic Inventory Problems , 2006, Math. Oper. Res..

[40]  Yair Bartal,et al.  Probabilistic approximation of metric spaces and its algorithmic applications , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[41]  Satish K. Tripathi,et al.  Synchronization of multiple levels of data fusion in wireless sensor networks , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).