Skip to content

amsterdata/snapcase-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snapcase

This repository contains the source code for our demo submission "Snapcase - Regain Control over Your Predictions with Low-Latency Machine Unlearning" to VLDB'24.

Demonstration interface

Running the demonstration yourself

  1. Make sure you have a recent version of Rust installed.
  2. Clone this repository locally via git clone https://github.com/amsterdata/snapcase-demo and change into the snapcase-demo folder
  3. Download the prebuilt top-k index and the purchase database from Google Drive. The __instacart-index.bin file must be placed directly in the snapcase-demo folder, and the *.parquet files must be placed in the datasets/instacart/ subfolder.
  4. Start the demo with the following command: cargo run --release --bin service
  5. You should see some console output from DuckDB and Differential Dataflow, after which the demo will be served at http://localhost:8080 , which you can open in a browser

Inspecting the source code

System overview

We provide a few pointers for researchers interested in understanding the source code:

Attribution

This demonstration uses icons from the Flaticon platform.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors