On Optimal Batch Size in Coded Computing

πŸ“… 2025-05-09
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF

career value

217K/year
πŸ€– AI Summary
This paper addresses the joint optimization of batch size and redundancy in coded computing systems to minimize the expected job completion time. Focusing on MDS-coded task dispatching across parallel servers, we first identify a non-monotonic impact of batch size on execution timeβ€”a previously unobserved phenomenon. We develop an integrated modeling framework combining queueing theory, stochastic scheduling, and convex optimization, enabling derivation of explicit analytical relationships between optimal batch size and redundancy under both exponential and general service time distributions. We theoretically establish a coupled dependency structure between these two parameters. Simulation results demonstrate that our method reduces average job completion time by 20%–40% compared to fixed-batch-size strategies. The work provides an interpretable, computationally tractable theoretical foundation for co-designing key system parameters in coded computing.

Technology Category

Application Category

πŸ“ Abstract
We consider computing systems that partition jobs into tasks, add redundancy through coding, and assign the encoded tasks to different computing nodes for parallel execution. The expected execution time depends on the level of redundancy. The computing nodes execute large jobs in batches of tasks. We show that the expected execution time depends on the batch size as well. The optimal batch size that minimizes the execution time depends on the level of redundancy under a fixed number of parallel servers and other system parameters. Furthermore, we show how to (jointly) optimize the redundancy level and batch size to reduce the expected job completion time for two service-time distributions. The simulation presented helps us appreciate the claims.
Problem

Research questions and friction points this paper is trying to address.

Optimizing batch size for minimal execution time
Determining redundancy level impact on job completion
Joint optimization of batch size and redundancy
Innovation

Methods, ideas, or system contributions that make the work stand out.

Partition jobs into coded redundant tasks
Optimize batch size and redundancy level
Simulate for job completion time reduction
πŸ”Ž Similar Papers
No similar papers found.