冗余数据转发存储制造技术

技术编号:5054486 阅读:152 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供用于冗余数据转发的包括计算机程序产品在内的方法和装置。一种方法包括:在互联计算机系统节点的两个或更多网络中,从第一网络中的源系统接收存储数据的请求,将所述数据定向至第一网络中的第一计算机存储器,将所述数据的第一拷贝定向至第二网络中的第二计算机存储器,在不在所述第一网络的任何物理存储设备上存储的情况下,从所述第一计算机存储器向所述第一网络中的其他计算机存储器连续地转发所述数据,并且在不在所述第二网络的任何物理存储设备上存储的情况下,从所述第二计算机存储器向所述第二网络中的其他计算机存储器连续地转发所述数据的第一拷贝。

【技术实现步骤摘要】
【国外来华专利技术】
本文公开的至少一些实施例涉及数据存储,并且更具体地涉及冗余数据转发。
技术介绍
每年必须由个人、组织、企业和政府存储的数据量正在增长。除了仅仅跟上需求之 外,组织面对其他的存储挑战。随着转向了在线的实时企业和政府,必须避免由于软件或硬 件故障而导致关键数据的损失和不可访问。如今,很多存储产品不提供完整的故障保护,并 且让用户暴露在数据损失或不可用的风险下。例如,当今市场上的很多存储解决方案提供 了针对一些故障模式(比如处理器故障)的保护,但是不针对其他的故障(比如盘驱动故 障)。很多组织暴露在由于他们的数据存储系统的组件故障而导致的数据损失或数据不可 用的风险下。一般将数据存储市场分为两个主要部分,即直接附着存储(DAS)以及网络存储。 DAS包括直接与服务器相连的盘。网络存储包括附着在网络而不是特定服务器的盘,并且该盘可以由该网络上的其 他设备和应用所接入和共享。一般将网络存储分为两个部分,即存储区域网络(SAN)以及 网络附着存储(NAS)。SAN是代表更大的用户网络将不同类型的数据存储设备与相关联的数据服务器进 行互联的高速特殊用途网络(或子网络)。一般地,SAN是企业的计算资源整体网络的一部 分。通常将存储区域网络进行集群以与其他计算资源接近,但是也可以使用广域网(WAN) 载体技术来扩展到远程位置用于备份和存档存储。NAS是用其自己的网络地址建立的硬盘存储,而不是附着在向网络的工作站用户 提供应用服务的本地计算机上的。通过从本地服务器上移除存储接入及其管理,由于应用 编程和文件不对相同的处理器资源进行竞争,因此可以更快地提供应用编程和文件服务。 将NAS附着在局域网(一般地,以太网)并且分配IP地址。由主服务器将文件请求映射至 NAS文件服务器。上面全部所述共享了一个可以在很多方面成为阿基里斯之踵(Achilles tendon) 的公共特征,即在物理介质(比如盘驱动、CD驱动等等)上存储数据。
技术实现思路
本专利技术提供用于冗余数据转发的包括计算机程序产品在内的方法和装置。一般地在一个方面中,本专利技术的特征是一种方法,所述方法包括在互联计算机系 统节点的两个或更多网络中,从第一网络中的源系统接收存储数据的请求,将所述数据定 向至第一网络中的第一计算机存储器,将所述数据的第一拷贝定向至第二网络中的第二计 算机存储器,从所述第一计算机存储器向所述第一网络中的其他计算机存储器连续地转发 所述数据,而不在所述第一网络中的任何物理存储设备上进行存储,并且从所述第二计算 机存储器向所述第二网络中的其他计算机存储器连续地转发所述数据的第一拷贝,而不在所述第二网络中的任何物理存储设备上进行存储。在另一个方面中,本专利技术的特征是一种系统,所述系统包括至少两个网络,其中每 一个计算机系统节点适用于接收数据以及数据的拷贝,并且响应于来自请求系统的存储数 据的请求,从计算机存储器向计算机存储器连续地转发所述数据和数据的拷贝,而不在任 何物理存储设备上进行存储。在下面附图和描述中阐述了本专利技术的一个或更多实施的细节。通过描述、附图以 及权利要求,本专利技术的其他特征、方面以及优点将变得显而易见。附图说明在附图中将实施例示意为作为示例而非限制,其中相似的引用指示相似的单元。图1是示例系统的框图。图2是示例用户系统的框图。图3是示例网络系统的框图。图4是进程的流程图。图5是进程的流程图。具体实施例方式与对等网络不同(对等网络使用瞬时方式的数据转发,使得将数据最终存储在物 理介质上,比如盘驱动器),本专利技术是连续的冗余数据转发系统,即通过将数据从一个节点 存储器连续地转发至另一个节点存储器来存储数据和数据的拷贝。可以在一个或更多网络 中连续地转发数据的拷贝。如图1所示,示例系统10包括用户系统12和一定数量的网络系统14、16、18、20、 22。可以将网络系统14、16、18、20、22的每一个视为系统10中的节点,并且可以将一个这样 的网络系统指定为中央服务器,比如网络系统14,可以假定其在系统10中具有控制位置。 可以建立节点14、16、18、20、22的每一个来作为在中央服务器14直接控制下的对等的私有 控制网络。对等节点还可以是私有和公共节点的混合,从而不在中央服务器14的直接物理 控制之下。系统10还可以是完全公共的,其中,中央服务器14不具有对对等节点的直接拥 有权或直接物理控制。在一个例子中,可以将节点14、16、18、20以及22视为私有网络。在私有网络中, 管理员控制这些节点并且可以指定哪个节点是中央服务器。系统10还可以包括一个或更 多的附加节点。例如节点24、26和28。可以将这些节点24、26和28视为一个或更多公共 网络的一部分,在该公共网络中,管理员具有很少的控制或不具有控制。如图2所示,用户系统12可以包括处理器30、存储器32以及输入/输出(I/O)设 备34。存储器32可以包括操作系统(OS) 36 (比如Linux、Apple OS或Windows )、一个 或更多应用进程38、以及下面详细解释的存储进程100。应用进程38可以包括用户生产力 软件,比如OpenOffice或者Microsoft Off ice。1/0设备34可以包括用于向用户42显示的图形用户界面(⑶1)40。如图3所示,每一个网络系统(比如网络系统14)可以包括处理器50和存储器 52。存储器52可以包括OS 54 (比如Linux、Apple OS或Windows )、以及下面详细解释的数据转发进程200。在传统的系统中,应用进程38需要存储并且取回数据。在这些传统的系统中,在 本地或远程物理设备上存储数据,并且在本地或远程物理存储设备上(比如盘驱动器)上 存储用于提供冗余性的数据的拷贝。并且在一些系统中,可以将该数据分为不同的块或分 组,并且在物理存储介质上进行本地或远程存储。使用固定的物理数据存储设备增加了成 本、维护、管理,并且生成数据的固定物理记录,而不管用户42是不是需要。本专利技术不使用固定的物理数据存储来存储数据,并且不使用物理数据存储来提供 数据冗余性。当中央服务器14从存储进程100接收存储数据的请求时,将数据定向至系 统10中的节点,然后由网络节点中每一个的数据转发进程200将数据在系统10中一个节 点存储器一个节点存储器地进行转发,而不在任何物理存储介质(比如盘驱动器)上进行 存储。存储数据的请求产生至少一个数据的拷贝,将该拷贝定向至次级私有或公开网络中 的节点,或定向至一个以上网络上的节点,其中也从节点存储器向该次级私有或公开网络 的节点存储器连续转发数据的拷贝。被转发的数据仅在系统10的任何一个节点的存储器 中驻留非常短暂的时间段。数据和数据的拷贝不存储在任何网络节点的任何物理存储介质 上。当中央服务器14从存储进程100接收到取回数据的请求时,则取回在系统10中 正被一个节点存储器一个节点存储器地进行转发的所请求的数据。可以将以该方式转发的数据分段,并且如上所述地对段进行转发。同样地,不在任 何网络节点的任何物理存储介质上存储分段的数据,而是仅从一个节点的存储器向另一个 节点的存储器进行转发。如图4所示,存储进程100包括向中央服务器14发送(102)存储或取回数据的请 求。如果本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:吉恩费恩爱德华梅里特
申请(专利权)人:泊斯达尔有限责任公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1