Project: mesos
Issue MESOS-2652: Update Mesos containerizer to understand revocable cpu resources
The CPU isolator needs to properly set limits for revocable and non-revocable containers. The proposed strategy is to use a two-way split of the cpu cgroup hierarchy -- normal (non-revocable) and low priority (revocable) subtrees -- and to use a biased split of CFS cpu.shares across the subtrees, e.g., a 20:1 split (TBD). Containers would be present in only one of the subtrees. CFS quotas will *not* be set on subtree roots, only cpu.shares. Each container would set CFS quota and shares as done currently.
Story points: 5