This is an automated email from the ASF dual-hosted git repository.

agrove pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new b5874b5a3bb Add Ballista contributor's guide (#475)
b5874b5a3bb is described below

commit b5874b5a3bb111253054c604866b224d15c5a04f
Author: Andy Grove <[email protected]>
AuthorDate: Sun Feb 11 10:44:44 2024 -0700

    Add Ballista contributor's guide (#475)
---
 ballista/_images/ballista.drawio.png               | Bin 0 -> 73216 bytes
 ballista/community/communication.html              |  47 +-
 ballista/contributors-guide/architecture.html      | 599 +++++++++++++++++++++
 .../code-organization.html}                        | 182 +++----
 .../development.html}                              | 175 +++---
 ballista/genindex.html                             |  29 +-
 ballista/index.html                                |  40 +-
 ballista/objects.inv                               | Bin 705 -> 754 bytes
 ballista/search.html                               |  29 +-
 ballista/searchindex.js                            |   2 +-
 ballista/user-guide/cli.html                       |  29 +-
 ballista/user-guide/configs.html                   |  29 +-
 ballista/user-guide/deployment/cargo-install.html  |  29 +-
 ballista/user-guide/deployment/docker-compose.html |  29 +-
 ballista/user-guide/deployment/docker.html         |  29 +-
 ballista/user-guide/deployment/index.html          |  29 +-
 ballista/user-guide/deployment/kubernetes.html     |  29 +-
 ballista/user-guide/deployment/quick-start.html    |  29 +-
 ballista/user-guide/faq.html                       |  41 +-
 ballista/user-guide/flightsql.html                 |  29 +-
 ballista/user-guide/introduction.html              |  29 +-
 ballista/user-guide/metrics.html                   |  47 +-
 ballista/user-guide/python.html                    |  29 +-
 ballista/user-guide/rust.html                      |  29 +-
 ballista/user-guide/scheduler.html                 |  29 +-
 ballista/user-guide/tuning-guide.html              |  35 +-
 26 files changed, 1253 insertions(+), 350 deletions(-)

diff --git a/ballista/_images/ballista.drawio.png 
b/ballista/_images/ballista.drawio.png
new file mode 100644
index 00000000000..7d924a14b16
Binary files /dev/null and b/ballista/_images/ballista.drawio.png differ
diff --git a/ballista/community/communication.html 
b/ballista/community/communication.html
index d5a911f0cd7..8e76732b980 100644
--- a/ballista/community/communication.html
+++ b/ballista/community/communication.html
@@ -33,8 +33,7 @@
     <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="Ballista Development" href="development.html" />
-    <link rel="prev" title="Frequently Asked Questions" 
href="../user-guide/faq.html" />
+    <link rel="prev" title="Ballista Development" 
href="../contributors-guide/development.html" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="docsearch:language" content="en">
     
@@ -172,6 +171,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../user-guide/faq.html">
    Frequently Asked Questions
@@ -180,13 +184,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +220,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
@@ -317,7 +331,7 @@
 <h1>Communication<a class="headerlink" href="#communication" title="Link to 
this heading">¶</a></h1>
 <p>We welcome participation from everyone and encourage you to join us, ask
 questions, and get involved.</p>
-<p>All participation in the Apache Arrow Ballista project is governed by the
+<p>All participation in the Apache Arrow DataFusion project is governed by the
 Apache Software Foundation’s <a class="reference external" 
href="https://www.apache.org/foundation/policies/conduct.html";>code of
 conduct</a>.</p>
 <section id="questions">
@@ -330,7 +344,7 @@ coorindation and design discussions
 <a class="reference external" 
href="mailto:dev-unsubscribe&#37;&#52;&#48;arrow&#46;apache&#46;org";>unsubscribe</a>,
 <a class="reference external" 
href="https://lists.apache.org/list.html?dev&#64;arrow.apache.org";>archives</a>).</p>
 <p>When emailing the dev list, please make sure to prefix the subject line 
with a
-<code class="docutils literal notranslate"><span 
class="pre">[Ballista]</span></code> tag, e.g. <code class="docutils literal 
notranslate"><span class="pre">&quot;[Ballista]</span> <span 
class="pre">New</span> <span class="pre">API</span> <span 
class="pre">for</span> <span class="pre">remote</span> <span 
class="pre">data</span> <span class="pre">sources&quot;</span></code>, so
+<code class="docutils literal notranslate"><span 
class="pre">[DataFusion]</span></code> tag, e.g. <code class="docutils literal 
notranslate"><span class="pre">&quot;[DataFusion]</span> <span 
class="pre">New</span> <span class="pre">API</span> <span 
class="pre">for</span> <span class="pre">remote</span> <span 
class="pre">data</span> <span class="pre">sources&quot;</span></code>, so
 that the appropriate people in the Apache Arrow community notice the 
message.</p>
 </section>
 <section id="slack-and-discord">
@@ -380,20 +394,13 @@ quick and small design discussions. For major design 
change proposals, we encour
               
               <!-- Previous / next buttons -->
 <div class='prev-next-area'>
-    <a class='left-prev' id="prev-link" href="../user-guide/faq.html" 
title="previous page">
+    <a class='left-prev' id="prev-link" 
href="../contributors-guide/development.html" title="previous page">
         <i class="fas fa-angle-left"></i>
         <div class="prev-next-info">
             <p class="prev-next-subtitle">previous</p>
-            <p class="prev-next-title">Frequently Asked Questions</p>
+            <p class="prev-next-title">Ballista Development</p>
         </div>
     </a>
-    <a class='right-next' id="next-link" href="development.html" title="next 
page">
-    <div class="prev-next-info">
-        <p class="prev-next-subtitle">next</p>
-        <p class="prev-next-title">Ballista Development</p>
-    </div>
-    <i class="fas fa-angle-right"></i>
-    </a>
 </div>
               
           </main>
