On Batching Task Scheduling
Hehuan Shi, Lin Chen
Abstract
We investigate the following batching task scheduling problem. There is a set of tasks to be executed on a number of machines. Some tasks can be executed simultaneously on a single machine, while others require exclusive use of an entire machine. The scheduler needs to find a schedule giving optimum system utility. We develop an algorithmic framework for this batching task scheduling by investigating four formulations of the problem, the bounded and unbounded batching, depending on whether the number of simultaneously executable tasks is bounded, the synchronous and asynchronous batching, depending on whether the batched tasks need to start synchronously. For each formulation, we develop our approximation algorithm whose approximation ratio outperforms the best existing result. We further perform numerical simulations in a wide variety of system settings to complement our theoretical analysis and demonstrate the effectiveness of our scheduling algorithms.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 9e558bc1-6ed8-4bdb-9307-7cc4207e067dRelated papers
- Fair Scheduling for Time-dependent ResourcesBo Li, Minming Li, Ruilong ZhangNeurIPS 2021 · 23 citations
- Improved Approximation Algorithms for Non-preemptive Throughput MaximizationAlexander Armbruster, Fabrizio Grandoni, Antoine Tinguely, Andreas WieseSTOC 2026 · 1 citation
- Equitable Scheduling on a Single MachineKlaus Heeger, Danny Hermelin, George B. Mertzios, Hendrik Molter et al.AAAI 2021 · 20 citations
- Hierarchy-Based Algorithms for Minimizing Makespan under Precedence and Communication ConstraintsJanardhan Kulkarni, Shi Li, Jakub Tarnawski, Minwei YeSODA 2020 · 12 citations
- Partitioned Scheduling of Recurrent Real-Time TasksPontus Ekberg, Sanjoy K. BaruahRTSS 2021 · 4 citations
