-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/41769/
-----------------------------------------------------------
(Updated 一月 19, 2016, 12:38 p.m.)
Review request for mesos, Alexander Rukletsov, Joris Van Remoortere, Klaus Ma,
and Neil Conway.
Bugs: MESOS-4411
https://issues.apache.org/jira/browse/MESOS-4411
Repository: mesos
Description (updated)
-------
This patch include two parts:
1) If there are some non-active roles in front of active roles after
quotaRoleSorter, when the allocator encounter a non-active role, the allocator
should not break but continue to allocate Quota for other active roles to make
sure other roles can get its quotaed resources.
2) If some role's quota reach its guaranteed value, the allocator should handle
another role but not break. Take the following case: role1 has quota 5 and got
5, role2 has quota 100 and got 50, the role1 will be put in front of role2 by
the quotaRoleSorter, if allocator break when found role1 is satisfied, then
role2 will never get its quotaed resources.
Diffs (updated)
-----
src/master/allocator/mesos/hierarchical.cpp
48acde69b1a2f305b568a7e322a58708063dd30a
src/tests/hierarchical_allocator_tests.cpp
9362dd306497ba01e0f387c3862456cdcac6f863
Diff: https://reviews.apache.org/r/41769/diff/
Testing
-------
make
make check
GLOG_v=2 ./bin/mesos-tests.sh --gtest_filter="HierarchicalAllocatorTest.*"
--verbose --gtest_repeat=100 --gtest_shuffle
Thanks,
Guangya Liu