为什么Mesos提供资源?

时间:2016-09-08 23:50:43

标签: mesos

Mesos决定在Mesos提供资源的框架中有什么意义?这似乎被提到了很多,但最终所有的逻辑都在Mesos分配模块中,所以它的Mesos制作和撤销提供,还是要求资源的框架,这只是一个语义差异?

1 个答案:

答案 0 :(得分:2)

有趣的问题: 原始Mesos paper说明了以下原理:

The master implements fine-grained sharing across
frameworks using resource offers. Each resource offer
is a list of free resources on multiple slaves. The master
decides how many resources to offer to each framework
according to an organizational policy

框架请求会产生以下后果:

  • 框架必须知道群集中的资源(例如,群集是否具有GPU)
  • 在给定公平性和现有的免费集群资源的情况下选择应该(通过框架)的请求的逻辑似乎比当前的分配机制更复杂,可扩展性更低(这里没有确凿的证据,但只是触摸后的感觉Mesos分配器代码)

最有趣的是,Mesos Scheduler接口包含一个 requestResources(const std :: vector& requests)调用。默认的Mesos DRF分配器不实现此调用,但没有任何东西阻止您实现这样做的分配器。

如果您对群集计划程序的更多详细信息感兴趣,我可以推荐blog postOmega paper

更新: 这篇MesosCon讨论讨论了更乐观的优惠的未来扩展:http://schd.ws/hosted_files/mesosconna2016/51/MesosCon_2016_OptimisticOffer.pdf