GEizaguirre / Jolteon

Automatic resource configuration for serverless workflows.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Automatic resource configuration for serverless workflows.

License:Apache License 2.0


Languages

Language:Python 83.3%Language:C++ 9.7%Language:Smarty 3.7%Language:Shell 2.5%Language:Dockerfile 0.6%Language:CMake 0.2%