diff --git a/ballista/contributors-guide/architecture.html 
b/ballista/contributors-guide/architecture.html
new file mode 100644
index 00000000000..e2aee7f72e8
--- /dev/null
+++ b/ballista/contributors-guide/architecture.html
@@ -0,0 +1,599 @@
+<!DOCTYPE html>
+
+<html lang="en" data-content_root="../">
+  <head>
+    <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" 
/><meta name="viewport" content="width=device-width, initial-scale=1" />
+
+    <title>Ballista Architecture &#8212; Apache Arrow Ballista  
documentation</title>
+    
+    <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" 
rel="stylesheet">
+<link 
href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" 
rel="stylesheet">
+  
+    
+    <link rel="stylesheet"
+      href="../_static/vendor/fontawesome/5.13.0/css/all.min.css">
+    <link rel="preload" as="font" type="font/woff2" crossorigin
+      href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
+    <link rel="preload" as="font" type="font/woff2" crossorigin
+      href="../_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
+  
+    
+      
+  
+    
+    <link rel="stylesheet" type="text/css" 
href="../_static/pygments.css?v=362ab14a" />
+    <link rel="stylesheet" type="text/css" 
href="../_static/styles/pydata-sphinx-theme.css?v=1140d252" />
+    <link rel="stylesheet" type="text/css" 
href="../_static/theme_overrides.css?v=ef9fea58" />
+    
+    <link rel="preload" as="script" 
href="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
+  
+    <script src="../_static/documentation_options.js?v=8a448e45"></script>
+    <script src="../_static/doctools.js?v=888ff710"></script>
+    <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="Ballista Code Organization" 
href="code-organization.html" />
+    <link rel="prev" title="Frequently Asked Questions" 
href="../user-guide/faq.html" />
+    <meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="docsearch:language" content="en">
+    
+
+    <!-- Google Analytics -->
+    
+  </head>
+  <body data-spy="scroll" data-target="#bd-toc-nav" data-offset="80">
+    
+    <div class="container-fluid" id="banner"></div>
+
+    
+
+
+    <div class="container-xl">
+      <div class="row">
+          
+            
+            <!-- Only show if we have sidebars configured, else just a small 
margin  -->
+            <div class="col-12 col-md-3 bd-sidebar">
+              <div class="sidebar-start-items">
+<a class="navbar-brand" href="../index.html">
+  <img src="../_static/images/ballista-logo.png" class="logo" alt="logo">
+</a>
+
+<form class="bd-search d-flex align-items-center" action="../search.html" 
method="get">
+  <i class="icon fas fa-search"></i>
+  <input type="search" class="form-control" name="q" id="search-input" 
placeholder="Search the docs ..." aria-label="Search the docs ..." 
autocomplete="off" >
+</form>
+
+<nav class="bd-links" id="bd-docs-nav" aria-label="Main navigation">
+  <div class="bd-toc-item active">
+    
+    <p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+  User Guide
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/introduction.html">
+   Introduction
+  </a>
+ </li>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+  Cluster Deployment
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1 has-children">
+  <a class="reference internal" href="../user-guide/deployment/index.html">
+   Deployment
+  </a>
+  <input class="toctree-checkbox" id="toctree-checkbox-1" 
name="toctree-checkbox-1" type="checkbox"/>
+  <label for="toctree-checkbox-1">
+   <i class="fas fa-chevron-down">
+   </i>
+  </label>
+  <ul>
+   <li class="toctree-l2">
+    <a class="reference internal" 
href="../user-guide/deployment/quick-start.html">
+     Quick Start
+    </a>
+   </li>
+   <li class="toctree-l2">
+    <a class="reference internal" 
href="../user-guide/deployment/cargo-install.html">
+     Cargo Install
+    </a>
+   </li>
+   <li class="toctree-l2">
+    <a class="reference internal" href="../user-guide/deployment/docker.html">
+     Docker
+    </a>
+   </li>
+   <li class="toctree-l2">
+    <a class="reference internal" 
href="../user-guide/deployment/docker-compose.html">
+     Docker Compose
+    </a>
+   </li>
+   <li class="toctree-l2">
+    <a class="reference internal" 
href="../user-guide/deployment/kubernetes.html">
+     Kubernetes
+    </a>
+   </li>
+  </ul>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/scheduler.html">
+   Scheduler
+  </a>
+ </li>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+  Clients
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/python.html">
+   Python
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/rust.html">
+   Rust
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/flightsql.html">
+   Flight SQL JDBC
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/cli.html">
+   SQL CLI
+  </a>
+ </li>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+  Reference
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/configs.html">
+   Configuration
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/tuning-guide.html">
+   Tuning Guide
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/faq.html">
+   Frequently Asked Questions
+  </a>
+ </li>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+  Contributors Guide
+ </span>
+</p>
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1 current active">
+  <a class="current reference internal" href="#">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="development.html">
+   Ballista Development
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
+   Source code
+  </a>
+ </li>
+</ul>
+<p aria-level="2" class="caption" role="heading">
+ <span class="caption-text">
+  Community
+ </span>
+</p>
+<ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../community/communication.html">
+   Communication
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
+   Issue tracker
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/CODE_OF_CONDUCT.md";>
+   Code of conduct
+  </a>
+ </li>
+</ul>
+
+    
+  </div>
+</nav>
+              </div>
+              <div class="sidebar-end-items">
+              </div>
+            </div>
+            
+          
+
+          
+          <div class="d-none d-xl-block col-xl-2 bd-toc">
+            
+              
+              <div class="toc-item">
+                
+<div class="tocsection onthispage pt-5 pb-3">
+    <i class="fas fa-list"></i> On this page
+</div>
+
+<nav id="bd-toc-nav">
+    <ul class="visible nav section-nav flex-column">
+ <li class="toc-h2 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#overview">
+   Overview
+  </a>
+ </li>
+ <li class="toc-h2 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#design-principles">
+   Design Principles
+  </a>
+  <ul class="nav section-nav flex-column">
+   <li class="toc-h3 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#arrow-native">
+     Arrow-native
+    </a>
+   </li>
+   <li class="toc-h3 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#language-agnostic">
+     Language Agnostic
+    </a>
+   </li>
+   <li class="toc-h3 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#extensible">
+     Extensible
+    </a>
+   </li>
+  </ul>
+ </li>
+ <li class="toc-h2 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#deployment-architecture">
+   Deployment Architecture
+  </a>
+  <ul class="nav section-nav flex-column">
+   <li class="toc-h3 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#cluster">
+     Cluster
+    </a>
+   </li>
+   <li class="toc-h3 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#scheduler">
+     Scheduler
+    </a>
+   </li>
+   <li class="toc-h3 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#executor">
+     Executor
+    </a>
+   </li>
+   <li class="toc-h3 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#clients">
+     Clients
+    </a>
+   </li>
+  </ul>
+ </li>
+ <li class="toc-h2 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#distributed-query-scheduling">
+   Distributed Query Scheduling
+  </a>
+  <ul class="nav section-nav flex-column">
+   <li class="toc-h3 nav-item toc-entry">
+    <a class="reference internal nav-link" 
href="#producing-a-distributed-query-plan">
+     Producing a Distributed Query Plan
+    </a>
+   </li>
+   <li class="toc-h3 nav-item toc-entry">
+    <a class="reference internal nav-link" href="#shuffle">
+     Shuffle
+    </a>
+   </li>
+  </ul>
+ </li>
+</ul>
+
+</nav>
+              </div>
+              
+              <div class="toc-item">
+                
+
+<div class="tocsection editthispage">
+    <a 
href="https://github.com/apache/arrow-ballista/edit/main/docs/source/contributors-guide/architecture.md";>
+        <i class="fas fa-pencil-alt"></i> Edit this page
+    </a>
+</div>
+
+              </div>
+              
+            
+          </div>
+          
+
+          
+          
+            
+          
+          <main class="col-12 col-md-9 col-xl-7 py-md-5 pl-md-5 pr-md-4 
bd-content" role="main">
+              
+              <div>
+                
+  <!---
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<section id="ballista-architecture">
+<h1>Ballista Architecture<a class="headerlink" href="#ballista-architecture" 
title="Link to this heading">¶</a></h1>
+<section id="overview">
+<h2>Overview<a class="headerlink" href="#overview" title="Link to this 
heading">¶</a></h2>
+<p>Ballista’s primary purpose is to provide a distributed SQL query engine 
implemented in the Rust programming
+language and using the Apache Arrow memory model.</p>
+<p>Ballista also provides a DataFrame API (both in Rust and Python), suitable 
for constructing ETL pipelines and
+analytical queries. The DataFrame API is inspired by Apache Spark and is 
currently better suited for ETL/SQL work
+than for data science.</p>
+</section>
+<section id="design-principles">
+<h2>Design Principles<a class="headerlink" href="#design-principles" 
title="Link to this heading">¶</a></h2>
+<section id="arrow-native">
+<h3>Arrow-native<a class="headerlink" href="#arrow-native" title="Link to this 
heading">¶</a></h3>
+<p>Ballista uses the Apache Arrow memory format during query execution, and 
Apache Arrow IPC format on disk for
+shuffle files and for exchanging data between executors. Queries can be 
submitted using the Arrow Flight SQL API
+and the Arrow Flight SQL JDBC Driver.</p>
+</section>
+<section id="language-agnostic">
+<h3>Language Agnostic<a class="headerlink" href="#language-agnostic" 
title="Link to this heading">¶</a></h3>
+<p>Although most of the implementation code is written in Rust, the scheduler 
and executor APIs are based on open
+standards, including protocol buffers, gRPC, Apache Arrow IPC, and Apache 
Arrow Flight SQL.</p>
+<p>This language agnostic approach will allow Ballista to eventually support 
UDFs in languages other than Rust,
+including Wasm.</p>
+</section>
+<section id="extensible">
+<h3>Extensible<a class="headerlink" href="#extensible" title="Link to this 
heading">¶</a></h3>
+<p>Many Ballista users have their own distributed query engines that use 
Ballista as a foundation, rather than
+using Ballista directly. This allows the scheduler and executor processes to 
be extended with support for
+additional data formats, operators, expressions, or custom SQL dialects or 
other DSLs.</p>
+<p>Ballista uses the DataFusion query engine for query execution, but it 
should be possible to plug in other execution
+engines.</p>
+</section>
+</section>
+<section id="deployment-architecture">
+<h2>Deployment Architecture<a class="headerlink" 
href="#deployment-architecture" title="Link to this heading">¶</a></h2>
+<section id="cluster">
+<h3>Cluster<a class="headerlink" href="#cluster" title="Link to this 
heading">¶</a></h3>
+<p>A Ballista cluster consists of one or more scheduler processes and one or 
more executor processes. These processes
+can be run as native binaries and are also available as Docker Images, which 
can be easily deployed with
+<a class="reference external" 
href="https://arrow.apache.org/ballista/user-guide/deployment/docker-compose.html";>Docker
 Compose</a> or
