diff --git a/README.md b/README.md index 4308fc5750..1b66ff4173 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -# Volcano +![volcano-logo](docs/images/volcano-logo.png) + +------- [![Build Status](https://travis-ci.org/volcano-sh/volcano.svg?branch=master)](https://travis-ci.org/volcano-sh/volcano) [![Go Report Card](https://goreportcard.com/badge/github.com/volcano-sh/volcano)](https://goreportcard.com/report/github.com/volcano-sh/volcano) @@ -21,19 +23,26 @@ frameworks like Tensorflow, Spark, PyTorch, MPI, etc, which Volcano integrates w Some examples of the mechanisms and features that Volcano adds to Kubernetes are: -1. Scheduling extensions, e.g: +1. Job management extensions and improvements, e.g: + 1. Multi-pod jobs + 2. Lifecycle management extensions including suspend/resume and + restart. + 3. Improved error handling + 4. Indexed jobs + 5. Task dependencies +2. Scheduling extensions, e.g: 1. Co-scheduling 2. Fair-share scheduling 3. Queue scheduling 4. Preemption and reclaims 5. Reservartions and backfills 6. Topology-based scheduling -1. Job management extensions and improvements, e.g: - 1. Multi-pod jobs - 1. Improved error handling - 1. Indexed jobs -1. Others (in upstream) - 1. Optimizations for throughput, round-trip latency, etc. +3. Runtime extensions, e.g: + 1. Support for specialized continer runtimes like Singularity, + with GPU accelerator extensions and enhanced security features. +4. Other + 1. Data locality awareness and intelligent scheduling + 2. Optimizations for data throughput, round-trip latency, etc. Volcano builds upon a decade and a half of experience running a wide variety of high performance workloads at scale using several systems diff --git a/docs/images/volcano-logo.png b/docs/images/volcano-logo.png new file mode 100644 index 0000000000..0b89424a40 Binary files /dev/null and b/docs/images/volcano-logo.png differ