Alexander Rukletsov created MESOS-3165:
------------------------------------------

             Summary: Persist and recover quota to/from Registry
                 Key: MESOS-3165
                 URL: https://issues.apache.org/jira/browse/MESOS-3165
             Project: Mesos
          Issue Type: Task
          Components: master, replicated log
            Reporter: Alexander Rukletsov


To persist quotas across failovers, the Master should save them in the 
registry. To support this, we shall:
* Introduce a Quota state variable in registry.proto;
* Extend the Operation interface so that it supports a ‘Quota’ accumulator (see 
src/master/registrar.hpp);
* Introduce AddQuota / RemoveQuota operations;
* Recover quotas from the registry on failover to the Master’s 
internal::master::Role struct;
* Extend RegistrarTest with quota-specific tests.

NOTE: Registry variable can be rather big for production clusters (see 
MESOS-2075). While it should be fine for MVP to add quota information to 
registry, we should consider storing Quota separately, as this does not need to 
be in sync with slaves update. However, currently adding more variable is not 
supported by the registrar.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to