博客首页 | 排行榜 |

硅谷老人的博客

个人档案
博文分类
硬化网络存储(NAS):FPGA用到极至  2009-02-28 14:09


网络存储(NAS)领域的初创公司 BlueArc 是一家有着十年历史的“资深”初创公司。BlueArc 成立正赶上第一波网络大潮,也是初创公司蜂拥而起的年代。虽然不像 。COM 那么热闹,网络存储领域前前后后也有 200 多家初创公司成立。经过十年的洗礼,大概有十几家公司得以存活下来。BlueArc正是这其中之一。

BlueArc 从成立之初就确立了做高端,高性能网络存储的方向。为了保证高性能,很多传统上由软件来完成的工作,都被“硬化” FPGA 来实现。虽然大多数的网络存储公司多多少少也都有类似的思路,但没有谁做得象 BlueArc 这样彻底。BlueArc 连其网络存储(NAS)体系中的文件系统(File System) 都是硬化实现的。

从体系结构上讲,BlueArc 的网络存储系统由三大主要的功能模块构成:

  • 网络接口模块(NIM),拥有万兆 10GbE 网络接口,TCP/IP 由 FPGA硬化实现。BlueArc是最早推行 TCP/IP 硬化 (TOE:TCP/IP Offload Engine) 的公司之一。虽然目前已有不少针对万兆网络接口的 ASIC 方案,BlueArc 仍然是坚持用 FPGA 来实现自己的设计,可以有针对性地设计和优化。这个网络接口模块中带有 3.5 GB 的 DDR 内存。内存管理,算法实现都由FPGA来控制。这种灵活性就是 ASIC的方案很难比拟的。
  • 文件系统模块(FSA&FSB),这个模块是 BlueArc体系的精华所在。网络文件系统 NFS, CIFS 等都是在这一模块实现。FSB 处于高速的数据通道上,全速硬件地实现了数据的传递。FSA 则是一个文件系统管理模块,用来处理不大适宜硬件实现的部分。文件系统模块一共带有 34 GB DDR 内存。
  • 存储接口单元,拥有 8 个光纤通道 (Fiber Channel),用来控制硬盘存储子系统。这个模块同时还实现了BlueArc 独到的面向对象的存储理念。





类别:Startup |
上一篇:令人惋惜的天才(一) | 下一篇:时尚节能地超级计算
以下网友评论只代表其个人观点,不代表本网站的观点或立场