[发明专利]在存储控制器内服务对象请求的装置、系统和方法有效
申请号: | 200780051034.1 | 申请日: | 2007-12-06 |
公开(公告)号: | CN101636712A | 公开(公告)日: | 2010-01-27 |
发明(设计)人: | 大卫·弗林;伯特·拉格斯特德特;约翰·斯特拉瑟;乔纳森·撒切尔;迈克尔·扎佩;大卫·阿特金森 | 申请(专利权)人: | 弗森多系统公司(dba弗森-艾奥) |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F17/30;G06F12/02;G11C16/06 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 韩 龙;阎娬斌 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 控制器 服务 对象 请求 装置 系统 方法 | ||
1.一种在存储控制器内服务对象请求的装置,所述装置包括:
运行在存储控制器内的对象请求接收器模块,该对象请求接收器模块 接收来自请求设备的对象请求,所述对象请求由所述存储控制器接收并指 令由所述存储控制器管理的对象的数据段,所述存储控制器将所述数据段 存储在连接到所述存储控制器的数据存储设备中;
运行在所述存储控制器内的解析模块,该解析模块解析来自所述对象 请求的至少一条命令;
运行在所述存储控制器内的命令执行模块,该命令执行模块执行解析 自所述对象请求的所述至少一条命令;
运行在所述存储控制器内的对象索引模块,该对象索引模块在对象索 引中创建对象项以响应存储所述对象的数据段的存储控制器,所述对象项 包括所述对象的逻辑标识符与一个或多个物理地址之间的映射,所述一个 或多个物理地址对应于所述存储控制器存储一个或多个创建自所述对象 的一个或多个数据段的数据包和创建自所述对象的对象属性的元数据包 的位置,其中每个包存储在逻辑擦除块中的容器中;及
运行在所述存储控制器内的对象索引重建模块,该对象索引重建模块 使用写入逻辑擦除块的序列信息来再现所述对象索引变更的顺序并因此重 建所述对象索引的最近的状态。
2.如权利要求1所述的装置,其中,所述对象请求进一步包括将数 据写入对象数据的写入请求,所述存储控制器预先存储该对象数据,所述 写入请求包括下列请求中的一个或多个:在预先存储的数据前添加数据的 请求、在所述存储的数据中的某个位置插入数据的请求和用数据的另一部 分替换所述存储的数据的一部分的请求,所述数据的另一部分与所述存储 的数据的被替换部分的大小不同。
3.如权利要求1所述的装置,其中,一个或多个附加的存储控制器 存储所述对象的一个或多个数据段。
4.如权利要求1所述的装置,进一步包括对象请求排队模块,该对 象请求排队模块在所述解析模块解析之前将所述对象请求接收器模块接 收到的一个或多个对象请求排队。
5.如权利要求1所述的装置,其中,所述存储控制器和所述数据存 储设备包括存储设备,并且,所述请求设备将对象请求发送给所述存储设 备。
6.如权利要求1所述的装置,其中,所述数据存储装置包括下列装 置中的一个或多个:固态存储器、磁盘驱动器、光学驱动器和磁带存储器。
7.如权利要求1所述的装置,其中,所述数据存储设备包括固态存 储器,该固态存储器包括非易失性的、固态的数据存储元件的阵列。
8.如权利要求7所述的装置,其中,所述固态存储器进一步被布置 在两个或更多个内存库中。
9.如权利要求1所述的装置,其中,所述存储控制器接收来自所述 对象的一个或多个的数据段,所述存储控制器进一步包括封包器,该封包 器根据所述一个或多个数据段创建一个或多个数据包,所述数据包的大小 适于存储在所述数据存储设备中。
10.如权利要求9所述的装置,其中,所述封包器进一步包括消息模 块,该消息模块为每个数据包创建包头,所述包头包括数据包标识符和数 据包长度,其中,所述数据包标识符使所述数据包与形成所述数据包的数 据段关联。
11.如权利要求1所述的装置,其中,该对象索引重建模块利用来自 存储在所述数据存储设备中的数据包头的信息重建所述对象索引中的所 述项。
12.如权利要求1所述的装置,其中,所述存储控制器管理存储在所 述数据存储设备中的一个或多个对象,其中,被管理的对象对所述请求设 备来说表现为对象文件系统中的对象或对象文件服务器中的对象。
13.如权利要求1所述的装置,其中,所述存储控制器为分布式存储 控制器,该分布式存储控制器包括两个或更多个联网在一起的存储控制 器,并且所述分布式存储控制器中的每一个存储控制器连接到一个或多个 数据存储设备,其中,所述分布式存储控制器管理存储在所述数据存储设 备中的一个或多个对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于弗森多系统公司(dba弗森-艾奥),未经弗森多系统公司(dba弗森-艾奥)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780051034.1/1.html,转载请声明来源钻瓜专利网。