And you're not the only one who were confused by the terminology! One of
the alternatives that didn't make it to the public doc was "cluster-wide
dynamic reservations". The reason we preferred "quota" to " ...
reservation" is because the latter is already overloaded with meanings in
Mesos world (static reservations, dynamic reservations). I have hoped the
Terminology section would have helped to avoid the confusion, but I see it
doesn't. We'll think about how we can solve the problem, we definitely
don't want to create one more "libprocess process represented as a thread
in an OS process" ; ).

I see your point regarding authorization, you're not alone here either : ).
Some folks mentioned that the lack of authz is a blocker and will prevent
them from upgrading the cluster. I would propose to treat MVP as
experimental feature: use it at your own risk or disable endpoints related
to quota and hence the entire feature. Does it make sense?

On Wed, Jul 8, 2015 at 7:10 PM, James Peach <[email protected]> wrote:

>
> > On Jul 4, 2015, at 3:15 AM, Alex Rukletsov <[email protected]> wrote:
> >
> > Folks,
> >
> > Jörg and I are working on adding *quota* support to Mesos. Quota can be
> > described as cluster-wide dynamic reservation. I would like to share the
> > design doc [1] to gather community feedback early in the design phase.
>
> The most confusing part of this document to me was the 'quota'
> terminology. Quotas normally refer to administrative limits (esp. disk
> quotas with hard and soft limits), not reserving resources. Since what you
> are describing is an extension to the resource reservation system, it would
> be clearer if it was described in those terms.
>
> I was also concerned that access control / authorization is not planned
> for the initial implementation. I think that if Mesos is to have an
> authorization policy, it should be applied uniformly following the
> principle of least surprise.
>
> > The doc is work in progress, especially the part related to quota support
> > in the allocator. We think we can start working on adding quota support
> to
> > Mesos Master while fleshing out the design for how quota is handled by
> the
> > built-in allocator.
> >
> > While working on the design, we faced some challenges and design
> questions.
> > One of them is what decisions should be deferred to allocator and what
> can
> > be decided by the Master. We elaborate on this in the doc.
> >
> > Looking forward to your feedback!
> >
> > [1]:
> >
> https://docs.google.com/document/d/16iRNmziasEjVOblYp5bbkeBZ7pnjNlaIzPQqMTHQ-9I/edit?usp=sharing
>
>

Reply via email to