Planter 0.1.0 has been released via Link under In-Network-Machine-Learning.
Planter is a modular framework for realizing one-click in-network machine learning algorithms. All you need to provide to Planter are a configuration file (Name_data.py
) and a dataset. Planter will take it from there and offload your machine learning classification task into a programmable data plane. This is the artifact for the paper "Planter: Rapid Prototyping of In-Network Machine Learning Inference" in SIGCOMM CCR (with early arXiv version named "Automating In-Network Machine Learning".)
💡 Please check Planter's user document PDF (strongly recommended).
Planter 0.1.0 has been released via Link under In-Network-Machine-Learning. Planter paper will appear in the next volume of CCR [pdf]. Meanwhile, if you're interested in this work and find anything unclear in the ArXiv paper, please feel free to contact me at changgang.zheng@eng.ox.ac.uk
. We are welcoming collaborations. It can be exciting to collaborate, if you think in-network machine learning is helpful to your research or use case. If there are any potential interests, please feel free to contact my supervisor noa.zilberman@eng.ox.ac.uk
and me changgang.zheng@eng.ox.ac.uk
.
The files are licensed under Apache License: LICENSE. The text of the license can also be found in the LICENSE file.
Please access the Planter project's history and recent applications through the link. If your work uses Planter, please kindly email us if possible. We will include your latest publication or project in the application list.
If you use this code, please cite our paper:
@article{zheng2024automating,
title={{Planter: Rapid Prototyping of In-Network Machine Learning Inference}},
author={Zheng, Changgang and Zang, Mingyuan and Hong, Xinpeng and Perreault, Liam and Bensoussane, Riyad and Vargaftik, Shay and Ben-Itzhak, Yaniv and Zilberman, Noa},
journal={ACM SIGCOMM Computer Communication Review},
year={2024}
}
The following people contributed to this project: Changgang Zheng, Mingyuan Zang, Xinpeng Hong, Liam Perreault, Riyad Bensoussane, Shay Vargaftik, Yaniv Ben-Itzhak, and Noa Zilberman. In addition, Peng Qian contributed to this repository. This work was partly funded by VMware and the EU Horizon SMARTEDGE (101092908, UKRI 10056403). We acknowledge support from Intel and NVIDIA.