当今的大规模企业计算和数据中心的一个大问题是电力消耗。业界已经花费了巨大的投入以在目前的服务器平台上减少电力需求。Adrian Cockcroft正在定义一种新类型的企业计算平台,他特别针对电力消耗的问题提出了“毫瓦计算机(Millicomputer)”——一种只需要小于一瓦的电力的计算机。他的想法是借用电池供电的移动计算领域的商用组件来构建企业服务器。他提出了一种方法,可以把大约100 个这种毫瓦计算机组成的集群放进单个1U 机架,以此来构成一台企业服务器。这台服务器仅仅消耗小于160W 的电力,大大小于今天同样水平的1U 企业服务器。Cockcroft 把他的设计称为破坏性的创新,并且预测到2010 年将会有大约十万台“毫瓦集群(Millicluster)”的市场需求,每台大约$10K,每台服务器都包含了100 个毫瓦计算机组成的集群。
毫瓦计算机和毫瓦集群的硬件都是作为“开放的硬件”而开发的,这意味着硬件设计不会为单一的制造商所有。毫瓦计算机采用Linux 作为操作系统,而硬件则以Freescale i.MX31 单芯片系统为基础,并采用microSDHC 闪存。虽然毫瓦计算机本身不需要很多电力,但外部网络连接需要。为了节省电力,Cockcroft 引入了“企业毫瓦集群(Enterprise MilliCluster)”的概念,通过把毫瓦计算机连接到一个使用Linux USBNet 传输的USB 交换机上,可以让6 台毫瓦计算机共享一个Twin 1GB Ethernet 外部以太网端口。这种毫瓦集群的大小和形状让我们可以把8 个集群和一个供电单元放进单个1U 机架,耗电小于160W——还可能更少。
Cockcroft 将 1U 毫瓦集群服务器与 Suns x4100 Operon 和 T1000 Niagara 相比较:
“在相同的 1U 大小以及价格相近的情况下,每台消耗的电力远小于一台 Niagara,不到 Opteron 的一半。RAM 容量总数是相近的,单纯的 CPU GHz 数则翻倍,按照 GHz 每瓦来算,最差的结果都比 Opteron 好六倍,比 Niagara 好 3 倍。闪存无论是随机还是连续的 IOPS 都要比它们快 1000 倍。”
适合在毫瓦计算机上运行的应用程序包括:
“可以被分成许多小块的应用程序,小规模或者规模横向扩张的 Web 应用,为 5 年前的机器而设计的遗留程序,视频服务,存储和 I/O 密集的应用都是非常适合运行在毫瓦计算机上的。“
虽然还处在开发的早期阶段,毫瓦计算机似乎是一个很好的榜样;它能不能为(更绿色的)未来打造一个企业硬件平台?
评论