[发明专利]用于远程直接存储器存取固态存储设备的装置、系统及方法无效
申请号: | 200780050983.8 | 申请日: | 2007-12-06 |
公开(公告)号: | CN101657802A | 公开(公告)日: | 2010-02-24 |
发明(设计)人: | 大卫·弗林;伯特·拉格斯特德特;约翰·斯特拉瑟;乔纳森·撒切尔;迈克尔·扎佩;大卫·阿特金森 | 申请(专利权)人: | 弗森多系统公司(dba弗森-艾奥) |
主分类号: | G06F13/28 | 分类号: | G06F13/28;H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 韩 龙;阎娬斌 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 远程 直接 存储器 存取 固态 存储 设备 装置 系统 方法 | ||
1.一种对固态存储设备进行远程直接存储器存取(“RDMA”)的装置, 该装置包括:
RDMA建立模块,其准备固态存储控制器以进行RDMA操作、以便响 应于存储请求在固态存储控制器与请求设备之间传送文件或对象的数据,存 储请求基本上不含数据,固态存储控制器经由存储器输入/输出(“I/O”)总线 控制固态存储器,固态控制器控制在固态存储器中存储数据,请求设备通过 计算机网络连接到固态控制器;以及
RDMA执行模块,其执行RDMA操作以在请求设备和固态存储控制器 之间传送数据。
2.如权利要求1所述的装置,其中,RDMA执行模块利用本地RDMA 来执行RDMA操作。
3.如权利要求1所述的装置,其中,当存储请求包括写入请求时,RDMA 操作直接从请求设备中的内存中接收数据,以及其中,当存储请求包括读取 请求时,RDMA操作直接向请求设备中的内存发送数据。
4.如权利要求3所述的装置,其中,对于包括写入请求的存储请求来说, RDMA执行模块从请求设备的内存中取出数据,以及对于包括读取请求的存 储请求,RDMA执行模块将数据推入到请求设备的内存中。
5.如权利要求1所述的装置,其中,固态存储控制器管理存储在固态存 储器中的一个或多个对象其中管理对象对于请求设备来说看作是对象文件系 统和对象文件服务器之一中的对象。
6.如权利要求1所述的装置,其中用于接收存储请求的固态存储控制器 包括一组固态存储控制器中的第一控制器,该第一控制器与其他固态存储控 制器相通信,以及进一步包括分布式存储器模块,其将数据的数据段与该组 中的每一个固态存储控制器相关联并将存储子请求发送给组中的每一个固态 控制器,每个存储子请求包括使接收固态控制器以RDMA操作的方式在用于 接收存储子请求的固态控制器与请求设备的内存之间传送相关数据段的信 息。
7.如权利要求6所述的装置,其中第一控制器包括冗余阵列独立驱动 (“RAID”)控制器,分布式存储器模块进一步包括RAID模块,其产生数据 的数据条模式并按照RAID级别将数据分成每个数据条N个数据段以及根据 该数据条的N个数据段为每个数据条产生校验数据段。
8.如权利要求1所述的装置,其中,固态存储器包括被分成两个或更多 存储体的非易失性、固态数据存储元件阵列。
9.如权利要求8所述的装置,其中固态存储器和固态存储控制器是被配 置在双列直插式内存模块内(“DIMM”)的固态存储设备的一部分。
10.如权利要求8所述的装置,其中固态存储器包括闪速存储器。
11.如权利要求1所述的装置,其中由固态存储控制器管理的固态存储器 进一步充当数据存储设备的高速缓冲存储器,数据存储设备包括一个或多个 固态存储器、硬盘驱动器、光盘驱动器和磁带存储器。
12.如权利要求11所述的装置,其中数据存储设备是连接到固态存储控 制器的一个设备并且与固态存储控制器和固态存储器集成在一起。
13.如权利要求1所述的装置,进一步包括连接系统总线上的系统总线连 接,所述系统总线与主机相连接。
14.如权利要求13所述的装置,其中系统总线包括一个或多个外围组件 互连express(“PCI-e”)总线、串行高级技术附件(“串行ATA”)总线、以太 网总线、通用串行总线(“USB”)以及电气与电子工程师协会(“IEEE”)1394 总线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于弗森多系统公司(dba弗森-艾奥),未经弗森多系统公司(dba弗森-艾奥)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780050983.8/1.html,转载请声明来源钻瓜专利网。