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]