Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KubeDL 2022 Annual Review #265

Open
SimonCqk opened this issue Aug 12, 2022 · 0 comments
Open

KubeDL 2022 Annual Review #265

SimonCqk opened this issue Aug 12, 2022 · 0 comments

Comments

@SimonCqk
Copy link
Collaborator

KubeDL 2022 Annual Review

Table of Contents

Backgroud

KubeDL is a suite of Kubernentes controllers that enable running machine learning workloads on Kubernentes, such as model training and inferences, configuration tuning for model deployments.
Project website https://kubedl.io/

DevStats

CNCF devstats website
Docker Pulls: 6.7K
Stars: 344

Contributors and Maintainers

We currently have 18 contributors and 5 maintainers.

  • Qiukai Chen (@SimonCqk ), Maintainer, Alibaba
  • Yinghao Yu (@yhalpha ), Maintainer, Alibaba
  • Luping Wang (@lwangbm), Maintainer, Alibaba
  • Jian He(@jian-he), Maintainer, Alibaba
  • Gaoyuan He@(HeGaoYuan), Contributor, Tencent
  • Yuzhong Wang (@BourbonWang), Contributor, Chongqing University
  • Lingyung Yang (@xxx) Hongkong University of Science and Technology

Adoption

KubeDL has been used at Alibaba to run machine learning training workloads at very large scale, and has also been used by many external companies. We cannot obtain official adoption statements at this point.
KubeDL has achieved great progress in adopting production usages. Many of the users use the project but have not contributed in community as much. We will aim to engage more community contributors next year.
KubeDL has also a number of contributors from research institutes and universities to innovate on forward-thinking features in ML infra to improve the scheduling and performance efficiency.

Project Past

KubeDL has added many significat features since last year.

  • Accelerate training speed by natively integrating data cache.
  • Enhanced KubeDL dashboard for better interactive experiences.
  • Miscellaneous bug fixes and improvements.

KubeDL has also been under serveral summer of code projects, such as ASOC(link), xxx, where a number of students are actively participating.

KubeDL/Morphling project is honored to have a paper published at ACM SoCC 2021.

Current Goals

Project Features

  • Support elastic training functionality in KubeDL.
  • Enhance fault tolerance of KubeDL training.
  • Version control for experiments in Morphling.
  • Enable cache sharing across training jobs.

Docs

  • Improve the docs more in "How it works", in addition to "How to use".

Community

We focused a lot in enhancing the project quality to production grade, and continuously contribute our best practices in large production to the community. We have many users using KubeDL in production, but have not get many external contributors in community. We had short amount of resources. Next year, we will focus more on building more awareness of the project by writing more blogs, showcasing, and presentation in conferences, and hope to engage more users to contribute.

Incubation

KubeDL is not yet ready for incubation, though KubeDL has been used heavily at Alibaba in large scale. We would like to see more contributors and maintiners and more adopters.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant