@inproceedings{2ab99bd68a0748f18e7c3a7eaee6fae4,
title = "In the Search of Optimal Tree Networks: Hardness and Heuristics",
abstract = "Traffic in datacenters may follow some pattern: some pairs of servers communicate more frequently than others. Demand-oblivious networks may perform poorly for such workloads, and demand-aware networks optimized for traffic should be used instead. Unfortunately, not all shapes of networks are feasible in real hardware. Practical limitations are usually provided in the form of a topology. For example, a network may be required to be a binary tree, a bounded-degree graph or a Fat tree.In this work, we consider a topology of a binary tree, one of the most fundamental network topologies. We show that already finding an optimal demand-aware binary tree network is NP-hard. Then, we explore how various optimization techniques, including simple local searches, as well as deterministic mutation and crossover operators, cope with generating efficient tree networks on real-life and synthetic workloads.",
keywords = "binary trees, demand-aware networks, heuristics, NP-hardness",
author = "Pavel Martynov and Maxim Buzdalov and Sergey Pankratov and Vitaliy Aksenov and Stefan Schmid",
note = "Publisher Copyright: {\textcopyright} 2025 Copyright held by the owner/author(s). Publication rights licensed to ACM.; 2025 Genetic and Evolutionary Computation Conference, GECCO 2025 ; Conference date: 14-07-2025 Through 18-07-2025",
year = "2025",
month = jul,
day = "13",
doi = "10.1145/3712256.3726425",
language = "English",
series = "GECCO 2025 - Proceedings of the 2025 Genetic and Evolutionary Computation Conference",
publisher = "Association for Computing Machinery",
pages = "249--257",
editor = "Gabriela Ochoa",
booktitle = "GECCO 2025 - Proceedings of the 2025 Genetic and Evolutionary Computation Conference",
address = "United States of America",
}