Cloud 云布局逻辑 我是PAA/IAAS开发人员。我尝试引入新的算法来设计布局登录或资源管理逻辑。Eg:我正在为用户创建Linux实例。我想考虑内存CPU的使用量,所有这些因素都会增加,并设计我的放置机制。如果实例失败,我想重试。有什么帮助来设计这个吗?< /P> < P>箱子包装问题。这通常是一个NP完全复杂性问题。

Cloud 云布局逻辑 我是PAA/IAAS开发人员。我尝试引入新的算法来设计布局登录或资源管理逻辑。Eg:我正在为用户创建Linux实例。我想考虑内存CPU的使用量,所有这些因素都会增加,并设计我的放置机制。如果实例失败,我想重试。有什么帮助来设计这个吗?< /P> < P>箱子包装问题。这通常是一个NP完全复杂性问题。,cloud,cloud-hosting,paas,Cloud,Cloud Hosting,Paas,正如nmahee所建议的,您应该使用具有以下约束的装箱求解器: 1.支持多个维度(CPU、内存、磁盘空间等) 2.支持从当前分布开始并以新分布结果的增量算法。与传统的装箱不同,它假定您是从一张干净的板书开始的。 3.在最佳解决方案和现有分布的最小变化之间进行权衡。例如,如果添加了新资源,是否应移动现有资源以获得最佳解决方案?(在PaaS中,答案通常是否定的) 对于一般用途,请查看流口水 对于(非常特别的)解算器,您可以查看Cloudify使用的引擎。当我们有时间的时候,我们可能会流口水重新写。

正如nmahee所建议的,您应该使用具有以下约束的装箱求解器: 1.支持多个维度(CPU、内存、磁盘空间等) 2.支持从当前分布开始并以新分布结果的增量算法。与传统的装箱不同,它假定您是从一张干净的板书开始的。 3.在最佳解决方案和现有分布的最小变化之间进行权衡。例如,如果添加了新资源,是否应移动现有资源以获得最佳解决方案?(在PaaS中,答案通常是否定的)

对于一般用途,请查看流口水

对于(非常特别的)解算器,您可以查看Cloudify使用的引擎。当我们有时间的时候,我们可能会流口水重新写。


此解算器主要查看每台机器的可用容量、已用容量和所需容量的变化(容量是cpu/内存/磁盘的抽象-请参见上面的1)。已使用容量是现有解决方案(见上文2)。这个算法的另一个特点是它完全忽略了这台机器上的其他资源。如果此计算机上有其他资源,则可用较小的可用容量值反映。基本上,我们为每个资源分别调用解算器,每次都通过减少空闲容量(见上文3)来屏蔽机器上的其余资源。

您的问题太宽泛和笼统了。变得更具体有助于我们更好地回答这个问题