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

weichiu pushed a commit to branch HDDS-9225-website-v2
in repository https://gitbox.apache.org/repos/asf/ozone-site.git


The following commit(s) were added to refs/heads/HDDS-9225-website-v2 by this 
push:
     new 13ce5c155 HDDS-14494. [Website v2] [Docs] [System Internals] Fair Call 
Queue (#280)
13ce5c155 is described below

commit 13ce5c1550b5e37fc1ff016c86391113db4ccb11
Author: Gargi Jaiswal <[email protected]>
AuthorDate: Sat Jan 24 00:16:29 2026 +0530

    HDDS-14494. [Website v2] [Docs] [System Internals] Fair Call Queue (#280)
    
    Co-authored-by: Wei-Chiu Chuang <[email protected]>
---
 .../04-performance/08-fair-call-queue.md           | 74 ++++++++++++++++++++++
 1 file changed, 74 insertions(+)

diff --git 
a/docs/05-administrator-guide/02-configuration/04-performance/08-fair-call-queue.md
 
b/docs/05-administrator-guide/02-configuration/04-performance/08-fair-call-queue.md
new file mode 100644
index 000000000..e0de624f3
--- /dev/null
+++ 
b/docs/05-administrator-guide/02-configuration/04-performance/08-fair-call-queue.md
@@ -0,0 +1,74 @@
+---
+sidebar_label: FairCallQueue
+---
+
+# FairCallQueue
+
+This document contains information for setting up the `FairCallQueue` feature 
with Ozone.
+In order for `FairCallQueue` to be enabled and used,
+Hadoop RPC must be used as transport protocol for OM - S3G communication.
+There is no implementation for gRPC yet.
+
+There is a custom `IdentityProvider` implementation for Ozone that must be 
specified in the configuration, otherwise
+there is no S3G impersonation which makes the `FairCallQueue` ineffective 
since it's only reading one user,
+the S3G special user instead of the S3G client user.
+
+## Configuration
+
+There must be a port specified to which the OM will forward any activity
+and the `FairCallQueue` and `DecayRpcScheduler` will listen to.
+Furthermore, this port will have to be part of every configuration name.
+
+Port used for below examples : 9862
+
+```xml
+<property>
+   <name>ozone.om.address</name>
+   <value>OMDomain:9862</value>
+</property>
+
+<property>
+    <name>ozone.om.s3.grpc.server_enabled</name>
+    <value>false</value>
+</property>
+
+<property>
+    <name>ozone.om.transport.class</name>
+    
<value>org.apache.hadoop.ozone.om.protocolPB.Hadoop3OmTransportFactory</value>
+</property>
+
+<property>
+   <name>ipc.9862.callqueue.impl</name>
+   <value>org.apache.hadoop.ipc_.FairCallQueue</value>
+</property>
+
+<property>
+   <name>ipc.9862.scheduler.impl</name>
+   <value>org.apache.hadoop.ipc_.DecayRpcScheduler</value>
+</property>
+
+<property>
+   <name>ipc.9862.identity-provider.impl</name>
+   <value>org.apache.hadoop.ozone.om.helpers.OzoneIdentityProvider</value>
+</property>
+
+<property>
+   <name>ipc.9862.scheduler.priority.levels</name>
+   <value>2</value>
+</property>
+
+<property>
+   <name>ipc.9862.backoff.enable</name>
+   <value>true</value>
+</property>
+
+<property>
+   <name>ipc.9862.faircallqueue.multiplexer.weights</name>
+   <value>2,1</value>
+</property>
+
+<property>
+    <name>ipc.9862.decay-scheduler.thresholds</name>
+    <value>50</value>
+</property>
+```


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to