用以降低事件驱动系统中的功率和/或冷却成本的分散式负荷分配
摘要:
一种计算机实现方法、计算机程序产品和计算机可读存储介质涉及事件驱动系统中的分散式负荷安置,以使与能量和冷却相关的成本最小化。包括接收将由在事件驱动系统中的多个节点处的多个任务处理的数据流,所述事件驱动系统具有有状态的事件处理组件和无状态的事件处理组件,其中所述多个任务选自由分层任务(取决于另一个任务的输出的任务)、非分层任务(不取决于另一个任务的输出的任务)和它们的混合物构成的组中。考虑使在满足负荷分配和能量效率参数的同时其当前任务能够迁移到其它节点的节点停顿,预期的停顿持续时间提供与停顿及稍后重启的成本相当的益处。另外,考虑把任务迁移到相邻节点,以分配处理任务的系统负荷并降低冷却成本。
0/0