]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mantle: write balancer policies in Lua
authorMichael Sevilla <mikesevilla3@gmail.com>
Mon, 25 Jul 2016 20:15:13 +0000 (13:15 -0700)
committerMichael Sevilla <mikesevilla3@gmail.com>
Tue, 25 Oct 2016 20:27:32 +0000 (13:27 -0700)
commitb44340abf5659ecf4eddfaba33ae47b99604ca94
treef4834def6e0199a1959e21de06817eb468e10216
parent70d2d402338c9886f7d6db75cb3edea662db30b8
mantle: write balancer policies in Lua

Introduces Mantle, a programmable metadata load balancer. Policies for making
migration decisions are written in Lua but the Migrator and Balancer modules
still do fragmentation and migration. If the Lua balancer fails, control falls
back to the original balancer implementation.

Signed-off-by: Michael Sevilla <mikesevilla3@gmail.com>
src/mds/CMakeLists.txt
src/mds/MDBalancer.cc
src/mds/MDBalancer.h
src/mds/Mantle.cc [new file with mode: 0644]
src/mds/Mantle.h [new file with mode: 0644]