Skip to content

neardata-eu/FaaStream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FaaStream

AWS Lambda-based serverless stream/batch processing system using Pravega as elastic and tiered streaming backend.

Requirements

  • AWS Account
  • Docker
  • Maven
  • Java 11

Pravega Setup

FaaStream uses a custom Pravega build, it is available here, notice that we use the branch faastream-dev.

You'll need to build Pravega with the following command:

./gradlew distribution
./gradlew install

Running FaaStream

Once you have your Pravega build installed in your local maven repository, you can run FaaStream jobs.

To deploy Pravega in a EC2 cluster, you can follow the instructions here.

Demo videos

Here are some demo videos of FaaStream in action.

Autoscaling

Demo of FaaStream autoscaling capabilities using AWS Lambda and the elastic Pravega Streams.

Autoscaling demo

KPop

Demo of KPop's algorithm using FaaStream.

KPop demo

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors