Facebook是从头开始构建McDipper平台的,这也可以证明闪存卡到底正在多大程度上改变数据中心。现有软件并非为了在闪存卡上运行而设计的,因此必须设计新的软件。这就是为何Fusion-io会有工程师在苹果和Facebook等最大客户的数据中心里工作的原因所在,同时也是为何这家公司要聘用多名因善于Linux内核相关工作而着称的软件开发者的原因所在。在大型互联网数据中心里,大多数机器搭载的开源操作系统的核心都是这种软件。克里斯·梅森(Chris Mason)是这些开发者中的一员,他曾负责一个名为Btrfs的Linux文件系统;此外还有詹斯·艾克索伯(Jens Axbo),他曾开发过多种Linux数据输入和输出相关工具。
“与人们在过去数十年时间里一直都在使用的存储设备相比,现在的存储设备已经大不相同,它们打破了一整套规则,以迥异于以往的方式运行,能做到以前不可能做到的许多事情。”梅森说道。“但你必须要对核心软件作出改变,才能做到这一点。”
梅森和弗林解释道,之因此要对Linux及其他软件作出改变,目的是要对其进行调整,从而在最大程度上利用闪存卡。同时,这还是为了让公司能更加容易地开发自己的软件。现在,Fusion-io正在提供一个软件开发工具包,方便开发者设计基于闪存卡的工具。弗林说道,今时今日的Fusion-io已经在很大程度上变成了一家软件公司,而不是硬件公司。
这一点在这家公司最近为“开源计算项目”(Open Compute project)所作出的贡献中可见一斑,这是由Facebook牵头进行的一个项目,旨在为数据中心创造出新的硬件设计,并且将这些设计与全世界共享。在这个冬天,Fusion-io将其闪存卡设计开源化,公布了除控制器以外的其他所有信息,目的是推动人们开发出更多能运行其新软件的闪存设备。
弗林说道,他们的希望看到的是,广达(Quanta)和纬创(Wistron)这样的电脑厂商将在服务器主板中直接整合闪存,从而使其更加靠近处理器。毕竟,那才是数据中心未来将走向的方向。