English

Efficient Asynchronous RPC Calls for Microservices: DeathStarBench Study

Distributed, Parallel, and Cluster Computing 2022-09-28 v1

Abstract

Crucial in the performance of microservice applications is the efficient handling of RPC calls. We found that the asynchronous call implementation in a popular microservice benchmark suite, DeathStarBench, causes a bottleneck in thread management, reducing the peak throughput and increasing latency at high request rates. Replacing the threaded implementation with a fiber implementation increases peak throughput by up to 6x, meaning that the service can operate at a higher request rate without significantly increasing response latency.

Keywords

Cite

@article{arxiv.2209.13265,
  title  = {Efficient Asynchronous RPC Calls for Microservices: DeathStarBench Study},
  author = {Stijn Eyerman and Ibrahim Hur},
  journal= {arXiv preprint arXiv:2209.13265},
  year   = {2022}
}
R2 v1 2026-06-28T02:10:56.182Z