[
https://issues.apache.org/jira/browse/SPARK-4525?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Patrick Wendell resolved SPARK-4525.
------------------------------------
Resolution: Fixed
> MesosSchedulerBackend.resourceOffers cannot decline unused offers from
> acceptedOffers
> -------------------------------------------------------------------------------------
>
> Key: SPARK-4525
> URL: https://issues.apache.org/jira/browse/SPARK-4525
> Project: Spark
> Issue Type: Bug
> Components: Mesos
> Affects Versions: 1.2.0, 1.3.0
> Reporter: Jongyoul Lee
> Assignee: Jongyoul Lee
> Priority: Blocker
>
> After resourceOffers function is refactored - SPARK-2269 -, that function
> doesn't decline unused offers from accepted offers. That's because when
> driver.launchTasks is called, if that's tasks is empty, driver.launchTask
> calls the declineOffer(offer.id).
> {quote}
> Invoking this function with an empty collection of tasks declines offers in
> their entirety (see SchedulerDriver.declineOffer(OfferID, Filters)).
> -
> http://mesos.apache.org/api/latest/java/org/apache/mesos/MesosSchedulerDriver.html#launchTasks(OfferID,%20java.util.Collection,%20Filters)
> {quote}
> In branch-1.1, resourcesOffers calls a launchTask function for all offered
> offers, so driver declines unused resources, however, in current master, at
> first offers are divided accepted and declined offers by their resources, and
> delinedOffers are declined explicitly, and offers with task from
> acceptedOffers are launched by driver.launchTasks, but, offers without from
> acceptedOfers are not launched with empty task or declined explicitly. Thus,
> mesos master judges thats offers used by TaskScheduler and there are no
> resources remaing.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]