计算机科学>操作系统
标题: 仓库规模操作系统中的策略/机制分离
摘要: “正如我们许多人从痛苦的经历中所知道的那样,现有操作系统中提供的策略通常在对我们很重要的特殊情况下无法实现,这些操作系统被称为工作良好,行为公平”[Wulf等人,1974年]。 这些文字写于1974年,促使政策决策进入用户空间。 如今,随着仓库级计算机(WSC)变得无处不在,是时候将策略决策完全从单个服务器上移开了。 内置策略很复杂,通常在规模上表现不佳。 同时,高度控制的WSC设置提供了提高性能和可预测性的机会。 我们建议将所有策略决策从操作系统内核转移到集群管理器(CM),这是一种我们称之为Grape CM的新范式。在这种设计中,内核的角色被简化为监控、向CM发送度量,并执行CM做出的策略决策。CM使用WSC中所有内核的度量来做出明智的策略选择, 将命令发送回集群中的每个内核。 我们声称Grape CM将提高性能、透明度和简单性。 我们的初步实验表明,CM可以为任何工作负载确定最佳的大型页面集,或者将memcached延迟提高15%。