/Jolteon

Automatic resource configuration for serverless workflows.

Primary LanguagePythonApache License 2.0Apache-2.0

1. Introduction

This repository contains one version of the source code for our NSDI'24 paper "Jolteon: Unleashing the Promise of Serverless for Serverless Workflows" [Paper].

2. Content

  • ML-Pipeline/, Video-Analytics/ and TPC-DS/
    • The source code of three workflows used in the evaluation.
  • profiles/
    • The profile results of the three workflows, which are based on AWS lambda.
  • workflow/
    • The source code of Jolteon, which contains the execution engine, performance model and scheduling algorithm.

3. Environment requirement

  • Hardware
    • Register the function on AWS Lambda & Store data in AWS S3 & one c5.12xlarge EC2 instance for depolying Jolteon
  • Software
    • Please refer to repo/requirements.txt and repo/aws_setup.sh.

4. How to run

Please refer to repo/workflow/README.md for details.

5. Contact

For any question, please contact zzlcs at pku dot edu dot cn or chaojin at pku dot edu dot cn.