Computer Science > Data Structures and Algorithms
[Submitted on 3 Sep 2016 (v1), revised 8 Dec 2018 (this version, v4), latest version 20 Jun 2019 (v5)]
Title:Dynamic beats fixed: On phase-based algorithms for file migration
View PDFAbstract:We construct a deterministic 4-competitive algorithm for the online file migration problem, beating the currently best 20-year-old, 4.086-competitive MTLM algorithm by Bartal et al. (SODA 1997). Like MTLM, our algorithm also operates in phases, but it adapts their lengths dynamically depending on the geometry of requests seen so far. The improvement was obtained by carefully analyzing a linear model (factor-revealing LP) of a single phase of the algorithm. We also show that if an online algorithm operates in phases of fixed length and the adversary is able to modify the graph between phases, then the competitive ratio is at least 4.086.
Submission history
From: Marcin Bienkowski [view email][v1] Sat, 3 Sep 2016 14:18:05 UTC (448 KB)
[v2] Tue, 22 Nov 2016 23:43:56 UTC (467 KB)
[v3] Tue, 25 Apr 2017 15:03:53 UTC (821 KB)
[v4] Sat, 8 Dec 2018 08:37:23 UTC (2,449 KB)
[v5] Thu, 20 Jun 2019 22:23:19 UTC (2,449 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.