A Model of Job Parallelism for Latency Reduction in Large-Scale Systems
Abstract
Processing computation-intensive jobs at multiple processing cores in parallel is essential in many real-world applications. In this paper, we consider an idealised model for job parallelism in which a job can be served simultaneously by distinct servers. The job is considered complete when the total amount of work done on it by the servers equals its size. We study the effect of parallelism on the average delay of jobs. Specifically, we analyze a system consisting of parallel processor sharing servers in which jobs arrive according to a Poisson process of rate () and each job brings an exponentially distributed amount of work with unit mean. Upon arrival, a job selects servers uniformly at random and joins all the chosen servers simultaneously. We show by a mean-field analysis that, for fixed and large , the average occupancy of servers is as in comparison to average occupancy for . Thus, we obtain an exponential reduction in the response time of jobs through parallelism. We make significant progress towards rigorously justifying the mean-field analysis.
Keywords
Cite
@article{arxiv.2203.08614,
title = {A Model of Job Parallelism for Latency Reduction in Large-Scale Systems},
author = {Ayalvadi Ganesh and Arpan Mukhopadhyay},
journal= {arXiv preprint arXiv:2203.08614},
year = {2022}
}