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

05/04/2021
by   Ayaz Hafiz, et al.
0

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.

READ FULL TEXT
research
11/24/2021

Systematic Analysis of Programming Languages and Their Execution Environments for Spectre Attacks

In this paper, we analyze the security of programming languages and thei...
research
05/18/2020

PubSub implementation in Haskell with formal verification in Coq

In the cloud, the technology is used on-demand without the need to insta...
research
03/19/2019

No more, no less - A formal model for serverless computing

Serverless computing, also known as Functions-as-a-Service, is a recent ...
research
11/24/2021

Notebook-as-a-VRE (NaaVRE): from private notebooks to a collaborative cloud virtual research environment

Virtual Research Environments (VREs) provide user-centric support in the...
research
02/26/2021

Serverless Workflows with Durable Functions and Netherite

Serverless is an increasingly popular choice for service architects beca...
research
11/02/2022

Design and implementation of a Framework for remote experiments in education

Remote Controlled laboratories is a teaching and learning tool that incr...
research
07/12/2021

A Scalable Actor-based Programming System for PGAS Runtimes

PGAS runtimes are well suited to irregular applications due to their sup...

Please sign up or login with your details

Forgot password? Click here to reset