Meng Zhu created MESOS-8604:

             Summary: Quota headroom tracking may be incorrect in the presence 
of hierarchical reservation.
                 Key: MESOS-8604
             Project: Mesos
          Issue Type: Bug
          Components: allocation
    Affects Versions: 1.5.0
            Reporter: Meng Zhu
            Assignee: Meng Zhu

When calculating the global quota headroom, we subtract all unallocated 
reservations by doing
for each role with reservation
        availableHeadroom -= role total reservation - role allocated 

We only traverse roles with reservation. In the presence of hierarchal 
reservation, this is problematic. Consider a child role (e.g. "a/b") with no 
reservations, it can still get reserved resources if its ancestor has 
reservations (e.g. "a" has reservations). However, allocated reserved resources 
of role “a/b” will be ignored given the above code.

This message was sent by Atlassian JIRA

Reply via email to