[ 
https://issues.apache.org/jira/browse/AURORA-848?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bill Farner updated AURORA-848:
-------------------------------
    Sprint: Aurora Q4 Sprint 1

> Handle resourceOffers callback asynchronously
> ---------------------------------------------
>
>                 Key: AURORA-848
>                 URL: https://issues.apache.org/jira/browse/AURORA-848
>             Project: Aurora
>          Issue Type: Story
>          Components: Scheduler
>            Reporter: Bill Farner
>            Assignee: Zameer Manji
>            Priority: Critical
>
> Since the mesos driver synchronizes all callbacks, it's very important to 
> return as quickly as possible to avoid blocking other callbacks.  In the case 
> of {{resourceOffers}}, we start by calling {{storage.write}}, which will 
> stall if the write lock is held.  In very large, busy clusters, we've 
> observed {{resourceOffers}} routinely taking > 1 second, which can lead to 
> delays in receiving status updates.
> I suggest the entire body of {{resourceOffers}} be asynchronous to prevent it 
> from backing up status updates.



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

Reply via email to