论文部分内容阅读
随着数据中心的兴起,围绕着数据中心的研究课题越来越受到人们的关注。在这些课题中,如何在数据中心减少能源消耗的成本备受关注。而在能源的节约课题中,硬件的使用策略极大程度上关系到能源能否合理利用。而处理器的节能问题是数据中心节能的重要组成部分。传统的动态处理器电压与频率控制技术是基于处理器使用率的数值进行决策的技术。传统的技术把高的处理器使用率等同于高的用户处理器资源使用的需求,因此,当处理器的使用率非常高的时候,传统的技术会相应提高处理器的频率。反之,则会降低处理器的频率。但是,非常不幸的是,用户对应用性能已经可靠性的需求并非与处理器的使用率直接有相关联,因为用户的应用需求随着服务类型的变化而变化,并且也可能会随着应用场景的变化而改变。因此,基于非常底层的技术参数,处理器使用率的传统控制技术很有可能会忽视用户的真实需求。同时,应该意识到一个问题,节能的下限应当是用户的体验需求。对于任何节能的研究课题,不能忽视的是用户的体验需求。节能应该是研究如何尽最大可能在满足用户体验需求的情况下,减少不必要的浪费。任何过度牺牲用户体验需求而换取的节能方案应该是不可取的。所以,在本文中,用户的体验需求应该被反复强调和提起。为了使读者对用户的体验与需求有较为深入的理解,本文将选取最为典型的用户体验与需求的模型的研究工作,向读者展示用户的需求体验是如何通过模型来展示的。为了应对这个问题,本文提出应用需求驱动的处理器频率调节技术。本技术属于一种适应性的,用户需求感知的动态处理器频率控制技术。通过该技术的实施,能够基于用户对应用的性能,可靠性的需求来进行频率的控制,从而使得应用传统的处理器能源管理技术的服务器进一步实现节能以及增强可靠性的效果。本文选取非常具有代表性而且被广泛应用的静态网页应用作为研究对象,来实现应用需求驱动的处理器频率调节技术。本文在基于Linux的静态网页服务器中实现了该技术的原型。本文将该技术与传统的处理器频率控制技术相比较,即传统的Linux处理器能耗管理技术相比,本文提出的技能能够使得该静态网页服务器整体功耗减少5%左右,而且确保服务器的性能处于用户的应用需求的约束范围内。除此之外,本文提出的技术与Linux处理器能耗管理技术相比,具有更高的可靠性。例如,对于静态网页服务器而言,在一些高负载的情况下,本文提出的技术的可靠性比传统的Linux处理器能耗管理技术高出17%。