Please use this identifier to cite or link to this item:
http://hdl.handle.net/1942/49160| Title: | Bounding the Makespan of Transaction Schedules | Authors: | Baccaert, T VANDEVOORT, Brecht KETSMAN, Bas |
Issue Date: | 2026 | Publisher: | Schloss Dagstuhl – Leibniz-Zentrum für Informatik | Source: | TenCate, B.; Funk, M. (Ed.). 29TH International conference on Database theory, ICDT 2026, Schloss Dagstuhl – Leibniz-Zentrum für Informatik | Series/Report: | Leibniz International Proceedings in Informatics | Abstract: | The performance of transactional database systems is typically evaluated by measuring the amount of transactions they can commit to the database per second. However, fairly measuring this for the same workload on different systems is not trivial. It is therefore relevant to formalize schedule efficiency, investigate the space of all possible efficient schedules, and identify whether there is any room for improvement. Prior transaction theory largely centers on decision problems relating to safety, such as the serializability, robustness, and allocation problems. Most pertinently, these problems take already scheduled transactions as input, and do not directly consider the efficiency of those schedules. In this work, we define schedules as assignments of operations on objects to discrete points in time. This allows us to quantify efficiency as the elapsed duration between the schedule’s beginning and end, more commonly known as the makespan in the scheduling literature. We establish that, given some set of transactions and a desired makespan, it is NP-complete to decide if there exists a conflict serializable schedule which is bounded by that makespan. We additionally provide an instance optimal algorithm for scheduling transaction sets with a single contention point, that is, exactly one object may appear in conflicting operations. Lastly, we give worst-case optimal bounds on the makespan, meaning that schedules can never exceed this bound, and for the worst transaction sets, the bound is optimal. | Keywords: | Transactions;Scheduling;Discrete Optimization;Complexity;Theory of computation → Discrete optimization;Information systems → Database transaction processing | Document URI: | http://hdl.handle.net/1942/49160 | Link to publication/dataset: | https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ICDT.2026.10 | DOI: | 10.4230/LIPIcs.ICDT.2026.10 | ISI #: | 001747306100010 | Rights: | Tim Baccaert, Brecht Vandevoort, and Bas Ketsman; licensed under Creative Commons License CC-BY 4.0 | Category: | C1 | Type: | Proceedings Paper |
| Appears in Collections: | Research publications |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| LIPIcs.ICDT.2026.10.pdf | Published version | 1.36 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.