Skip to content

Commit 559d484

Browse files
committed
doc/cephfs: edit front matter in mantle.rst
Improve the structure and grammar of the front matter in the doc/cephfs/mantle.rst file. Signed-off-by: Zac Dover <[email protected]>
1 parent adf4aca commit 559d484

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

doc/cephfs/mantle.rst

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,25 @@ Mantle
66
Mantle is for research and development of metadata balancer algorithms,
77
not for use on production CephFS clusters.
88

9-
Multiple, active MDSs can migrate directories to balance metadata load. The
10-
policies for when, where, and how much to migrate are hard-coded into the
11-
metadata balancing module. Mantle is a programmable metadata balancer built
12-
into the MDS. The idea is to protect the mechanisms for balancing load
13-
(migration, replication, fragmentation) but stub out the balancing policies
14-
using Lua. Mantle is based on [1] but the current implementation does *NOT*
15-
have the following features from that paper:
9+
Mantle is a programmable metadata balancer that is built into the MDS.
10+
11+
By default (without Mantle), multiple, active MDSs can migrate directories to
12+
balance metadata load. The policies for when, where, and how much to migrate
13+
are hard-coded into the metadata balancing module.
14+
15+
Mantle works by protecting the mechanisms for balancing load (migration,
16+
replication, fragmentation) while suppressing the balancing policies using Lua.
17+
Mantle is based on [1] but the current implementation does *NOT* have the
18+
following features from that paper:
1619

1720
1. Balancing API: in the paper, the user fills in when, where, how much, and
18-
load calculation policies; currently, Mantle only requires that Lua policies
19-
return a table of target loads (e.g., how much load to send to each MDS)
20-
2. "How much" hook: in the paper, there was a hook that let the user control
21-
the fragment selector policy; currently, Mantle does not have this hook
22-
3. Instantaneous CPU utilization as a metric
21+
load calculation policies. Currently, Mantle requires only that Lua policies
22+
return a table of target loads (for example, how much load to send to each
23+
MDS)
24+
2. The "how much" hook: in the paper, there was a hook that allowed the user to
25+
control the "fragment selector policy". Currently, Mantle does not have this
26+
hook.
27+
3. "Instantaneous CPU utilization" as a metric.
2328

2429
[1] Supercomputing '15 Paper:
2530
http://sc15.supercomputing.org/schedule/event_detail-evid=pap168.html

0 commit comments

Comments
 (0)