我想知道是否有先例使用PID控制器类型机制来管理计算资源(参见http://en.wikipedia.org/wiki/PID_controller)。
通过计算资源我的意思是: 备用线程,备用进程,队列长度等
例如,在apache.conf中,您可以指定备用服务器,最小服务器等的数量
我的问题是如何控制新服务器的产生或资源池的收缩。
如果负载增加超过某个水平,也可以应用于在亚马逊网格上看到产卵节点。
作为对这个问题的回答,我感兴趣的是:
如果对此问题有回答,是,否,或许
如果有开源世界中使用它的可访问示例
如果有图书馆在java,python等中为此目的实现PID控制。
感谢。
答案 0 :(得分:2)
根据this research article,.NET框架中的线程池似乎有一个。我还发现了有关使用自主控制负载平衡Apache Web服务器,控制DB2等内存占用的文章。
code here是一个在开源项目中使用的java实现。