+<a class="reference external" 
href="https://arrow.apache.org/ballista/user-guide/deployment/kubernetes.html";>Kubernetes</a>.</p>
+<p>The following diagram shows the interaction between clients and the 
scheduler for submitting jobs, and the interaction
+between the executor(s) and the scheduler for fetching tasks and reporting 
task status.</p>
+<p><img alt="Ballista Cluster Diagram" src="../_images/ballista.drawio.png" 
/></p>
+</section>
+<section id="scheduler">
+<h3>Scheduler<a class="headerlink" href="#scheduler" title="Link to this 
heading">¶</a></h3>
+<p>The scheduler provides the following interfaces:</p>
+<ul class="simple">
+<li><p>gRPC service for submitting and managing jobs</p></li>
+<li><p>Flight SQL API</p></li>
+<li><p>REST API for monitoring jobs</p></li>
+<li><p>Web user interface for monitoring jobs</p></li>
+</ul>
+<p>Jobs are submitted to the scheduler’s gRPC service from a client context, 
either in the form of a logical query
+plan or a SQL string. The scheduler then creates an execution graph, which 
contains a physical plan broken down into
+stages (pipelines) that can be scheduled independently. This process is 
explained in detail in the Distributed
+Query Scheduling section of this guide.</p>
+<p>It is possible to have multiple schedulers running with shared state in 
etcd, so that jobs can continue to run
+even if a scheduler process fails.</p>
+</section>
+<section id="executor">
+<h3>Executor<a class="headerlink" href="#executor" title="Link to this 
heading">¶</a></h3>
+<p>The executor processes connect to a scheduler and poll for tasks to 
perform. These tasks are physical plans in
+protocol buffer format. These physical plans are typically executed against 
multiple partitions of input data. Executors
+can execute multiple partitions of the same plan in parallel.</p>
+</section>
+<section id="clients">
+<h3>Clients<a class="headerlink" href="#clients" title="Link to this 
heading">¶</a></h3>
+<p>There are multiple clients available for submitting jobs to a Ballista 
cluster:</p>
+<ul class="simple">
+<li><p>The <a class="reference external" 
href="https://github.com/apache/arrow-ballista/tree/main/ballista-cli";>Ballista 
CLI</a> provides a SQL command-line
+interface.</p></li>
+<li><p>The Python bindings (<a class="reference external" 
href="https://github.com/apache/arrow-ballista/tree/main/python";>PyBallista</a>)
 provide a session
