English

Architecture of a Flexible and Cost-Effective Remote Code Execution Engine

Distributed, Parallel, and Cluster Computing 2021-05-05 v1

Abstract

Oftentimes, there is a need to experiment with different programming languages and technologies when designing software applications. Such experiments must be reproducible and share-able within a team workplace, and manual effort should be minimized for setting up/tearing down said experiments. This paper solves this problem by presenting a cloud-based web service for remote code execution, that is easily extensible to support any number of programming languages and libraries. The service provides a fast, reproducible solution for small software experiments and is amenable to collaboration in a workplace (via sharable permalinks). The service is designed as a distributed system to reliably support a large number of users, and efficiently manage cloud-hosting costs with predictive auto-scaling while minimizing SLA violations.

Keywords

Cite

@article{arxiv.2105.01266,
  title  = {Architecture of a Flexible and Cost-Effective Remote Code Execution Engine},
  author = {Ayaz Hafiz and Kevin Jin},
  journal= {arXiv preprint arXiv:2105.01266},
  year   = {2021}
}

Comments

11 pages, 8 figures

R2 v1 2026-06-24T01:45:17.096Z