Skip to content

A plaform for online learning that curtails data latency and saves you cost.

Notifications You must be signed in to change notification settings

doc-vu/continuum

 
 

Repository files navigation

Continuum

A plaform for online learning that curtails data latency and saves you cost.

Technical Preview

WARNING: The project is in pre-alpha state. Please use with caution.

It is recommended to run Continuum with Docker 18.03+. Following is a basic walkthrough.

git clone https://github.com/All-less/continuum.git
cd continuum

# start a local swarm cluster
docker swarm init

# deploy frontends
docker stack deploy -c docker/docker-compose-frontend.yml continuum-frontend

# register application "test-app"
curl -X POST \                                    
        --header "Content-Type:application/json" \
        -d '{"name":"test-app", "input_type":"doubles", "default_output":"-1.0", "latency_slo_micros":100000 }' \
        http://0.0.0.0:1338/admin/add_app
  
# deploy backends
docker stack deploy -c docker/docker-compose-backend.yml continuum-backend

# send data to perform retrain
curl -X POST \
        --header "Content-Type:application/json" \
        -d '{"data":[[1.0, 2.0]]}'\
        http://0.0.0.0:1339/test-app/upload

Acknowledgement

The project is inspired by Clipper.

About

A plaform for online learning that curtails data latency and saves you cost.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 60.3%
  • CMake 34.1%
  • Python 3.8%
  • Shell 1.8%