+context with support for SQL and DataFrame operations.</p></li>
+<li><p>The <a class="reference external" 
href="https://crates.io/crates/ballista";>ballista crate</a> provides a native 
Rust session context with support for
+SQL and DataFrame operations.</p></li>
+<li><p>The <a class="reference external" 
href="https://arrow.apache.org/docs/java/flight_sql_jdbc_driver.html";>Flight 
SQL JDBC driver</a> can be used from
+popular SQL tools to execute SQL queries against a cluster.</p></li>
+</ul>
+</section>
+</section>
+<section id="distributed-query-scheduling">
+<h2>Distributed Query Scheduling<a class="headerlink" 
href="#distributed-query-scheduling" title="Link to this heading">¶</a></h2>
+<p>Distributed query plans are fundamentally different to in-process query 
plans because we can’t just build a
+tree of operators and start executing them. The query now requires 
co-ordination across executors which means that
+we now need a scheduler.</p>
+<p>At a high level, the concept of a distributed query scheduler is not 
complex. The scheduler needs to examine the
+whole query and break it down into stages that can be executed in isolation 
(usually in parallel across the executors)
+and then schedule these stages for execution based on the available resources 
in the cluster. Once each query
+stage completes then any subsequent dependent query stages can be scheduled. 
This process repeats until all query
+stages have been executed.</p>
+<section id="producing-a-distributed-query-plan">
+<h3>Producing a Distributed Query Plan<a class="headerlink" 
href="#producing-a-distributed-query-plan" title="Link to this 
heading">¶</a></h3>
+<p>Some operators can run in parallel on input partitions and some operators 
require data to be repartitioned. These
+changes in partitioning are key to planning a distributed query. Changes in 
partitioning within a plan are sometimes
+called pipeline breakers and these changes in partitioning define the 
boundaries between query stages.</p>
+<p>We will now use the following SQL query to see how this process works.</p>
+<div class="highlight-sql notranslate"><div 
class="highlight"><pre><span></span><span class="k">SELECT</span><span 
class="w"> </span><span class="n">customer</span><span class="p">.</span><span 
class="n">id</span><span class="p">,</span><span class="w"> </span><span 
class="k">sum</span><span class="p">(</span><span class="k">order</span><span 
class="p">.</span><span class="n">amount</span><span class="p">)</span><span 
class="w"> </span><span class="k">as</span><span class="w"> </span><sp [...]
+<span class="k">FROM</span><span class="w"> </span><span 
class="n">customer</span><span class="w"> </span><span 
class="k">JOIN</span><span class="w"> </span><span class="k">order</span><span 
class="w"> </span><span class="k">ON</span><span class="w"> </span><span 
class="n">customer</span><span class="p">.</span><span class="n">id</span><span 
class="w"> </span><span class="o">=</span><span class="w"> </span><span 
class="k">order</span><span class="p">.</span><span class="n">customer_id</span>
+<span class="k">GROUP</span><span class="w"> </span><span 
class="k">BY</span><span class="w"> </span><span class="n">customer</span><span 
class="p">.</span><span class="n">id</span>
+</pre></div>
+</div>
+<p>The physical (non-distributed) plan for this query would look something 
like this:</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">Projection</span><span 
class="p">:</span> <span class="c1">#customer.id, #total_amount</span>
+  <span class="n">HashAggregate</span><span class="p">:</span> <span 
class="n">groupBy</span><span class="o">=</span><span class="p">[</span><span 
class="n">customer</span><span class="o">.</span><span class="n">id</span><span 
class="p">],</span> <span class="n">aggr</span><span class="o">=</span><span 
class="p">[</span><span class="n">MAX</span><span class="p">(</span><span 
class="n">max_fare</span><span class="p">)</span> <span class="n">AS</span> 
<span class="n">total_amount</span><sp [...]
+    <span class="n">Join</span><span class="p">:</span> <span 
class="n">condition</span><span class="o">=</span><span class="p">[</span><span 
class="n">customer</span><span class="o">.</span><span class="n">id</span> 
<span class="o">=</span> <span class="n">order</span><span 
class="o">.</span><span class="n">customer_id</span><span class="p">]</span>
+      <span class="n">Scan</span><span class="p">:</span> <span 
class="n">customer</span>
+      <span class="n">Scan</span><span class="p">:</span> <span 
class="n">order</span>
+</pre></div>
+</div>
+<p>Assuming that the customer and order tables are not already partitioned on 
customer id, we will need to schedule
+execution of the first two query stages to repartition this data. These two 
query stages can run in parallel.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">Query</span> <span 
class="n">Stage</span> <span class="c1">#1: repartition=[customer.id]</span>
+  <span class="n">Scan</span><span class="p">:</span> <span 
class="n">customer</span>
+<span class="n">Query</span> <span class="n">Stage</span> <span class="c1">#2: 
repartition=[order.customer_id]</span>
+  <span class="n">Scan</span><span class="p">:</span> <span 
class="n">order</span>
+</pre></div>
+</div>
+<p>Next, we can schedule the join, which will run in parallel for each 
partition of the two inputs. The next operator
+after the join is the aggregate, which is split into two parts; the aggregate 
that runs in parallel and then
+the final aggregate that requires a single input partition. We can perform the 
parallel part of this aggregate
+in the same query stage as the join because this first aggregate does not care 
how the data is partitioned. This
+gives us our third query stage, which can now be scheduled for execution. The 
output of this query stage
+remains partitioned by customer id.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">Query</span> <span 
class="n">Stage</span> <span class="c1">#3: repartition=[]</span>
+  <span class="n">HashAggregate</span><span class="p">:</span> <span 
class="n">groupBy</span><span class="o">=</span><span class="p">[</span><span 
class="n">customer</span><span class="o">.</span><span class="n">id</span><span 
class="p">],</span> <span class="n">aggr</span><span class="o">=</span><span 
class="p">[</span><span class="n">MAX</span><span class="p">(</span><span 
class="n">max_fare</span><span class="p">)</span> <span class="n">AS</span> 
<span class="n">total_amount</span><sp [...]
+    <span class="n">Join</span><span class="p">:</span> <span 
class="n">condition</span><span class="o">=</span><span class="p">[</span><span 
class="n">customer</span><span class="o">.</span><span class="n">id</span> 
<span class="o">=</span> <span class="n">order</span><span 
class="o">.</span><span class="n">customer_id</span><span class="p">]</span>
+      <span class="n">Query</span> <span class="n">Stage</span> <span 
class="c1">#1</span>
+      <span class="n">Query</span> <span class="n">Stage</span> <span 
class="c1">#2</span>
+</pre></div>
+</div>
+<p>The final query stage performs the aggregate of the aggregates, reading 
from all of the partitions from the previous
+stage.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">Query</span> <span 
class="n">Stage</span> <span class="c1">#4:</span>
+  <span class="n">Projection</span><span class="p">:</span> <span 
class="c1">#customer.id, #total_amount</span>
+    <span class="n">HashAggregate</span><span class="p">:</span> <span 
class="n">groupBy</span><span class="o">=</span><span class="p">[</span><span 
class="n">customer</span><span class="o">.</span><span class="n">id</span><span 
class="p">],</span> <span class="n">aggr</span><span class="o">=</span><span 
class="p">[</span><span class="n">MAX</span><span class="p">(</span><span 
class="n">max_fare</span><span class="p">)</span> <span class="n">AS</span> 
<span class="n">total_amount</span>< [...]
+      <span class="n">QueryStage</span> <span class="c1">#3</span>
+</pre></div>
+</div>
+<p>To recap, here is the full distributed query plan showing the query stages 
that are introduced when data needs to be
+repartitioned or exchanged between pipelined operations.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">Query</span> <span 
class="n">Stage</span> <span class="c1">#4:</span>
+  <span class="n">Projection</span><span class="p">:</span> <span 
class="c1">#customer.id, #total_amount</span>
+    <span class="n">HashAggregate</span><span class="p">:</span> <span 
class="n">groupBy</span><span class="o">=</span><span class="p">[</span><span 
class="n">customer</span><span class="o">.</span><span class="n">id</span><span 
class="p">],</span> <span class="n">aggr</span><span class="o">=</span><span 
class="p">[</span><span class="n">MAX</span><span class="p">(</span><span 
class="n">max_fare</span><span class="p">)</span> <span class="n">AS</span> 
<span class="n">total_amount</span>< [...]
+      <span class="n">Query</span> <span class="n">Stage</span> <span 
class="c1">#3: repartition=[]</span>
+        <span class="n">HashAggregate</span><span class="p">:</span> <span 
class="n">groupBy</span><span class="o">=</span><span class="p">[</span><span 
class="n">customer</span><span class="o">.</span><span class="n">id</span><span 
class="p">],</span> <span class="n">aggr</span><span class="o">=</span><span 
class="p">[</span><span class="n">MAX</span><span class="p">(</span><span 
class="n">max_fare</span><span class="p">)</span> <span class="n">AS</span> 
<span class="n">total_amount</sp [...]
+          <span class="n">Join</span><span class="p">:</span> <span 
class="n">condition</span><span class="o">=</span><span class="p">[</span><span 
class="n">customer</span><span class="o">.</span><span class="n">id</span> 
<span class="o">=</span> <span class="n">order</span><span 
class="o">.</span><span class="n">customer_id</span><span class="p">]</span>
+            <span class="n">Query</span> <span class="n">Stage</span> <span 
class="c1">#1: repartition=[customer.id]</span>
+              <span class="n">Scan</span><span class="p">:</span> <span 
class="n">customer</span>
+            <span class="n">Query</span> <span class="n">Stage</span> <span 
class="c1">#2: repartition=[order.customer_id]</span>
+              <span class="n">Scan</span><span class="p">:</span> <span 
class="n">order</span>
+</pre></div>
+</div>
+</section>
+<section id="shuffle">
+<h3>Shuffle<a class="headerlink" href="#shuffle" title="Link to this 
heading">¶</a></h3>
+<p>Each stage of the execution graph has the same partitioning scheme for all 
of the operators in the plan. However,
+the output of each stage typically needs to be repartitioned before it can be 
used as the input to the next stage. An
+example of this is when a query contains multiple joins. Data needs to be 
partitioned by the join keys before the join
+can be performed.</p>
+<p>Each executor will re-partition the output of the stage it is running so 
that it can be consumed by the next
+stage. This mechanism is known as an Exchange or a Shuffle. The logic for this 
can be found in the <a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/core/src/execution_plans/shuffle_writer.rs";>ShuffleWriterExec</a>
+and <a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/core/src/execution_plans/shuffle_reader.rs";>ShuffleReaderExec</a>
 operators.</p>
+</section>
+</section>
+</section>
+
+
+              </div>
+              
+              
+              <!-- Previous / next buttons -->
+<div class='prev-next-area'>
+    <a class='left-prev' id="prev-link" href="../user-guide/faq.html" 
title="previous page">
+        <i class="fas fa-angle-left"></i>
+        <div class="prev-next-info">
+            <p class="prev-next-subtitle">previous</p>
+            <p class="prev-next-title">Frequently Asked Questions</p>
+        </div>
+    </a>
+    <a class='right-next' id="next-link" href="code-organization.html" 
title="next page">
+    <div class="prev-next-info">
+        <p class="prev-next-subtitle">next</p>
+        <p class="prev-next-title">Ballista Code Organization</p>
+    </div>
+    <i class="fas fa-angle-right"></i>
+    </a>
+</div>
+              
+          </main>
+          
+
+      </div>
+    </div>
+  
+    <script 
src="../_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
+  
+<!-- Based on pydata_sphinx_theme/footer.html -->
+<footer class="footer mt-5 mt-md-0">
+  <div class="container">
+    
+    <div class="footer-item">
+      <p class="copyright">
+    &copy; Copyright 2019-2024, Apache Software Foundation.<br>
+</p>
+    </div>
+    
+    <div class="footer-item">
+      <p class="sphinx-version">
+Created using <a href="http://sphinx-doc.org/";>Sphinx</a> 7.2.6.<br>
+</p>
+    </div>
+    
+    <div class="footer-item">
+      <p>Apache Arrow Ballista, Arrow Ballista, Apache, the Apache feather 
logo, and the Apache Arrow Ballista project logo</p>
+      <p>are either registered trademarks or trademarks of The Apache Software 
Foundation in the United States and other countries.</p>
+    </div>
+  </div>
+</footer>
+
+
+  </body>
+</html>
\ No newline at end of file
diff --git a/ballista/community/communication.html 
b/ballista/contributors-guide/code-organization.html
similarity index 63%
copy from ballista/community/communication.html
copy to ballista/contributors-guide/code-organization.html
index d5a911f0cd7..b4a751a7088 100644
--- a/ballista/community/communication.html
+++ b/ballista/contributors-guide/code-organization.html
@@ -5,7 +5,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" 
/><meta name="viewport" content="width=device-width, initial-scale=1" />
 
-    <title>Communication &#8212; Apache Arrow Ballista  documentation</title>
+    <title>Ballista Code Organization &#8212; Apache Arrow Ballista  
documentation</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" 
rel="stylesheet">
 <link 
href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" 
rel="stylesheet">
@@ -34,7 +34,7 @@
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Ballista Development" href="development.html" />
-    <link rel="prev" title="Frequently Asked Questions" 
href="../user-guide/faq.html" />
+    <link rel="prev" title="Ballista Architecture" href="architecture.html" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="docsearch:language" content="en">
     
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../user-guide/faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
-<ul class="nav bd-sidenav">
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1 current active">
+  <a class="current reference internal" href="#">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -195,15 +215,10 @@
   Community
  </span>
 </p>
-<ul class="current nav bd-sidenav">
- <li class="toctree-l1 current active">
-  <a class="current reference internal" href="#">
-   Communication
-  </a>
- </li>
+<ul class="nav bd-sidenav">
  <li class="toctree-l1">
-  <a class="reference internal" href="development.html">
-   Ballista Development
+  <a class="reference internal" href="../community/communication.html">
+   Communication
   </a>
  </li>
  <li class="toctree-l1">
@@ -241,30 +256,28 @@
 <nav id="bd-toc-nav">
     <ul class="visible nav section-nav flex-column">
  <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#questions">
-   Questions?
+  <a class="reference internal nav-link" href="#ballista-core-crate">
+   ballista-core crate
+  </a>
+ </li>
+ <li class="toc-h2 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#ballista-scheduler-crate">
+   ballista-scheduler crate
+  </a>
+ </li>
+ <li class="toc-h2 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#ballista-executor-crate">
+   ballista-executor crate
+  </a>
+ </li>
+ <li class="toc-h2 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#ballista-crate">
+   ballista crate
   </a>
-  <ul class="nav section-nav flex-column">
-   <li class="toc-h3 nav-item toc-entry">
-    <a class="reference internal nav-link" href="#mailing-list">
-     Mailing list
-    </a>
-   </li>
-   <li class="toc-h3 nav-item toc-entry">
-    <a class="reference internal nav-link" href="#slack-and-discord">
-     Slack and Discord
-    </a>
-   </li>
-   <li class="toc-h3 nav-item toc-entry">
-    <a class="reference internal nav-link" href="#sync-up-video-calls">
-     Sync up video calls
-    </a>
-   </li>
-  </ul>
  </li>
  <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#contributing">
-   Contributing
+  <a class="reference internal nav-link" href="#pyballista">
+   PyBallista
   </a>
  </li>
 </ul>
@@ -276,7 +289,7 @@
                 
 
 <div class="tocsection editthispage">
-    <a 
href="https://github.com/apache/arrow-ballista/edit/main/docs/source/community/communication.md";>
+    <a 
href="https://github.com/apache/arrow-ballista/edit/main/docs/source/contributors-guide/code-organization.md";>
         <i class="fas fa-pencil-alt"></i> Edit this page
     </a>
 </div>
@@ -313,64 +326,51 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<section id="communication">
-<h1>Communication<a class="headerlink" href="#communication" title="Link to 
this heading">¶</a></h1>
-<p>We welcome participation from everyone and encourage you to join us, ask
-questions, and get involved.</p>
-<p>All participation in the Apache Arrow Ballista project is governed by the
-Apache Software Foundation’s <a class="reference external" 
href="https://www.apache.org/foundation/policies/conduct.html";>code of
-conduct</a>.</p>
-<section id="questions">
-<h2>Questions?<a class="headerlink" href="#questions" title="Link to this 
heading">¶</a></h2>
-<section id="mailing-list">
-<h3>Mailing list<a class="headerlink" href="#mailing-list" title="Link to this 
heading">¶</a></h3>
-<p>We use arrow.apache.org’s <code class="docutils literal notranslate"><span 
class="pre">dev&#64;</span></code> mailing list for project management, release
-coorindation and design discussions
-(<a class="reference external" 
href="mailto:dev-subscribe&#37;&#52;&#48;arrow&#46;apache&#46;org";>subscribe</a>,
-<a class="reference external" 
href="mailto:dev-unsubscribe&#37;&#52;&#48;arrow&#46;apache&#46;org";>unsubscribe</a>,
-<a class="reference external" 
href="https://lists.apache.org/list.html?dev&#64;arrow.apache.org";>archives</a>).</p>
-<p>When emailing the dev list, please make sure to prefix the subject line 
with a
-<code class="docutils literal notranslate"><span 
class="pre">[Ballista]</span></code> tag, e.g. <code class="docutils literal 
notranslate"><span class="pre">&quot;[Ballista]</span> <span 
class="pre">New</span> <span class="pre">API</span> <span 
class="pre">for</span> <span class="pre">remote</span> <span 
class="pre">data</span> <span class="pre">sources&quot;</span></code>, so
-that the appropriate people in the Apache Arrow community notice the 
message.</p>
+<section id="ballista-code-organization">
+<h1>Ballista Code Organization<a class="headerlink" 
href="#ballista-code-organization" title="Link to this heading">¶</a></h1>
+<p>This section provides links to the source code for major areas of 
functionality.</p>
+<section id="ballista-core-crate">
+<h2>ballista-core crate<a class="headerlink" href="#ballista-core-crate" 
title="Link to this heading">¶</a></h2>
+<ul class="simple">
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/core";>Crate 
Source</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/core/proto/ballista.proto";>Protocol
 Buffer Definition</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/tree/main/ballista/core/src/execution_plans";>Execution
 Plans</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/core/src/client.rs";>Ballista
 Client</a></p></li>
+</ul>
 </section>
-<section id="slack-and-discord">
-<h3>Slack and Discord<a class="headerlink" href="#slack-and-discord" 
title="Link to this heading">¶</a></h3>
-<p>We use the official <a class="reference external" 
href="https://s.apache.org/slack-invite";>ASF</a> Slack workspace
-for informal discussions and coordination. This is a great place to meet other
-contributors and get guidance on where to contribute. Join us in the
-<code class="docutils literal notranslate"><span 
class="pre">#arrow-rust</span></code> channel.</p>
-<p>We also have a backup Arrow Rust Discord
-server (<a class="reference external" 
href="https://discord.gg/Qw5gKqHxUM";>invite link</a>) in case you are not able
-to join the Slack workspace. If you need an invite to the Slack workspace, you
-can also ask for one in our Discord server.</p>
+<section id="ballista-scheduler-crate">
+<h2>ballista-scheduler crate<a class="headerlink" 
href="#ballista-scheduler-crate" title="Link to this heading">¶</a></h2>
+<ul class="simple">
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/tree/main/ballista/scheduler";>Crate
 Source</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/scheduler/src/planner.rs";>Distributed
 Query Planner</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/scheduler/src/scheduler_server/grpc.rs";>gRPC
 Service</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/scheduler/src/flight_sql.rs";>Flight
 SQL Service</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/tree/main/ballista/scheduler/src/api";>REST
 API</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/tree/main/ballista/scheduler/ui";>Web
 UI</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/scheduler/src/metrics/prometheus.rs";>Prometheus
 Integration</a></p></li>
+</ul>
 </section>
-<section id="sync-up-video-calls">
-<h3>Sync up video calls<a class="headerlink" href="#sync-up-video-calls" 
title="Link to this heading">¶</a></h3>
-<p>We have biweekly sync calls every other Thursdays at both 04:00 UTC
-and 16:00 UTC (starting September 30, 2021) depending on if there are
-items on the agenda to discuss and someone being willing to host.</p>
-<p>Please see the <a class="reference external" 
href="https://docs.google.com/document/d/1atCVnoff5SR4eM4Lwf2M1BBJTY6g3_HUNR6qswYJW_U/edit";>agenda</a>
-for the video call link, add topics and to see what others plan to discuss.</p>
-<p>The goals of these calls are:</p>
-<ol class="arabic simple">
-<li><p>Help “put a face to the name” of some of other contributors we are 
working with</p></li>
-<li><p>Discuss / synchronize on the goals and major initiatives from different 
stakeholders to identify areas where more alignment is needed</p></li>
-</ol>
-<p>No decisions are made on the call and anything of substance will be 
discussed on this mailing list or in github issues / google docs.</p>
-<p>We will send a summary of all sync ups to the dev&#64;arrow.apache.org 
mailing list.</p>
+<section id="ballista-executor-crate">
+<h2>ballista-executor crate<a class="headerlink" 
href="#ballista-executor-crate" title="Link to this heading">¶</a></h2>
+<ul class="simple">
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/tree/main/ballista/executor";>Crate
 Source</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/executor/src/flight_service.rs";>Flight
 Service</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/executor/src/executor_server.rs";>Executor
 Server</a></p></li>
+</ul>
 </section>
+<section id="ballista-crate">
+<h2>ballista crate<a class="headerlink" href="#ballista-crate" title="Link to 
this heading">¶</a></h2>
+<ul class="simple">
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/tree/main/ballista/client";>Crate 
Source</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/ballista/client/src/context.rs";>Context</a></p></li>
+</ul>
 </section>
-<section id="contributing">
-<h2>Contributing<a class="headerlink" href="#contributing" title="Link to this 
heading">¶</a></h2>
-<p>Our source code is hosted on
-<a class="reference external" 
href="https://github.com/apache/arrow-datafusion";>GitHub</a>. More information 
on contributing is in
-the <a class="reference external" 
href="https://github.com/apache/arrow-datafusion/blob/master/CONTRIBUTING.md";>Contribution
 Guide</a>
-, and we have curated a [good-first-issue]
-(https://github.com/apache/arrow-datafusion/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-list to help you get started. You can find datafusion’s major designs in 
docs/source/specification.</p>
-<p>We use GitHub issues for maintaining a queue of development work and as the
-public record. We often use Google docs, Github issues and pull requests for
-quick and small design discussions. For major design change proposals, we 
encourage you to write a rfc.</p>
+<section id="pyballista">
+<h2>PyBallista<a class="headerlink" href="#pyballista" title="Link to this 
heading">¶</a></h2>
+<ul class="simple">
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/tree/main/python";>Source</a></p></li>
+<li><p><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/python/src/context.rs";>Context</a></p></li>
+</ul>
 </section>
 </section>
 
@@ -380,11 +380,11 @@ quick and small design discussions. For major design 
change proposals, we encour
               
               <!-- Previous / next buttons -->
 <div class='prev-next-area'>
-    <a class='left-prev' id="prev-link" href="../user-guide/faq.html" 
title="previous page">
+    <a class='left-prev' id="prev-link" href="architecture.html" 
title="previous page">
         <i class="fas fa-angle-left"></i>
         <div class="prev-next-info">
             <p class="prev-next-subtitle">previous</p>
-            <p class="prev-next-title">Frequently Asked Questions</p>
+            <p class="prev-next-title">Ballista Architecture</p>
         </div>
     </a>
     <a class='right-next' id="next-link" href="development.html" title="next 
page">
diff --git a/ballista/community/communication.html 
b/ballista/contributors-guide/development.html
similarity index 63%
copy from ballista/community/communication.html
copy to ballista/contributors-guide/development.html
index d5a911f0cd7..198a48112c3 100644
--- a/ballista/community/communication.html
+++ b/ballista/contributors-guide/development.html
@@ -5,7 +5,7 @@
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" 
/><meta name="viewport" content="width=device-width, initial-scale=1" />
 
-    <title>Communication &#8212; Apache Arrow Ballista  documentation</title>
+    <title>Ballista Development &#8212; Apache Arrow Ballista  
documentation</title>
     
     <link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf" 
rel="stylesheet">
 <link 
href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" 
rel="stylesheet">
@@ -33,8 +33,8 @@
     <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="Ballista Development" href="development.html" />
-    <link rel="prev" title="Frequently Asked Questions" 
href="../user-guide/faq.html" />
+    <link rel="next" title="Communication" 
href="../community/communication.html" />
+    <link rel="prev" title="Ballista Code Organization" 
href="code-organization.html" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="docsearch:language" content="en">
     
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../user-guide/metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../user-guide/faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
-<ul class="nav bd-sidenav">
+<ul class="current nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1 current active">
+  <a class="current reference internal" href="#">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -195,15 +215,10 @@
   Community
  </span>
 </p>
-<ul class="current nav bd-sidenav">
- <li class="toctree-l1 current active">
-  <a class="current reference internal" href="#">
-   Communication
-  </a>
- </li>
+<ul class="nav bd-sidenav">
  <li class="toctree-l1">
-  <a class="reference internal" href="development.html">
-   Ballista Development
+  <a class="reference internal" href="../community/communication.html">
+   Communication
   </a>
  </li>
  <li class="toctree-l1">
@@ -241,30 +256,23 @@
 <nav id="bd-toc-nav">
     <ul class="visible nav section-nav flex-column">
  <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#questions">
-   Questions?
+  <a class="reference internal nav-link" href="#development-environment">
+   Development Environment
   </a>
-  <ul class="nav section-nav flex-column">
-   <li class="toc-h3 nav-item toc-entry">
-    <a class="reference internal nav-link" href="#mailing-list">
-     Mailing list
-    </a>
-   </li>
-   <li class="toc-h3 nav-item toc-entry">
-    <a class="reference internal nav-link" href="#slack-and-discord">
-     Slack and Discord
-    </a>
-   </li>
-   <li class="toc-h3 nav-item toc-entry">
-    <a class="reference internal nav-link" href="#sync-up-video-calls">
-     Sync up video calls
-    </a>
-   </li>
-  </ul>
  </li>
  <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#contributing">
-   Contributing
+  <a class="reference internal nav-link" href="#build-the-project">
+   Build the project
+  </a>
+ </li>
+ <li class="toc-h2 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#testing-the-project">
+   Testing the project
+  </a>
+ </li>
+ <li class="toc-h2 nav-item toc-entry">
+  <a class="reference internal nav-link" href="#running-the-examples">
+   Running the examples
   </a>
  </li>
 </ul>
@@ -276,7 +284,7 @@
                 
 
 <div class="tocsection editthispage">
-    <a 
href="https://github.com/apache/arrow-ballista/edit/main/docs/source/community/communication.md";>
+    <a 
href="https://github.com/apache/arrow-ballista/edit/main/docs/source/contributors-guide/development.md";>
         <i class="fas fa-pencil-alt"></i> Edit this page
     </a>
 </div>
@@ -313,64 +321,49 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<section id="communication">
-<h1>Communication<a class="headerlink" href="#communication" title="Link to 
this heading">¶</a></h1>
+<section id="ballista-development">
+<h1>Ballista Development<a class="headerlink" href="#ballista-development" 
title="Link to this heading">¶</a></h1>
 <p>We welcome participation from everyone and encourage you to join us, ask
 questions, and get involved.</p>
-<p>All participation in the Apache Arrow Ballista project is governed by the
+<p>All participation in the Apache Arrow DataFusion project is governed by the
 Apache Software Foundation’s <a class="reference external" 
href="https://www.apache.org/foundation/policies/conduct.html";>code of
 conduct</a>.</p>
-<section id="questions">
-<h2>Questions?<a class="headerlink" href="#questions" title="Link to this 
heading">¶</a></h2>
-<section id="mailing-list">
-<h3>Mailing list<a class="headerlink" href="#mailing-list" title="Link to this 
heading">¶</a></h3>
-<p>We use arrow.apache.org’s <code class="docutils literal notranslate"><span 
class="pre">dev&#64;</span></code> mailing list for project management, release
-coorindation and design discussions
-(<a class="reference external" 
href="mailto:dev-subscribe&#37;&#52;&#48;arrow&#46;apache&#46;org";>subscribe</a>,
-<a class="reference external" 
href="mailto:dev-unsubscribe&#37;&#52;&#48;arrow&#46;apache&#46;org";>unsubscribe</a>,
-<a class="reference external" 
href="https://lists.apache.org/list.html?dev&#64;arrow.apache.org";>archives</a>).</p>
-<p>When emailing the dev list, please make sure to prefix the subject line 
with a
-<code class="docutils literal notranslate"><span 
class="pre">[Ballista]</span></code> tag, e.g. <code class="docutils literal 
notranslate"><span class="pre">&quot;[Ballista]</span> <span 
class="pre">New</span> <span class="pre">API</span> <span 
class="pre">for</span> <span class="pre">remote</span> <span 
class="pre">data</span> <span class="pre">sources&quot;</span></code>, so
-that the appropriate people in the Apache Arrow community notice the 
message.</p>
-</section>
-<section id="slack-and-discord">
-<h3>Slack and Discord<a class="headerlink" href="#slack-and-discord" 
title="Link to this heading">¶</a></h3>
-<p>We use the official <a class="reference external" 
href="https://s.apache.org/slack-invite";>ASF</a> Slack workspace
-for informal discussions and coordination. This is a great place to meet other
-contributors and get guidance on where to contribute. Join us in the
-<code class="docutils literal notranslate"><span 
class="pre">#arrow-rust</span></code> channel.</p>
-<p>We also have a backup Arrow Rust Discord
-server (<a class="reference external" 
href="https://discord.gg/Qw5gKqHxUM";>invite link</a>) in case you are not able
-to join the Slack workspace. If you need an invite to the Slack workspace, you
-can also ask for one in our Discord server.</p>
+<section id="development-environment">
+<h2>Development Environment<a class="headerlink" 
href="#development-environment" title="Link to this heading">¶</a></h2>
+<p>The easiest way to get started if you are using VSCode or IntelliJ IDEA is 
to open the provided <a class="reference external" 
href="https://containers.dev/overview";>Dev Container</a>
+which will install all the required dependencies including Rust, Docker, 
Node.js and Yarn. A Dev Container is a
+development environment that runs in a Docker container. It is configured with 
all the required dependencies to
+build and test the project. It also includes VS Code and the Rust and Node.js 
extensions. Other supporting tools
+that use Dev Containers can be seen <a class="reference external" 
href="https://containers.dev/supporting";>here</a></p>
+<p>To use the Dev Container, open the project in VS Code and then click the 
“Reopen in Container” button in the
+bottom right corner of the IDE.</p>
+<p>If you are not using the Dev Container or VScode, you will need to install 
these dependencies yourself.</p>
+<ul class="simple">
+<li><p><a class="reference external" 
href="https://www.rust-lang.org/tools/install";>Rust</a></p></li>
+<li><p><a class="reference external" 
href="https://nodejs.org/en/download/";>Node.js</a> is required to build the 
project.</p></li>
+<li><p><a class="reference external" 
href="https://classic.yarnpkg.com/en/docs/install";>Yarn</a> is required to 
build the UI.</p></li>
+<li><p><a class="reference external" 
href="https://docs.docker.com/get-docker/";>Docker</a> is required to run the 
integration tests.</p></li>
+</ul>
 </section>
-<section id="sync-up-video-calls">
-<h3>Sync up video calls<a class="headerlink" href="#sync-up-video-calls" 
title="Link to this heading">¶</a></h3>
-<p>We have biweekly sync calls every other Thursdays at both 04:00 UTC
-and 16:00 UTC (starting September 30, 2021) depending on if there are
-items on the agenda to discuss and someone being willing to host.</p>
-<p>Please see the <a class="reference external" 
href="https://docs.google.com/document/d/1atCVnoff5SR4eM4Lwf2M1BBJTY6g3_HUNR6qswYJW_U/edit";>agenda</a>
-for the video call link, add topics and to see what others plan to discuss.</p>
-<p>The goals of these calls are:</p>
-<ol class="arabic simple">
-<li><p>Help “put a face to the name” of some of other contributors we are 
working with</p></li>
-<li><p>Discuss / synchronize on the goals and major initiatives from different 
stakeholders to identify areas where more alignment is needed</p></li>
-</ol>
-<p>No decisions are made on the call and anything of substance will be 
discussed on this mailing list or in github issues / google docs.</p>
-<p>We will send a summary of all sync ups to the dev&#64;arrow.apache.org 
mailing list.</p>
+<section id="build-the-project">
+<h2>Build the project<a class="headerlink" href="#build-the-project" 
title="Link to this heading">¶</a></h2>
+<p>From the root of the project, build release binaries.</p>
+<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span>cargo<span class="w"> </span>build<span 
class="w"> </span>--release
+</pre></div>
+</div>
 </section>
+<section id="testing-the-project">
+<h2>Testing the project<a class="headerlink" href="#testing-the-project" 
title="Link to this heading">¶</a></h2>
+<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span>cargo<span class="w"> </span><span 
class="nb">test</span>
+</pre></div>
+</div>
 </section>
-<section id="contributing">
-<h2>Contributing<a class="headerlink" href="#contributing" title="Link to this 
heading">¶</a></h2>
-<p>Our source code is hosted on
-<a class="reference external" 
href="https://github.com/apache/arrow-datafusion";>GitHub</a>. More information 
on contributing is in
-the <a class="reference external" 
href="https://github.com/apache/arrow-datafusion/blob/master/CONTRIBUTING.md";>Contribution
 Guide</a>
-, and we have curated a [good-first-issue]
-(https://github.com/apache/arrow-datafusion/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-list to help you get started. You can find datafusion’s major designs in 
docs/source/specification.</p>
-<p>We use GitHub issues for maintaining a queue of development work and as the
-public record. We often use Google docs, Github issues and pull requests for
-quick and small design discussions. For major design change proposals, we 
encourage you to write a rfc.</p>
+<section id="running-the-examples">
+<h2>Running the examples<a class="headerlink" href="#running-the-examples" 
title="Link to this heading">¶</a></h2>
+<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span><span class="nb">cd</span><span class="w"> 
</span>examples
+cargo<span class="w"> </span>run<span class="w"> </span>--example<span 
class="w"> </span>standalone_sql<span class="w"> </span>--features<span 
class="o">=</span>ballista/standalone
+</pre></div>
+</div>
 </section>
 </section>
 
@@ -380,17 +373,17 @@ quick and small design discussions. For major design 
change proposals, we encour
               
               <!-- Previous / next buttons -->
 <div class='prev-next-area'>
-    <a class='left-prev' id="prev-link" href="../user-guide/faq.html" 
title="previous page">
+    <a class='left-prev' id="prev-link" href="code-organization.html" 
title="previous page">
         <i class="fas fa-angle-left"></i>
         <div class="prev-next-info">
             <p class="prev-next-subtitle">previous</p>
-            <p class="prev-next-title">Frequently Asked Questions</p>
+            <p class="prev-next-title">Ballista Code Organization</p>
         </div>
     </a>
-    <a class='right-next' id="next-link" href="development.html" title="next 
page">
+    <a class='right-next' id="next-link" 
href="../community/communication.html" title="next page">
     <div class="prev-next-info">
         <p class="prev-next-subtitle">next</p>
-        <p class="prev-next-title">Ballista Development</p>
+        <p class="prev-next-title">Communication</p>
     </div>
     <i class="fas fa-angle-right"></i>
     </a>
diff --git a/ballista/genindex.html b/ballista/genindex.html
index 1c25154a33b..bd27024f160 100644
--- a/ballista/genindex.html
+++ b/ballista/genindex.html
@@ -169,6 +169,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="user-guide/metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="user-guide/faq.html">
    Frequently Asked Questions
@@ -177,13 +182,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -198,11 +218,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/index.html b/ballista/index.html
index 75d582078a5..28fbb60626a 100644
--- a/ballista/index.html
+++ b/ballista/index.html
@@ -171,6 +171,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="user-guide/metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="user-guide/faq.html">
    Frequently Asked Questions
@@ -179,13 +184,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -200,11 +220,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
@@ -305,20 +320,23 @@
 <ul>
 <li class="toctree-l1"><a class="reference internal" 
href="user-guide/configs.html">Configuration</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="user-guide/tuning-guide.html">Tuning Guide</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="user-guide/metrics.html">Ballista Scheduler Metrics</a></li>
 <li class="toctree-l1"><a class="reference internal" 
href="user-guide/faq.html">Frequently Asked Questions</a></li>
 </ul>
 </div>
-<div class="toctree-wrapper compound" id="toc-source">
-<p aria-level="2" class="caption" role="heading"><span 
class="caption-text">Source Code</span></p>
+<div class="toctree-wrapper compound" id="toc-contributors">
+<p aria-level="2" class="caption" role="heading"><span 
class="caption-text">Contributors Guide</span></p>
 <ul>
-<li class="toctree-l1"><a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>Ballista</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="contributors-guide/architecture.html">Ballista Architecture</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="contributors-guide/code-organization.html">Ballista Code 
Organization</a></li>
+<li class="toctree-l1"><a class="reference internal" 
href="contributors-guide/development.html">Ballista Development</a></li>
+<li class="toctree-l1"><a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>Source code</a></li>
 </ul>
 </div>
 <div class="toctree-wrapper compound" id="toc-community">
 <p aria-level="2" class="caption" role="heading"><span 
class="caption-text">Community</span></p>
 <ul>
 <li class="toctree-l1"><a class="reference internal" 
href="community/communication.html">Communication</a></li>
-<li class="toctree-l1"><a class="reference internal" 
href="community/development.html">Ballista Development</a></li>
 <li class="toctree-l1"><a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>Issue tracker</a></li>
 <li class="toctree-l1"><a class="reference external" 
href="https://github.com/apache/arrow-ballista/blob/main/CODE_OF_CONDUCT.md";>Code
 of conduct</a></li>
 </ul>
diff --git a/ballista/objects.inv b/ballista/objects.inv
index d958a5601df..70882d05e59 100644
Binary files a/ballista/objects.inv and b/ballista/objects.inv differ
diff --git a/ballista/search.html b/ballista/search.html
index 7cf5b399e5d..124e0a9210a 100644
--- a/ballista/search.html
+++ b/ballista/search.html
@@ -175,6 +175,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="user-guide/metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="user-guide/faq.html">
    Frequently Asked Questions
@@ -183,13 +188,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -204,11 +224,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/searchindex.js b/ballista/searchindex.js
index 3a870922446..3c622957822 100644
--- a/ballista/searchindex.js
+++ b/ballista/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["community/communication", 
"community/development", "index", "user-guide/cli", "user-guide/configs", 
"user-guide/deployment/cargo-install", "user-guide/deployment/docker", 
"user-guide/deployment/docker-compose", "user-guide/deployment/index", 
"user-guide/deployment/kubernetes", "user-guide/deployment/quick-start", 
"user-guide/faq", "user-guide/flightsql", "user-guide/introduction", 
"user-guide/metrics", "user-guide/python", "user-guide/rust", "user-guide/sch 
[...]
\ No newline at end of file
+Search.setIndex({"docnames": ["community/communication", 
"contributors-guide/architecture", "contributors-guide/code-organization", 
"contributors-guide/development", "index", "user-guide/cli", 
"user-guide/configs", "user-guide/deployment/cargo-install", 
"user-guide/deployment/docker", "user-guide/deployment/docker-compose", 
"user-guide/deployment/index", "user-guide/deployment/kubernetes", 
"user-guide/deployment/quick-start", "user-guide/faq", "user-guide/flightsql", 
"user-guide/introduc [...]
\ No newline at end of file
diff --git a/ballista/user-guide/cli.html b/ballista/user-guide/cli.html
index 6e81930fa50..e40e9772cfb 100644
--- a/ballista/user-guide/cli.html
+++ b/ballista/user-guide/cli.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/configs.html b/ballista/user-guide/configs.html
index 335a0d02a58..ae980650db0 100644
--- a/ballista/user-guide/configs.html
+++ b/ballista/user-guide/configs.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/deployment/cargo-install.html 
b/ballista/user-guide/deployment/cargo-install.html
index 9aea574a155..7097a21a849 100644
--- a/ballista/user-guide/deployment/cargo-install.html
+++ b/ballista/user-guide/deployment/cargo-install.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/deployment/docker-compose.html 
b/ballista/user-guide/deployment/docker-compose.html
index 4eaeed4a44a..2224c251197 100644
--- a/ballista/user-guide/deployment/docker-compose.html
+++ b/ballista/user-guide/deployment/docker-compose.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/deployment/docker.html 
b/ballista/user-guide/deployment/docker.html
index 29994b101c9..6f1e2cb0c53 100644
--- a/ballista/user-guide/deployment/docker.html
+++ b/ballista/user-guide/deployment/docker.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/deployment/index.html 
b/ballista/user-guide/deployment/index.html
index 303b44e1110..b48ac8163ce 100644
--- a/ballista/user-guide/deployment/index.html
+++ b/ballista/user-guide/deployment/index.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/deployment/kubernetes.html 
b/ballista/user-guide/deployment/kubernetes.html
index f8019d1eeb6..158952a7aa3 100644
--- a/ballista/user-guide/deployment/kubernetes.html
+++ b/ballista/user-guide/deployment/kubernetes.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/deployment/quick-start.html 
b/ballista/user-guide/deployment/quick-start.html
index 80005f1d696..6738c7f8e9b 100644
--- a/ballista/user-guide/deployment/quick-start.html
+++ b/ballista/user-guide/deployment/quick-start.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="../faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/faq.html b/ballista/user-guide/faq.html
index 3b99d6a71d1..efdf9fa5842 100644
--- a/ballista/user-guide/faq.html
+++ b/ballista/user-guide/faq.html
@@ -33,8 +33,8 @@
     <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="Communication" 
href="../community/communication.html" />
-    <link rel="prev" title="Tuning Guide" href="tuning-guide.html" />
+    <link rel="next" title="Ballista Architecture" 
href="../contributors-guide/architecture.html" />
+    <link rel="prev" title="Ballista Scheduler Metrics" href="metrics.html" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="docsearch:language" content="en">
     
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1 current active">
   <a class="current reference internal" href="#">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
@@ -310,17 +325,17 @@ for parallel query execution.</p>
               
               <!-- Previous / next buttons -->
 <div class='prev-next-area'>
-    <a class='left-prev' id="prev-link" href="tuning-guide.html" 
title="previous page">
+    <a class='left-prev' id="prev-link" href="metrics.html" title="previous 
page">
         <i class="fas fa-angle-left"></i>
         <div class="prev-next-info">
             <p class="prev-next-subtitle">previous</p>
-            <p class="prev-next-title">Tuning Guide</p>
+            <p class="prev-next-title">Ballista Scheduler Metrics</p>
         </div>
     </a>
-    <a class='right-next' id="next-link" 
href="../community/communication.html" title="next page">
+    <a class='right-next' id="next-link" 
href="../contributors-guide/architecture.html" title="next page">
     <div class="prev-next-info">
         <p class="prev-next-subtitle">next</p>
-        <p class="prev-next-title">Communication</p>
+        <p class="prev-next-title">Ballista Architecture</p>
     </div>
     <i class="fas fa-angle-right"></i>
     </a>
diff --git a/ballista/user-guide/flightsql.html 
b/ballista/user-guide/flightsql.html
index 22de7f9575f..f5fd8a0519b 100644
--- a/ballista/user-guide/flightsql.html
+++ b/ballista/user-guide/flightsql.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/introduction.html 
b/ballista/user-guide/introduction.html
index c90bcbe4f66..f9caac51307 100644
--- a/ballista/user-guide/introduction.html
+++ b/ballista/user-guide/introduction.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/metrics.html b/ballista/user-guide/metrics.html
index 82478768a5c..1196a37c1a0 100644
--- a/ballista/user-guide/metrics.html
+++ b/ballista/user-guide/metrics.html
@@ -33,6 +33,8 @@
     <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="Frequently Asked Questions" href="faq.html" />
+    <link rel="prev" title="Tuning Guide" href="tuning-guide.html" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="docsearch:language" content="en">
     
@@ -159,7 +161,7 @@
   Reference
  </span>
 </p>
-<ul class="nav bd-sidenav">
+<ul class="current nav bd-sidenav">
  <li class="toctree-l1">
   <a class="reference internal" href="configs.html">
    Configuration
@@ -170,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1 current active">
+  <a class="current reference internal" href="#">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="faq.html">
    Frequently Asked Questions
@@ -178,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -199,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
@@ -319,6 +336,20 @@ into an existing metrics system by point your chosen 
prometheus exporter at that
               
               <!-- Previous / next buttons -->
 <div class='prev-next-area'>
+    <a class='left-prev' id="prev-link" href="tuning-guide.html" 
title="previous page">
+        <i class="fas fa-angle-left"></i>
+        <div class="prev-next-info">
+            <p class="prev-next-subtitle">previous</p>
+            <p class="prev-next-title">Tuning Guide</p>
+        </div>
+    </a>
+    <a class='right-next' id="next-link" href="faq.html" title="next page">
+    <div class="prev-next-info">
+        <p class="prev-next-subtitle">next</p>
+        <p class="prev-next-title">Frequently Asked Questions</p>
+    </div>
+    <i class="fas fa-angle-right"></i>
+    </a>
 </div>
               
           </main>
diff --git a/ballista/user-guide/python.html b/ballista/user-guide/python.html
index 4899f17f920..c944af00ad9 100644
--- a/ballista/user-guide/python.html
+++ b/ballista/user-guide/python.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/rust.html b/ballista/user-guide/rust.html
index e6ad329e857..f2828b70f77 100644
--- a/ballista/user-guide/rust.html
+++ b/ballista/user-guide/rust.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/scheduler.html 
b/ballista/user-guide/scheduler.html
index 8aa720d194b..827ebb4c2f3 100644
--- a/ballista/user-guide/scheduler.html
+++ b/ballista/user-guide/scheduler.html
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
diff --git a/ballista/user-guide/tuning-guide.html 
b/ballista/user-guide/tuning-guide.html
index 4f2b2c6c15a..2ff76a2e9fc 100644
--- a/ballista/user-guide/tuning-guide.html
+++ b/ballista/user-guide/tuning-guide.html
@@ -33,7 +33,7 @@
     <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
-    <link rel="next" title="Frequently Asked Questions" href="faq.html" />
+    <link rel="next" title="Ballista Scheduler Metrics" href="metrics.html" />
     <link rel="prev" title="Configuration" href="configs.html" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="docsearch:language" content="en">
@@ -172,6 +172,11 @@
    Tuning Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="metrics.html">
+   Ballista Scheduler Metrics
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference internal" href="faq.html">
    Frequently Asked Questions
@@ -180,13 +185,28 @@
 </ul>
 <p aria-level="2" class="caption" role="heading">
  <span class="caption-text">
-  Source Code
+  Contributors Guide
  </span>
 </p>
 <ul class="nav bd-sidenav">
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/architecture.html">
+   Ballista Architecture
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" 
href="../contributors-guide/code-organization.html">
+   Ballista Code Organization
+  </a>
+ </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="../contributors-guide/development.html">
+   Ballista Development
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/";>
-   Ballista
+   Source code
   </a>
  </li>
 </ul>
@@ -201,11 +221,6 @@
    Communication
   </a>
  </li>
- <li class="toctree-l1">
-  <a class="reference internal" href="../community/development.html">
-   Ballista Development
-  </a>
- </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/arrow-ballista/issues";>
    Issue tracker
@@ -380,10 +395,10 @@ processes. The default is <code class="docutils literal 
notranslate"><span class
             <p class="prev-next-title">Configuration</p>
         </div>
     </a>
-    <a class='right-next' id="next-link" href="faq.html" title="next page">
+    <a class='right-next' id="next-link" href="metrics.html" title="next page">
     <div class="prev-next-info">
         <p class="prev-next-subtitle">next</p>
-        <p class="prev-next-title">Frequently Asked Questions</p>
+        <p class="prev-next-title">Ballista Scheduler Metrics</p>
     </div>
     <i class="fas fa-angle-right"></i>
     </a>

Reply via email to