[ https://issues.apache.org/jira/browse/AURORA-137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15676610#comment-15676610 ]
Stephan Erb commented on AURORA-137: ------------------------------------ Good catch! BatchWorker sounds like a quick win here. > Save host attributes only when a task is being scheduled > -------------------------------------------------------- > > Key: AURORA-137 > URL: https://issues.apache.org/jira/browse/AURORA-137 > Project: Aurora > Issue Type: Story > Components: Scheduler > Reporter: Bill Farner > Priority: Minor > > The scheduler currently aggressively saves host attributes when handling > {{resourceOffers}}, however it seems tractable for this to only happen when a > task is actually scheduled. Context: the scheduler stores host attributes to > satisfy scheduling constraints (like host/rack diversity). Doing this would > allow us to avoid waiting for the storage write lock, and handle > {{resourceOffers}} in a more deterministic time frame. > One caveat with this approach is that the Offer would need to be plumbed into > {{SchedulingFilterImpl}} in a way so as to ensure that the attributes are > available for the offer being inspected. In other words, we need to avoid > the chicken and egg of trying to read the attributes for a host when this is > the first offer ever received for it. -- This message was sent by Atlassian JIRA (v6.3.4#6332)