[发明专利]存储控制系统及其处理节点有效

专利信息
申请号: 200710151611.6 申请日: 2007-09-21
公开(公告)号: CN101131624A 公开(公告)日: 2008-02-27
发明(设计)人: 安辉;赖守锋;刘介良 申请(专利权)人: 杭州华三通信技术有限公司
主分类号: G06F3/06 分类号: G06F3/06;G06F12/08
代理公司: 北京德琦知识产权代理有限公司 代理人: 宋志强;麻海明
地址: 310053浙江省杭州市高新技术产业*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 存储 控制系统 及其 处理 节点
【说明书】:

技术领域

发明涉及存储技术,具体涉及存储控制系统和存储控制系统中的处理节点。

背景技术

图1为现有的存储系统结构示意图。如图1所示,存储系统包括存储控制子系统和至少1个磁盘介质。其中,存储控制子系统根据接收自应用主机的数据请求,对相应的磁盘介质进行读写操作。其中,应用主机是应用服务器或者用户主机;磁盘介质用于存储数据。

存储控制子系统是存储操作的控制核心,具体包括至少1个主机通道适配器(HCA,Host Channel Adapter),至少1个缓存(CACHE)和至少1个磁盘通道适配器(DCA,Disk Channel Adapter)。HCA、CACHE和DCA都是存储控制子系统中的处理节点。其中,HCA提供主机通道,耦合于应用主机,用以处理应用主机发起的数据请求;DCA提供磁盘通道,耦合于磁盘介质,用以执行对磁盘介质的读写操作;CACHE耦合于HCA与DCA之间,提供主机通道和磁盘通道之间的缓存通道。由于CACHE比磁盘介质具有更高的读写速度,通常采用CACHE来缓存待处理的数据,以提高存储控制子系统面向应用主机的响应速度。

对于读操作,当HCA接收到来自应用主机的读数据请求时,将接收到的读数据请求发送给相应的DCA,接收到读数据请求的DCA从与其相连的磁盘介质中读取数据并缓存到CACHE中,然后通知HCA。HCA从缓存数据的CACHE中获得要读取的数据并返回给发起读数据请求的应用主机。

具体而言,HCA从接收到的读数据请求中获取逻辑块地址(LBA,LogicBlock Address),该LBA指示了所要读取的数据在磁盘介质中的具体位置,HCA根据自身保存的LBA与DCA之间的对应关系,将读数据请求发送给对应的DCA。现有的HCA与CACHE之间,CACHE与DCA之间都是星形连接,HCA与DCA之间不直接进行信息交互,而是通过设置于CACHE处的交换模块进行信息交互。因此,HCA通过CACHE将读数据请求发送给DCA。

然后,DCA根据接收到的读数据请求中的LBA从与其相连的磁盘介质中读取数据。此时,DCA请求用于管理各CACHE的CACHE管理单元(图1中未示出CACHE管理单元与其他设备的连接关系)为其分配缓存空间,按照所分配的缓存空间将读取的数据写入CACHE中,同时将分配的缓存空间地址通过设置于CACHE处的交换机通知给HCA。

最后,HCA根据接收的通知,从CACHE中对应的缓存空间中读取数据,并将读取的数据返回给发起读数据请求的应用主机。

对于写操作,当HCA接收到来自应用主机的写数据请求和待写数据时,将接收到的待写数据缓存在CACHE中,并将写数据请求发送给相应的DCA,接收到写数据请求的DCA从缓存数据的CACHE中读取待写数据,并写入与该DCA相连的磁盘介质中。

在HCA将接收的待写数据保存到CACHE时,也是请求CACHE管理单元为其分配缓存空间,将待写数据保存到分配的缓存空间中,根据写数据请求中的LBA对应的DCA,将写数据请求和分配的缓存空间地址通知给所确定的DCA,由该DCA从CACHE中相应的缓存空间中读取待写数据,根据写数据请求中的LBA确定对应的磁盘介质,将读取的待写数据写入所确定的磁盘介质中。HCA同样通过设置于CACHE处的交换模块将写请求发送给DCA。如果不需要缓存待处理数据,那么将图1中设置CACHE的地方替换为交换机,以实现HCA与DCA之间的信息交互。

根据以上所述可见,存储控制操作分为3个阶段,其一是与用户交互阶段,其二是缓存阶段,其三是与磁盘交互阶段。每个阶段由一个具有对应功能的处理节点负责。

图2为现有的HCA结构示意图。如图2所示,该HCA包括处理模块、和交换模块(SWITCH),其中,处理模块完成上述HCA的基本功能,包括接收和处理来自应用主机的数据请求和数据,向CACHE管理单元请求缓存空间等。当处理模块接收到来自应用主机的写数据请求和待写数据时,通过SWITCH发送至CACHE;当处理模块接收到来自应用主机的读数据请求时,也是通过SWITCH发送至CACHE,将通过SWITCH接收的读取的数据返回给应用主机。SWITCH相当于交换机,负责信息转发。由于HCA与CACHE之间是星形连接,因此HCA中SWITCH上的端口数量与存储控制子系统中CACHE的数量有关,且不与DCA直接相连。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710151611.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top