dasahcc commented on a change in pull request #301: Add markdown for 
quota-based scheduling
URL: https://github.com/apache/helix/pull/301#discussion_r258743157
 
 

 ##########
 File path: website/0.8.3/src/site/markdown/quota_scheduling.md
 ##########
 @@ -0,0 +1,181 @@
+<!---
+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.
+-->
+
+# Quota-based Task Scheduling
+
+
+## Introduction
+
+![Intro](/website/0.8.3/src/site/resources/images/quota_intro.png)
+
+Quota-based task scheduling is a feature addition to Helix Task Framework that 
enables users of Task Framework to apply the notion of categories in 
distributed task management.
+
+## Purpose
+
+As Helix Task Framework gains usage in other open-source frameworks such as 
[Apache Gobblin](https://gobblin.apache.org/) and [Apache 
Pinot](http://pinot.incubator.apache.org/), it has also seen an increase in the 
variety in the types of distributed tasks it was managing. There have also been 
explicit feature requests to Helix for differentiating different types of tasks 
by creating corresponding quotas. 
+
+Quota-based task scheduling aims to fulfill these requests by allowing users 
to define a quota profile consisting of quota types and their corresponding 
quotas. The goal of this feature is threefold: 1) the user will have the 
ability to prioritize one type of workflows/jobs/tasks over another and 2) 
achieve isolation among the type of tasks and 3) make monitoring easier by 
tracking the status of distributed execution by type.
+
+
+
+## Glossary and Definitions
+
+-   Quota config: a set of string-integer mappings that indicate the  quota 
resource type, quota types, and corresponding quotas.
 
 Review comment:
   Highlight the keywords. Reader may miss the info for this section.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to