PageSourceSearch

https://volcano.sh/docs/home/introduction/

html volcano.sh collected 2026-10-02 06:12:57 UTC 36,482 bytes, 151 lines download raw bytes

1<!doctype html>
2<html lang="en-US" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-Home/Introduction" data-has-hydrated="false">
3<head>
4<meta charset="UTF-8">
5<meta name="generator" content="Docusaurus v3.9.2">
6<title data-rh="true">Introduction | Volcano</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://volcano.sh/img/landing/volcano_logo.png"><meta data-rh="true" name="twitter:image" content="https://volcano.sh/img/landing/volcano_logo.png"><meta data-rh="true" property="og:url" content="https://volcano.sh/docs/Home/Introduction"><meta data-rh="true" property="og:locale" content="en_US"><meta data-rh="true" property="og:locale:alternate" content="zh_CN"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Introduction | Volcano"><meta data-rh="true" name="description" content="Volcano is a cloud native system for high-performance workloads, which has been accepted by [Cloud Native Computing Foundation"><meta data-rh="true" property="og:description" content="Volcano is a cloud native system for high-performance workloads, which has been accepted by [Cloud Native Computing Foundation"><link data-rh="true" rel="icon" href="/img/favicons/favicon.ico"><link data-rh="true" rel="canonical" href="https://volcano.sh/docs/Home/Introduction"><link data-rh="true" rel="alternate" href="https://volcano.sh/docs/Home/Introduction" hreflang="en-US"><link data-rh="true" rel="alternate" href="https://volcano.sh/zh-Hans/docs/Home/Introduction" hreflang="zh-CN"><link data-rh="true" rel="alternate" href="https://volcano.sh/docs/Home/Introduction" hreflang="x-default">
6<script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Introduction","item":"https://volcano.sh/docs/Home/Introduction"}]}</script>
6<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Volcano RSS Feed">
7<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Volcano Atom Feed">
8
9<link rel="preconnect" href="https://www.google-analytics.com">
10<link rel="preconnect" href="https://www.googletagmanager.com">
vendor: 64 bytes, lines 10-11
10
11<script async src="https://www.googletagmanager.com/gtag/js?id=
11G-GN2GSDH4JQ
vendor: 12 bytes, line 11
11"></script>
12<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-GN2GSDH4JQ",{anonymize_ip:!0})</script>
12
13
14
15
16
17
18
19<link rel="apple-touch-icon" href="/img/favicons/apple-touch-icon.png">
20<link rel="manifest" href="/img/favicons/site.webmanifest">
21<link rel="mask-icon" href="/img/favicons/safari-pinned-tab.svg" color="#eb341a"><link rel="stylesheet" href="/assets/css/styles.ae41dec9.css">
22<script src="/assets/js/runtime~main.6fbe968d.js" defer="defer"></script>
vendor: 1 bytes, line 22
22
23<script src="/assets/js/main.7c4a3e7c.js" defer="defer"></script>
23
24</head>
25<body class="navigation-with-keyboard">
26<svg style="display: none;"><defs>
27<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
28</defs></svg>
29<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script>
29<div id="__docusaurus"><link rel="preload" as="image" href="/img/landing/volcano_logo.png"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/landing/volcano_logo.png" alt="Volcano Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/landing/volcano_logo.png" alt="Volcano Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate"></b></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/docs/Home/Introduction">Documentation</a><a class="navbar__item navbar__link" href="/blog">Blog</a><a class="navbar__item navbar__link" href="/community">Community</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/docs/Contribution/VolcanoContribution">Contribute</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a aria-current="page" class="navbar__link active" aria-haspopup="true" aria-expanded="false" role="button" href="/docs/Home/Introduction">Latest</a><ul class="dropdown__menu"><li><a aria-current="page" class="dropdown__link dropdown__link--active" href="/docs/Home/Introduction">Latest</a></li><li><a class="dropdown__link" href="/docs/v1.15.0/Home/Introduction">v1.15.0</a></li><li><a class="dropdown__link" href="/docs/v1.14.0/Home/Introduction">v1.14.0</a></li><li><a class="dropdown__link" href="/docs/v1.13.0/Home/Introduction">v1.13.0</a></li><li><a class="dropdown__link" href="/docs/v1.12.0/Home/Introduction">v1.12.0</a></li><li><a class="dropdown__link" href="/docs/v1.11.0/Home/Introduction">v1.11.0</a></li><li><a class="dropdown__link" href="/docs/v1.10.0/Home/Introduction">v1.10.0</a></li><li><a class="dropdown__link" href="/docs/v1.9.0/Home/Introduction">v1.9.0</a></li><li><a class="dropdown__link" href="/docs/v1.8.2/Home/Introduction">v1.8.2</a></li><li><a class="dropdown__link" href="/docs/v1.7.0/Home/Introduction">v1.7.0</a></li></ul></div><a href="https://github.com/volcano-sh/" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link header-icon"></a><a href="https://x.com/volcano_sh" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-x-link header-icon"></a><a href="https://cloud-native.slack.com/?redir=%2Farchives%2FC011GJDQS0N%3Fname%3DC011GJDQS0N" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-slack-link header-icon"></a><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" class="iconLanguage_nlXk"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>English</a><ul class="dropdown__menu"><li><a href="/docs/Home/Introduction" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="en-US">English</a></li><li><a href="/zh-Hans/docs/Home/Introduction" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="zh-CN">中文</a></li></ul></div><div class="navbarSearchContainer_Bca1"><div class="navbar__search searchBarContainer_NW3z" dir="ltr"><input placeholder="Search" aria-label="Search" class="navbar__search-input searchInput_YFbd" value=""><div class="loadingRing_RJI3 searchBarLoadingRing_YnHq"><div></div><div></div><div></div><div></div></div></div></div><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP lightToggleIcon_pyhR">
29<path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/docs/Home/Introduction"><span title="Home" class="categoryLinkLabel_W154">Home</span></a></div><ul class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/docs/Home/Introduction"><span title="Introduction" class="linkLabel_WmDU">Introduction</span></a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/Home/Architecture"><span title="Architecture" class="linkLabel_WmDU">Architecture</span></a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/GettingStarted/Installation"><span title="Getting Started" class="categoryLinkLabel_W154">Getting Started</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/Concepts/Queue"><span title="Concepts" class="categoryLinkLabel_W154">Concepts</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/KeyFeatures/NetworkTopologyAware"><span title="Key Features" class="categoryLinkLabel_W154">Key Features</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/Ecosystem/FlinkOnVolcano"><span title="Ecosystem" class="categoryLinkLabel_W154">Ecosystem</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/Scheduler/Overview"><span title="Scheduler" class="categoryLinkLabel_W154">Scheduler</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/CLI/cli"><span title="CLI" class="categoryLinkLabel_W154">CLI</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/Contribution/VolcanoContribution"><span title="Contribution" class="categoryLinkLabel_W154">Contribution</span></a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="categoryLink_byQd menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/docs/UserGuide/user_guide"><span title="UserGuide" class="categoryLinkLabel_W154">UserGuide</span></a></div></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Home</span></li><li class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link">Introduction</span></li></ul></nav><span class="theme-doc-version-badge badge badge--secondary">Version: Latest</span><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>What is Volcano</h1></header>
30<p>Volcano is a cloud native system for high-performance workloads, which has been accepted by <a href="https://www.cncf.io/" target="_blank" rel="noopener noreferrer" class="">Cloud Native Computing Foundation
31(CNCF)</a> as its first and only official container batch scheduling project. Volcano supports popular computing
32frameworks such as <a href="https://spark.apache.org/" target="_blank" rel="noopener noreferrer" class="">Spark</a>, <a href="https://www.tensorflow.org/" target="_blank" rel="noopener noreferrer" class="">TensorFlow</a>, <a href="https://pytorch.org/" target="_blank" rel="noopener noreferrer" class="">PyTorch</a>,
33<a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer" class="">Flink</a>, <a href="https://argoproj.github.io/" target="_blank" rel="noopener noreferrer" class="">Argo</a>, <a href="https://www.mindspore.cn/en" target="_blank" rel="noopener noreferrer" class="">MindSpore</a>,
34<a href="https://www.paddlepaddle.org.cn/" target="_blank" rel="noopener noreferrer" class="">PaddlePaddle</a> and <a href="https://www.ray.io/" target="_blank" rel="noopener noreferrer" class="">Ray</a>. Volcano also provides various scheduling capabilities including heterogeneous device scheduling, network topology-aware scheduling, multi-cluster scheduling, online-offline workloads colocation and so on.</p>
35<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-volcano">
35Why Volcano<a href="#why-volcano" class="hash-link" aria-label="Direct link to Why Volcano" title="Direct link to Why Volcano" translate="no">​</a></h2>
36<p>Job scheduling and management become increasingly complex and critical for high-performance batch computing. Common requirements are as follows:</p>
37<ul>
38<li class="">Support for diverse scheduling algorithms</li>
39<li class="">More efficient scheduling</li>
40<li class="">Non-intrusive support for mainstream computing frameworks</li>
41<li class="">Support for multi-architecture computing</li>
42</ul>
43<p>Volcano is designed to cater to these requirements. In addition, Volcano inherits the design of Kubernetes APIs, allowing you to easily run applications that require high-performance computing on Kubernetes.</p>
44<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h2>
45<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="unified-scheduling"><a class="" href="/docs/KeyFeatures/UnifiedScheduling">Unified Scheduling</a><a href="#unified-scheduling" class="hash-link" aria-label="Direct link to unified-scheduling" title="Direct link to unified-scheduling" translate="no">​</a></h3>
46<ul>
47<li class="">Support native Kubernetes workload scheduling</li>
48<li class="">Provide complete support for frameworks like PyTorch, TensorFlow, Spark, Flink, Ray through VolcanoJob</li>
49<li class="">Unified scheduling for both online microservices and offline batch jobs to improve cluster resource utilization</li>
50</ul>
51<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="rich-scheduling-policies">Rich Scheduling Policies<a href="#rich-scheduling-policies" class="hash-link" aria-label="Direct link to Rich Scheduling Policies" title="Direct link to Rich Scheduling Policies" translate="no">​</a></h3>
52<ul>
53<li class=""><strong>Gang Scheduling</strong>: Ensure all tasks of a job start simultaneously, suitable for distributed training and big data scenarios</li>
54<li class=""><strong>Binpack Scheduling</strong>: Optimize resource utilization through compact task allocation</li>
55<li class=""><strong>Heterogeneous Device Scheduling</strong>: Efficiently share GPU resources, support both CUDA and MIG modes for GPU scheduling, and NPU scheduling</li>
56<li class=""><strong>Proportion/Capacity Scheduling</strong>: Resource sharing/preemption/reclaim based on queue quotas</li>
57<li class=""><strong>NodeGroup Scheduling</strong>: Support node group affinity scheduling, implementing binding between queues and node groups</li>
58<li class=""><strong>DRF Scheduling</strong>: Support fair scheduling of multi-dimensional resources</li>
59<li class=""><strong>SLA Scheduling</strong>: Scheduling guarantee based on service quality</li>
60<li class=""><strong>Task-topology Scheduling</strong>: Support task topology-aware scheduling, optimizing performance for communication-intensive applications</li>
61<li class=""><strong>NUMA Aware Scheduling</strong>: Supports scheduling for NUMA architecture, optimizing resource allocation for tasks on multi-core processors, enhancing memory access efficiency and computational performance.</li>
62<li class="">...</li>
63</ul>
64<p>Volcano supports custom plugins and actions to implement more scheduling algorithms.</p>
65<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="queue-resource-management"><a class="" href="/docs/KeyFeatures/QueueResourceManagement">Queue Resource Management</a><a href="#queue-resource-management" class="hash-link" aria-label="Direct link to queue-resource-management" title="Direct link to queue-resource-management" translate="no">​</a></h3>
66<ul>
67<li class="">Support multi-dimensional resource quota control (CPU, Memory, GPU, etc.)</li>
68<li class="">Provide multi-level queue structure and resource inheritance</li>
69<li class="">Support resource borrowing, reclaiming and preemption between queues</li>
70<li class="">Implement multi-tenant resource isolation and priority control</li>
71</ul>
72<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="multi-architecture-computing">Multi-architecture computing<a href="#multi-architecture-computing" class="hash-l
72ink" aria-label="Direct link to Multi-architecture computing" title="Direct link to Multi-architecture computing" translate="no">​</a></h3>
73<p>Volcano can schedule computing resources from multiple architectures:</p>
74<ul>
75<li class="">x86</li>
76<li class="">Arm</li>
77<li class="">Kunpeng</li>
78<li class="">Ascend</li>
79<li class="">GPU: Supports multiple <a class="" href="/docs/KeyFeatures/GPUVirtualization">GPU virtualization</a> technologies for flexible resource management<!-- -->
80<ul>
81<li class=""><strong>Dynamic MIG Support</strong>: Enables dynamic partitioning of NVIDIA Multi-Instance GPUs (MIG), providing hardware-level isolation to segment a physical GPU into multiple independent instances</li>
82<li class=""><strong>vCUDA Virtualization</strong>: Virtualizes physical GPUs into multiple vGPU devices at the software level for resource sharing and isolation</li>
83<li class=""><strong>Fine-Grained Resource Control</strong>: Provides dedicated memory and compute allocation for each GPU instance</li>
84<li class=""><strong>Multi-Container Sharing</strong>: Enables multiple containers to securely share a single GPU, maximizing utilization</li>
85<li class=""><strong>Unified Monitoring</strong>: Delivers unified monitoring and metrics collection for all GPU instances</li>
86</ul>
87</li>
88</ul>
89<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="network-topology-aware-scheduling">Network Topology-aware Scheduling<a href="#network-topology-aware-scheduling" class="hash-link" aria-label="Direct link to Network Topology-aware Scheduling" title="Direct link to Network Topology-aware Scheduling" translate="no">​</a></h3>
90<ul>
91<li class="">Supports network topology-aware scheduling, fully considering the network bandwidth characteristics between nodes. In AI scenarios, this network topology-aware scheduling effectively optimizes data transmission for communication-intensive distributed training tasks, significantly reducing communication overhead and improving model training speed and overall efficiency.</li>
92</ul>
93<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="online-and-offline-workloads-colocation">Online and Offline Workloads Colocation<a href="#online-and-offline-workloads-colocation" class="hash-link" aria-label="Direct link to Online and Offline Workloads Colocation" title="Direct link to Online and Offline Workloads Colocation" translate="no">​</a></h3>
94<ul>
95<li class="">Supports online and offline workloads colocation, enhancing resource utilization while ensuring online worloads QoS through unified scheduling, dynamic resource overcommitment, CPU burst, and resource isolation.</li>
96</ul>
97<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="multi-cluster-scheduling">Multi-cluster Scheduling<a href="#multi-cluster-scheduling" class="hash-link" aria-label="Direct link to Multi-cluster Scheduling" title="Direct link to Multi-cluster Scheduling" translate="no">​</a></h3>
98<ul>
99<li class="">Support cross-cluster job scheduling for larger-scale resource pool management and load balancing</li>
100</ul>
101<blockquote>
102<p>For more details about multi-cluster scheduling, see: <a href="https://github.com/volcano-sh/volcano-global" target="_blank" rel="noopener noreferrer" class="">volcano-global</a></p>
103</blockquote>
104<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="descheduling">Descheduling<a href="#descheduling" class="hash-link" aria-label="Direct link to Descheduling" title="Direct link to Descheduling" translate="no">​</a></h3>
105<ul>
106<li class="">Support dynamic descheduling to optimize cluster load distribution and improve system stability</li>
107</ul>
108<blockquote>
109<p>For more details about descheduling, see: <a href="https://github.com/volcano-sh/descheduler" target="_blank" rel="noopener noreferrer" class="">descheduler</a></p>
110</blockquote>
111<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="monitoring-and-observability">Monitoring and Observability<a href="#monitoring-and-observability" class="hash-link" aria-label="Direct link to Monitoring and Observability" title="Direct link to Monitoring and Observability" translate="no">​</a></h3>
112<ul>
113<li class="">Complete logging system</li>
114<li class="">Rich monitoring metrics</li>
115<li class="">Provides a dashboard, facilitating graphical interface operations for users.</li>
116</ul>
117<blockquote>
118<p>For more details about dashboard, see: <a href="https://github.com/volcano-sh/dashboard" target="_blank" rel="noopener noreferrer" class="">dashboard</a></p>
119<p>For more details about volcano metrics, see: <a href="https://github.com/volcano-sh/volcano/blob/master/docs/design/metrics.md" target="_blank" rel="noopener noreferrer" class="">metrics</a></p>
120</blockquote>
121<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ecosystem">
121Ecosystem<a href="#ecosystem" class="hash-link" aria-label="Direct link to Ecosystem" title="Direct link to Ecosystem" translate="no">​</a></h2>
122<p>Volcano has become the de facto standard in batch computing scenarios and is widely used in the following high-performance computing frameworks:</p>
123<ul>
124<li class=""><a href="https://spark.apache.org/" target="_blank" rel="noopener noreferrer" class="">Spark</a></li>
125<li class=""><a href="https://www.tensorflow.org/" target="_blank" rel="noopener noreferrer" class="">TensorFlow</a></li>
126<li class=""><a href="https://pytorch.org/" target="_blank" rel="noopener noreferrer" class="">PyTorch</a></li>
127<li class=""><a href="https://flink.apache.org/" target="_blank" rel="noopener noreferrer" class="">Flink</a></li>
128<li class=""><a href="https://argoproj.github.io/" target="_blank" rel="noopener noreferrer" class="">Argo</a></li>
129<li class=""><a href="https://www.ray.io/" target="_blank" rel="noopener noreferrer" class="">Ray</a></li>
130<li class=""><a href="https://www.mindspore.cn/" target="_blank" rel="noopener noreferrer" class="">MindSpore</a></li>
131<li class=""><a href="https://www.paddlepaddle.org.cn/" target="_blank" rel="noopener noreferrer" class="">PaddlePaddle</a></li>
132<li class=""><a href="https://www.open-mpi.org/" target="_blank" rel="noopener noreferrer" class="">OpenMPI</a></li>
133<li class=""><a href="https://horovod.readthedocs.io/" target="_blank" rel="noopener noreferrer" class="">Horovod</a></li>
134<li class=""><a href="https://mxnet.apache.org/" target="_blank" rel="noopener noreferrer" class="">MXNet</a></li>
135<li class=""><a href="https://www.kubeflow.org/" target="_blank" rel="noopener noreferrer" class="">Kubeflow</a></li>
136<li class=""><a href="https://github.com/volcano-sh/kubegene" target="_blank" rel="noopener noreferrer" class="">KubeGene</a></li>
137<li class=""><a href="https://cromwell.readthedocs.io/" target="_blank" rel="noopener noreferrer" class="">Cromwell</a></li>
138</ul>
139<p>Additionally, Volcano has been widely adopted by various enterprises and organizations in the fields of AI and big data. With its powerful resource management capabilities, efficient job management mechanisms, and rich scheduling strategies (such as Gang scheduling, heterogeneous device scheduling, and topology-aware scheduling), it effectively meets the complex demands of distributed training and data analysis tasks. At the same time, Volcano enhances scheduling performance while ensuring the flexibility and reliability of task scheduling, providing strong support for enterprises to build an efficient resource utilization system.</p>
140<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="future-outlook">Future Outlook<a href="#future-outlook" class="hash-link" aria-label="Direct link to Future Outlook" title="Direct link to Future Outlook" translate="no">​</a></h2>
141<p>Volcano will continue to expand its functional boundaries through community collaboration and technical innovation, becoming a leader in high-performance computing and cloud-native batch scheduling.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col noPrint_WFHX"><a href="https://github.com/volcano-sh/website/tree/master/docs/Home/Introduction.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"><span class="theme-last-updated">Last updated<!-- --> on <b><time datetime="2026-05-26T09:59:26.000Z" itemprop="dateModified">May 26, 2026</time></b></span></div></div></footer></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--next" href="/docs/Home/Architecture"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Architecture</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#why-volcano" class="table-of-contents__link toc-highlight">Why Volcano</a></li><li><a href="#features" class="table-of-contents__link toc-highlight">Features</a><ul><li><a href="#unified-scheduling" class="table-of-contents__link toc-highlight">Unified Scheduling</a></li><li><a href="#rich-scheduling-policies" class="table-of-contents__link toc-highlight">Rich Scheduling Policies</a></li><li><a href="#queue-resource-management" class="table-of-contents__link toc-highlight">Queue Resource Management</a></li><li><a href="#multi-architecture-computing" class="table-of-contents__link toc-highlight">Multi-architecture computing</a></li><li><a href="#network-topology-aware-scheduling" class="table-of-contents__link toc-highlight">Network Topology-aware Scheduling</a></li><li><a href="#online-and-offline-workloads-colocation" class="table-of-contents__link toc-highlight">Online and Offline Workloads Colocation</a></li><li><a href="#multi-cluster-scheduling" class="table-of-contents__link toc-highlight">Multi-cluster Scheduling</a></li><li><a href="#descheduling" class="table-of-contents__link toc-highlight">Descheduling</a></li><li><a href="#monitoring-and-observability" class="table-of-contents__link toc-highlight">Monitoring and Observability</a></li></ul></li><li><a href="#ecosystem" class="table-of-contents__link toc-highlight">Ecosystem</a></li><li><a href="#future-outlook" class="table-of-contents__link toc-highlight">Future Outlook</a></li></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer"><div class="container container-fluid"><div class="row footer__links">
141<div class="theme-layout-footer-column col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/Home/Introduction">Introduction</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/GettingStarted/Installation">Installation</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/UserGuide/user_guide">User Guide</a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/community">Community</a></li><li class="footer__item"><a href="https://cloud-native.slack.com/archives/C011GJDQS0N" target="_blank" rel="noopener noreferrer" class="footer__link-item">Slack<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://github.com/volcano-sh/" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/blog">Blog</a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Contribute</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/Contribution/VolcanoContribution">Contributing Guide</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/Contribution/communitymembership">Community Membership</a></li><li class="footer__item"><a href="https://github.com/volcano-sh/website/blob/master/CODE_OF_CONDUCT.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Code of Conduct<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">
142        <div class="footer-content">
143          <p>Volcano is a <a href="https://www.cncf.io/" target="_blank" rel="noopener noreferrer">Cloud Native Computing Foundation</a> incubating project.</p>
144          <div class="footer__logo-container">
145            <img class="footer__logo" alt="Cloud Native Computing Foundation Logo" src="/img/landing/logo_cloudnative.png">
146          </div>
147          <p>The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our <a href="https://www.linuxfoundation.org/trademark-usage" target="_blank" rel="noopener noreferrer">Trademark Usage</a> page.</p>
148          <p>© 2026 Volcano Project Authors. All rights reserved.</p>
149      </div></div></div></div></footer></div>
150</body>
151</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.