CN102112982B - 多归属地数据转发存储 - Google Patents

多归属地数据转发存储 Download PDF

Info

Publication number
CN102112982B
CN102112982B CN200980130847.9A CN200980130847A CN102112982B CN 102112982 B CN102112982 B CN 102112982B CN 200980130847 A CN200980130847 A CN 200980130847A CN 102112982 B CN102112982 B CN 102112982B
Authority
CN
China
Prior art keywords
data items
network address
data
loopback
node memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200980130847.9A
Other languages
English (en)
Other versions
CN102112982A (zh
Inventor
吉恩·费恩
爱德华·麦里特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Genedics LLC
Original Assignee
Genedics LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Genedics LLC filed Critical Genedics LLC
Publication of CN102112982A publication Critical patent/CN102112982A/zh
Application granted granted Critical
Publication of CN102112982B publication Critical patent/CN102112982B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/677Multiple interfaces, e.g. multihomed nodes

Abstract

提供了用于多归属地数据转发存储,包括计算机程序产品的方法和装置。方法包括:在具有多个非环回网络地址的计算机系统中,接收存储数据的请求;将数据指引到可用于接收数据的与第一非环回网络地址相关联的内存位置;连续地将数据从与第一非环回网络地址相关联的内存位置转发到在计算机系统中与另一非环回网络地址相关联的内存位置,而不存储在计算机系统中的任何物理存储设备上。连续地转发能够包括:在与具体非环回网络地址相关联的内存位置中检测数据的存在;以及在计算机中,将数据转发到另一非环回网络地址的另一内存位置,而不存储在任何物理存储设备上。

Description

多归属地数据转发存储
技术领域
此处公开的实施例中的至少一些涉及数据存储,并且更具体地,涉及多归属地(multi-homed)数据转发存储。
背景技术
必须被个人、组织,商家和政府所存储的数据量每年在增长。除了仅仅赶上需求外,组织面临着其他存储挑战。随着转向在线、实时的商家和政府,关键数据必须被保护以防止由于软件或硬件故障引起的丢失或不可访问。现今,许多存储产品并未提供完整的故障保护,并且将用户置身于数据丢失或不可用的风险之中。例如,现今,市场上的许多存储解决方案提供对诸如处理器故障之类的一些故障模式的防御,但是并不防御诸如磁盘驱动故障之类的其他故障。由于在其数据存储系统中的组件故障,许多组织被置于数据丢失或数据不可用的风险之中。
数据存储市场通常被分为两个主要部分,即,直接附接存储(DAS)和网络存储。DAS包括直接连接到服务器的盘。
网络存储包括附接到网络而非具体服务器的盘,并且然后能够被在该网络上的其他设备和应用所访问和共享。网络存储通常被分为两个部分,即,存储区域网络(SAN)和网络附接存储(NAS)。
SAN是高速专用网络(或子网),其代表更大的用户网络,将不同类型的数据存储设备与相关联的数据服务器互联。通常,SAN是企业的计算资源的整个网络的一部分。存储区域网络通常群集(cluster)在其他计算资源附近,但是通过利用广域(WAN)网络承载技术,也可扩展到远端位置以用于备份和存档。
NAS是硬盘存储器,其以自身的网络地址被建立,而非被附接到为网络工作站用户供应应用的本地计算机。通过从本地服务器移除存储访问及其管理,应用编程和文件二者能够被更快地服务,因为它们不再竞争相同的处理器资源了。NAS被附接到本地局域网(通常,是以太网)并且被指派IP地址。文件请求由主服务器映射到NAS文件服务器。
所有上述共享一个公共的特征,其在很多方面能够是“阿喀琉斯之踵”(Achilles tendon),即,数据被存储在物理介质上,诸如盘驱动器、CD驱动器等等。
发明内容
本发明提供了包括计算机程序产品的用于多归属地数据转发存储的方法和装置。
一般而言,在一方面,本发明以方法为特征,该方法包括:在具有多个非环回网络地址的计算机系统中,接收存储数据的请求;将数据指引到可用于接收数据的与第一非环回网络地址相关联的内存位置;连续地将数据从与第一非环回网络地址相关联的内存位置转发到在计算机系统中与另一非环回网络地址相关联的内存位置,而不存储在计算机系统中的任何物理存储设备上。连续地转发能够包括:在与具体非环回网络地址相关联的内存位置中检测数据的存在;以及在计算机中,将数据转发到另一非环回网络地址的另一内存位置,而不存储在任何物理存储设备上。
在另一方面,本发明以系统为特征,该系统包括:处理器;多个网络接口,该网络接口中的每一个包括独特的非环回因特网协议(IP)地址;以及包括数据转发存储处理的内存。该数据转发存储处理能够包括:接收存储数据的请求;将数据指引到可用于接收数据的与第一非环回网络地址相关联的内存位置;连续地将数据从与第一非环回网络地址相关联的内存位置转发到在计算机系统中与另一非环回网络地址相关联的内存位置,而不存储在计算机系统中的任何物理存储设备上。该连续地转发能够包括:在与具体非环回网络地址相关联的内存位置中检测所述数据的存在;以及在计算机中,将数据转发到另一非环回网络地址的另一内存位置,而不存储在任何物理存储设备上。
本发明的一个或多个实现的细节在附图和以下描述中给出。本发明另外的特征、方面和优点将从说明、附图,和权利要求中变得明显。
附图说明
实施例通过示例而非限制被示出在附图的图中,其中,相似的标号指示相似的元件。
图1是示例性网络的框图。
图2是示例性用户系统的框图。
图3是示例性网络系统的框图。
图4是处理的流程图。
图5是处理的流程图。
图6是处理的流程图。
具体实施方式
不同于对等网络(其以瞬态的形式利用数据转发,使得数据最终被存储在诸如磁盘驱动器之类的物理介质上),本发明是连续的数据转发系统,即通过将数据连续地从一个节点内存转发到另一节点内存,来存储数据。
如图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(或多个服务器)不具有对对等节点中任一个的直接所有权或直接物理控制。
如图2所示,用户系统12能够包括处理器30,内存32和输入/输出(I/O)设备34。内存32能够包括操作系统(OS)36,诸如Linux、Apple
Figure BPA00001309348000031
OS或视窗
Figure BPA00001309348000032
一个或多个应用处理38,以及存储处理100(在以下详细说明)。应用处理38能够包括用户生产软件,诸如OpenOffice或微软
Figure BPA00001309348000041
Office。I/O设备34能够包括图形用户接口(GUI)40,以用于向用户42显示。
如图3所示,网络系统中的每一个(诸如网络系统14)能够包括处理器50和内存52。内存52能够包括OS 54(诸如,Linux,Apple
Figure BPA00001309348000042
OS或视窗)和数据转发处理200(在以下详细说明)。
在传统的系统中,应用处理38需要存储和检索数据。在这些传统系统中,数据被存储在本地或远端物理设备上。并且,在一些系统中,该数据能够被分割成不同片或分组,并且被本地存储或远程存储在物理存储介质上。使用固定物理数据存储设备增加了花销、维护、管理,并且生成数据的固定物理记录,不管这是否是用户42所希望的。
本发明并不利用固定物理数据存储器来存储数据。当来自存储处理100的存储数据的请求被中央服务器14接收时,数据被指引到网络10中的节点,其中,然后,其被每个网络节点中的数据转发处理200在网络10中从节点内存转发到节点内存,而不在诸如磁盘驱动器的任何物理存储介质上存储。被转发的数据仅在网络10中的任一节点的内存中驻留很短的时段。数据并不存储在任何网络节点的任何物理存储介质上。
以相似的方式,当检索数据的请求被中央服务器14从存储处理100接收时,所请求的数据(其正在网络10中从节点内存转发到节点内存)被检索。
以这种方式转发的数据能够被分割并且分割段按上述被转发。被分割数据仍旧不存储在任何网络节点的任何物理存储介质上,而是仅被从一个节点的内存转发到另一节点的内存。
如图4所示,存储处理100包括向中央服务器14发送(102)存储或检索数据的请求。如果请求是检索数据请求,则存储处理100从中央服务器14或网络中的节点接收所请求的数据。
如果向中央服务器14的请求是存储数据请求,则存储处理100从中央服务器14接收(104)节点的地址并将数据转发(106)到由所接收的地址所代表的节点内存。
如图5所示,数据转发处理200包括接收(202)存储或检索数据的请求。如果接收到的请求是存储数据的请求,则数据转发处理200确定(204)可在内存中接收数据的节点的地址。该确定(204)能够包括乒(ping)网络并且确定网络中的哪些节点是可用的、或确定网络中的哪个节点具有最小的流量、或确定网络中的哪个节点具有最大的可用内存,或这些或其他因素的任意组合。
处理200向用户系统发送(206)消息,该消息带有请求者转发数据去往的具体节点的地址。
处理200检测(208)在节点内存中数据的存在。处理200将内存中的数据转发(210)到节点网络中的另一节点并继续重复数据的检测(208)和从节点内存到节点内存的转发(210)。当数据到达任意节点内存时,处理200将时间戳贴附(affix)(212)到数据。
转发(210)能够包括乒网络中的节点以确定在网络中哪些节点是可用的、或确定网络中的哪个节点具有最小的流量、或确定网络中的哪个节点具有最大的可用内存,或这些或其他因素的任意组合。
在一个具体的实施例中,在进入节点时,数据经历与节点或中央服务器14或用户的加密的“握手”。这能够是公共的或私有的加密系统,诸如Cashmere系统(其能够使用公钥-私钥)。Cashmere将加密转发路径和消息有效载荷解耦合,这改善了性能,因为源仅需在使用目的地的独特公钥的每个消息上执行单个公钥加密。这具有如下益处:仅真正的目的地节点将能够解密消息有效载荷而非在对应中继组中的每个节点。Cashhmere提供了目的地能够无需知道源的身份而发送匿名回复消息的能力。这是以相似的方式完成的,其中,源创建了回复路径并以与转发路径相似的方式对其进行加密。
在另一示例中,利用了其他路由方案。
如果接收到的请求是检索正被连续地从节点内存转发到节点内存的数据的请求,则数据转发处理200在中央服务器14处利用散列标示(hashmark)或其他独特代码(当数据经由加密握手进入到节点时,其能够被“嗅探”)进行匹配(214)。这能够通过乒网络中的节点发生。处理200将把数据直接返回到用户的消息发送(216)到中央服务器14认为数据将可能出现的节点或节点状态。中央服务器14越能够将其乒到的节点状态变窄,检索就将变得越有效并且到中央服务器14和能够转发数据的节点间的事务处理所不必须的节点的不必要的消息流量所带来的负担越小。
一旦正确的节点接收到将在节点内存中的数据转发到请求者的消息,则处理200将在节点内存中的数据转发(218)到请求者并且转发(200)数据已经被发送到用户的确认消息。该路由消息可被直接发送到中央服务器14或可经由网络10中的其他一个或多个节点或一个或多个超级节点被传递给中央服务器14或多个服务器。当用户接收到所请求的数据时,用户的应用运行以自动乒中央服务器14:已接收到所请求的数据。因此,网络10创建了无需在任何物理存储介质上缓存、下载和/或存储数据的数据存储。数据存储和管理经由从节点内存到节点内存的连续的数据路由被实现,所转发的数据仅当用户向网络10请求将被返回到用户的数据时才被下载。
基于性能,新的节点和节点状态可被从网络10添加和/或删除。用户可具有对所有节点的访问权,或可通过一个或多个中央服务器或经由私有、公共,或私有-公共网络的具体体系结构而被分割到某些节点或“节点状态”。
各个节点、节点状态和超级节点还可以是公共或私有网络中的外部网对等点、无线网络对等点、卫星对等节点、Wi-Fi对等节点、宽带网,等等。相对于任意有效的对等点,对等节点或用户可被用作网络10中的路由参与者,所述任意有效的对等点采用了同样的安全系统,以及适应于具体部署的严密性的定制的解决方案(诸如,针对无线对等点的无线加密方案,等等)。
在处理200,数据未被缓存或保留在远端服务器、硬驱动器或其他固定的存储介质中,而是,数据被从节点内存到节点内存传递、路由,转发。数据只有到被授权的用户要求数据时才被下载。系统上的用户可以授权多个用户访问数据。
处理200的主要目标是生成数据转发存储和管理系统,其中,数据从不固定在物理存储器中,而是实际上,在网络中被从节点内存连续的路由/转发到节点内存。数据被转发的路径还可被中央服务器14所改变,以针对系统能力进行调整,并消除数据的冗余路径,由于没有该特征时数据路径的更高概率,该数据的冗余路径可减弱网络的安全性。
节点通常具有一个网络接口和一个相关联的网络地址。但是,节点可包括多个网络接口,每个网络接口带有其自身相关联的非环回(non-loopback)网络地址,诸如,非环回因特网协议(IP)地址。另外,节点可包括带有多个相关联的非环回网络地址的网络接口,所述非环回网络地址例如是多个非环回IP地址。这种节点被称为“多归属地节点”。
例如,因特网工程任务组(IETF)已经开发了IP版本6(IPv6)。由IPv6所提供的层次结构可改变感知网络中多归属地设备的方式。在IPv4中,多归属地被一般看作是使用多个网络接口的主机或系统。相反地,在IPv6中的主机可仅具有一个网络接口,但是响应于多个全局IPv6地址、链路局部(link-local)地址,以及站点局部(site-local)地址。结果是,几乎在IPv6网络中的每个主机都能够是多归属地主机。
处理200能够在包括多个IP(IP)地址(例如,在IPv6中的2001:db8::1、2001:db8::2,和2001:db8::3)但仅包括一个物理上游链路的单个计算机系统中被修改和启动。
如上所述,当设备具有多于一个接口,且接口中的每一个被附接到不同网络(可在多归属地网络内)时,该设备能够是多归属地的(例如,主机中心的多归属地)。另外,在IPv6中,每个接口能够具有多个地址,这意味着即便通过单个接口,主机也能够是多归属地的。
多归属地能够提供某种程度的对故障的恢复力/冗余(链路、硬件、协议,其他),并且还启动诸如负载均衡的特征。另外,多归属地能够被用于基于策略、出于诸如与不同流相关联的成本、一天中的时间等等的非技术原因,来区分流量。对于高度分布式的企业,其还能够作为涉及企业的地理分布的帮助,并且作为改善诸如实时协议的延迟和跳数的减少之类的本地性能的流量工程机制。
利用单链路多IP地址(空间)的多归属地,经修改的处理200在具有多个被指派的IP地址的单个计算机内的内存中转发数据。当计算机被关机或经历故障,例如断电时,在内存中正被转发的所有数据被自动转发到网络10中的节点内存中,其中,根据处理200,其连续地被在网络10中从节点内存到节点内存地路由/转发。当计算机恢复供电时,数据从网络10中恢复/重新载入,并且然后,连续地在计算机的内存中被转发,而从不被固定在物理存储器中。
在单个计算机系统中从内存位置被转发到内存位置的数据还能够被周期性地转发到网络10,以提供备份和冗余。
如图6所示,数据转发处理300包括接收(302)存储或检索数据的请求。如果已接收的请求是存储数据的请求,则数据转发处理300确定(304)可用于接收数据的与IP地址相关联的内存位置。
处理300发送(306)一消息,该消息带有与让请求者转发数据的IP地址相关联的内存位置。
处理300检测(308)内存位置中数据的存在。处理300将在内存位置中的数据转发(310)到在计算机内与另一IP地址相关联的另一内存位置,并且继续重复检测(308)和将数据从与一个IP地址相关联的内存位置转发(310)到与另一IP地址相关联的内存位置。
如果已接收到的请求是检索正被连续地从内存位置转发到内存位置的数据的请求,则数据转发处理300定位(312)正被在内存中转发的所请求的数据,并且将已定位的数据返回(314)给请求者。
因此,在单个系统中的与多个IP地址相关联的内存创建了不在任何物理存储介质上缓存、下载和/或存储数据的数据存储。数据存储和管理经由将数据从与一个IP地址相关联的内存位置连续的路由到与另一IP地址相关联的内存位置而被完成。
本发明能够被实现以实现以下优点中的一个或多个。网络创建了不缓存或下载的数据存储。数据存储和管理经由对数据的不断路由而被实现。
本发明的实施例能够被实现在数字电子电路中、或计算机硬件、固件、软件中,或其组合。本发明的实施例能够被实现为计算机程序产品,即,有形地体现在信息载体中的计算机程序,例如,在机器刻度存储设备或被传播的信号中,以用于被数据处理装置执行或控制其操作,所述数据处理装置例如是可编程处理器、计算机或多个计算机。计算机程序能够以任意形式的编程语言书写,包括编译语言或解释语言,并且其能够被以任意形式部署,包括作为单独程序或作为模块、组件、子例程,或其他适于在计算环境中使用的单元。计算机程序能够被部署以在一个站点或分布在多个站点上的一个计算机或多个计算机上被执行,并且通过通信网络互联。
本发明的实施例的方法的步骤能够被一个或多个可编程处理器执行,该可编程处理器执行计算机程序,以通过对输入数据进行运算和生成输出来执行本发明的功能。方法步骤还能够被专用逻辑电路执行,并且本发明的装置能够被实现为专用逻辑电路,例如,FPGA(现场可编程门阵列)或ASIC(专用集成电路)。
适于执行计算机程序的处理器例如包括通用和专用微处理器二者,以及任意类型的数字计算机的任意一个或多个处理器。一般而言,处理器将从只读存储器或随机访问存储器或二者接收指令和数据。计算机的重要元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储设备。一般而言,计算机还将包括一个或多个用于存储数据的海量存储设备,例如磁盘、磁光盘,或光盘,或可操作地被耦合到所述海量存储设备以从其接收数据或发送数据或二者兼而有之。适于包含计算机程序指令和数据的信息载体包括所有形式的非易失性存储器,例如包括:半导体存储设备,例如,EPROM、EEPROM,和闪存设备;磁盘,例如,内部硬盘或可移动盘;磁光盘;以及CD ROM和DVD-ROM盘。处理器和存储器能够被专用逻辑电路所补充或合并到专用逻辑电路中。
应当理解,以上描述意欲解释而非限制本发明的范围,本发明的范围由所附权利要求所定义。其他实施例在以下权利要求的范围内。

Claims (11)

1.一种数据转发存储的方法,所述方法包括:
在具有多个非环回网络地址的计算机系统中,接收存储至少一个数据项目的请求;
将所述至少一个数据项目指引到可用于接收所述至少一个数据项目的与非环回网络地址相关联的节点内存;以及
连续地将所述至少一个数据项目从与非环回网络地址相关联的一个节点内存转发到在所述计算机系统中与另一非环回网络地址相关联的另一节点内存,而不将所转发的至少一个数据项目存储在所述计算机系统中的任何固定存储介质上,所述连续地转发包括:
在与具体非环回网络地址相关联的节点内存中检测所述至少一个数据项目的存在;以及
将所述至少一个数据项目从与非环回网络地址相关联的一个节点内存转发到在所述计算机系统中与另一非环回网络地址相关联的另一节点内存,而不将所转发的至少一个数据项目存储在任何固定存储介质上,所述所转发的至少一个数据项目可供响应于检索所述至少一个数据项目的请求而检索。
2.如权利要求1所述的方法,其中,连续地转发还包括对与所述具体非环回网络地址相关联的节点内存中的所述至少一个数据项目应用时间戳。
3.如权利要求1所述的方法,其中,所述多个非环回网络地址是非环回因特网协议IP地址。
4.如权利要求1所述的方法,还包括:
接收检索正被在所述计算机系统中连续地转发的所述至少一个数据项目的请求;以及
响应于检索所述至少一个数据项目的请求,从所述计算机系统中的与非环回网络地址相关联的节点内存处检索所述至少一个数据项目。
5.如权利要求4所述的方法,其中,检索包括:
利用散列标示来匹配所述至少一个数据项目请求,该散列标示代表进入与非环回网络地址相关联的节点内存的所述至少一个数据项目;以及
将来自与所述非环回网络地址相关联的节点内存的所述至少一个数据项目转发给请求者。
6.如权利要求1所述的方法,其中,所述计算机系统包括如下设备中的一个:无线设备、个人数据助理PDA,膝上笔记本或个人计算机PC。
7.一种数据转发存储的设备,所述设备包括:
用于在具有多个非环回网络地址的计算机系统中接收存储至少一个数据项目的请求的装置;
用于将所述至少一个数据项目指引到可用于接收所述至少一个数据项目的与非环回网络地址相关联的节点内存的装置;以及
用于连续地将所述至少一个数据项目从与非环回网络地址相关联的一个节点内存转发到在所述计算机系统中与另一非环回网络地址相关联的另一节点内存而不将所转发的至少一个数据项目存储在所述计算机系统中的任何固定存储介质上的装置,所述用于连续地转发的装置包括:
用于在与具体非环回网络地址相关联的节点内存中检测所述至少一个数据项目的存在的装置;以及
用于将所述至少一个数据项目从与非环回网络地址相关联的一个节点内存转发到在所述计算机系统中与另一非环回网络地址相关联的另一节点内存,而不将所转发的至少一个数据项目存储在任何固定存储介质上的装置,所述所转发的至少一个数据项目可供响应于检索所述至少一个数据项目的请求而检索。
8.如权利要求7所述的设备,其中,用于连续地转发的装置还包括用于对与所述具体非环回网络地址相关联的节点内存中的所述至少一个数据项目应用时间戳的装置。
9.如权利要求7所述的设备,其中,所述多个非环回网络地址是非环回因特网协议IP地址。
10.如权利要求7所述的设备,还包括:
用于接收检索正被在所述计算机系统中连续地转发的所述至少一个数据项目的请求的装置;以及
用于响应于检索所述至少一个数据项目的请求,从所述计算机系统中的与非环回网络地址相关联的节点内存处检索所述至少一个数据项目的装置。
11.如权利要求10所述的设备,其中,所述用于检索的装置包括:
用于利用散列标示来匹配所述至少一个数据项目请求的装置,该散列标示代表进入与非环回网络地址相关联的节点内存的所述至少一个数据项目;以及
用于将来自与所述非环回网络地址相关联的节点内存的所述至少一个数据项目转发给请求者的装置。
CN200980130847.9A 2008-08-01 2009-07-09 多归属地数据转发存储 Expired - Fee Related CN102112982B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/184,866 US7599997B1 (en) 2008-08-01 2008-08-01 Multi-homed data forwarding storage
US12/184,866 2008-08-01
PCT/US2009/050008 WO2010014368A1 (en) 2008-08-01 2009-07-09 Multi-homed data forwarding storage

Publications (2)

Publication Number Publication Date
CN102112982A CN102112982A (zh) 2011-06-29
CN102112982B true CN102112982B (zh) 2014-03-19

Family

ID=41128515

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980130847.9A Expired - Fee Related CN102112982B (zh) 2008-08-01 2009-07-09 多归属地数据转发存储

Country Status (8)

Country Link
US (2) US7599997B1 (zh)
EP (1) EP2321735B1 (zh)
JP (1) JP5140763B2 (zh)
KR (1) KR20110034669A (zh)
CN (1) CN102112982B (zh)
AU (1) AU2009276965B2 (zh)
CA (1) CA2732516C (zh)
WO (1) WO2010014368A1 (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9203928B2 (en) 2008-03-20 2015-12-01 Callahan Cellular L.L.C. Data storage and retrieval
US7599997B1 (en) 2008-08-01 2009-10-06 Gene Fein Multi-homed data forwarding storage
US7636761B1 (en) 2008-09-29 2009-12-22 Gene Fein Measurement in data forwarding storage
US7636759B1 (en) 2008-09-29 2009-12-22 Gene Fein Rotating encryption in data forwarding storage
US8458285B2 (en) 2008-03-20 2013-06-04 Post Dahl Co. Limited Liability Company Redundant data forwarding storage
US8386585B2 (en) 2008-04-25 2013-02-26 Tajitshu Transfer Limited Liability Company Real-time communications over data forwarding framework
US8452844B2 (en) 2008-05-07 2013-05-28 Tajitshu Transfer Limited Liability Company Deletion in data file forwarding framework
US8370446B2 (en) 2008-07-10 2013-02-05 Tajitshu Transfer Limited Liability Company Advertisement forwarding storage and retrieval network
US8599678B2 (en) 2008-07-10 2013-12-03 Tajitshu Transfer Limited Liability Company Media delivery in data forwarding storage network
US8478823B2 (en) * 2008-09-29 2013-07-02 Tajitshu Transfer Limited Liability Company Selective data forwarding storage
US8352635B2 (en) 2008-09-29 2013-01-08 Tajitshu Transfer Limited Liability Company Geolocation assisted data forwarding storage
US8510409B1 (en) 2009-12-23 2013-08-13 Emc Corporation Application-specific outbound source routing from a host in a data network
KR101434887B1 (ko) * 2012-03-21 2014-09-02 네이버 주식회사 네트워크 스위치를 이용한 캐시 시스템 및 캐시 서비스 제공 방법
US11082324B2 (en) 2018-07-27 2021-08-03 goTenna Inc. Vine: zero-control routing using data packet inspection for wireless mesh networks
WO2021092582A1 (en) * 2019-11-08 2021-05-14 Goodblock Technologies, Inc. Resilient distributed storage system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6151395A (en) * 1997-12-04 2000-11-21 Cisco Technology, Inc. System and method for regenerating secret keys in diffie-hellman communication sessions
US7143170B2 (en) * 2003-04-30 2006-11-28 Akamai Technologies, Inc. Automatic migration of data via a distributed computer network
CN101164056A (zh) * 2004-04-23 2008-04-16 国际商业机器公司 耐故障地在计算机网络上转发数据的方法和设备

Family Cites Families (172)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3786424A (en) * 1972-02-22 1974-01-15 Coaxial Scient Corp Communications system for data transmission and retrieval
US5121483A (en) 1990-05-21 1992-06-09 International Business Machines Corporation Virtual drives in an automated storage library
US5361385A (en) * 1992-08-26 1994-11-01 Reuven Bakalash Parallel computing system for volumetric modeling, data processing and visualization
GB9320404D0 (en) 1993-10-04 1993-11-24 Dixon Robert Method & apparatus for data storage & retrieval
EP2270687A2 (en) 1995-04-11 2011-01-05 Kinetech, Inc. Identifying data in a data processing system
US5787258A (en) * 1996-05-10 1998-07-28 General Signal Corporation Life safety system having a panel network with message priority
JPH09311839A (ja) * 1996-05-21 1997-12-02 Hitachi Ltd データ共用方式
AU5807898A (en) * 1997-01-06 1998-08-03 Mpath Interactive, Inc. Multi-homed network computers
US6085030A (en) 1997-05-02 2000-07-04 Novell, Inc. Network component server
US6006268A (en) 1997-07-31 1999-12-21 Cisco Technology, Inc. Method and apparatus for reducing overhead on a proxied connection
US6425005B1 (en) 1997-10-06 2002-07-23 Mci Worldcom, Inc. Method and apparatus for managing local resources at service nodes in an intelligent network
US6085303A (en) * 1997-11-17 2000-07-04 Cray Research, Inc. Seralized race-free virtual barrier network
US6219691B1 (en) * 1997-11-19 2001-04-17 At&T Corporation Communication circulation system and method for communication in a network
US7277941B2 (en) * 1998-03-11 2007-10-02 Commvault Systems, Inc. System and method for providing encryption in a storage network by storing a secured encryption key with encrypted archive data in an archive storage device
US7739381B2 (en) 1998-03-11 2010-06-15 Commvault Systems, Inc. System and method for providing encryption in storage operations in a storage network, such as for use by application service providers that provide data storage services
EP1119944B1 (en) 1998-06-05 2006-09-06 BRITISH TELECOMMUNICATIONS public limited company Accounting in a communications network
US6138198A (en) 1998-06-15 2000-10-24 Sun Microsystems, Inc. Processor bridge with dissimilar data registers which is operable to disregard data differences for dissimilar data write accesses
US6724767B1 (en) 1998-06-27 2004-04-20 Intel Corporation Two-dimensional queuing/de-queuing methods and systems for implementing the same
JP3654773B2 (ja) * 1998-07-08 2005-06-02 富士通株式会社 情報交換方法、情報管理流通装置、情報管理装置、情報流通装置、情報管理流通プログラムを記録したコンピュータ読み取り可能な記録媒体、情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体及び情報流通プログラムを記録したコンピュータ読み取り可能な記録媒体
US6912637B1 (en) 1998-07-08 2005-06-28 Broadcom Corporation Apparatus and method for managing memory in a network switch
JP2000122816A (ja) 1998-10-20 2000-04-28 Fujitsu Ltd ファイル管理装置および管理方法
US6502135B1 (en) 1998-10-30 2002-12-31 Science Applications International Corporation Agile network protocol for secure communications with assured system availability
US6784918B1 (en) * 1998-12-22 2004-08-31 Intel Corporation System for obtaining state information from consumer electronic devices
US6549957B1 (en) 1998-12-22 2003-04-15 International Business Machines Corporation Apparatus for preventing automatic generation of a chain reaction of messages if a prior extracted message is similar to current processed message
US6650640B1 (en) 1999-03-01 2003-11-18 Sun Microsystems, Inc. Method and apparatus for managing a network flow in a high performance network interface
US7549056B2 (en) 1999-03-19 2009-06-16 Broadcom Corporation System and method for processing and protecting content
US6848047B1 (en) 1999-04-28 2005-01-25 Casio Computer Co., Ltd. Security managing system, data distribution apparatus and portable terminal apparatus
US6721275B1 (en) * 1999-05-03 2004-04-13 Hewlett-Packard Development Company, L.P. Bridged network stations location revision
US6810410B1 (en) * 1999-08-03 2004-10-26 Microsoft Corporation Customizing a client application using an options page stored on a server computer
US6408292B1 (en) 1999-08-04 2002-06-18 Hyperroll, Israel, Ltd. Method of and system for managing multi-dimensional databases using modular-arithmetic based address data mapping processes on integer-encoded business dimensions
US6941338B1 (en) 1999-09-01 2005-09-06 Nextwave Telecom Inc. Distributed cache for a wireless communication system
US6675205B2 (en) 1999-10-14 2004-01-06 Arcessa, Inc. Peer-to-peer automated anonymous asynchronous file sharing
US8145776B1 (en) * 1999-10-15 2012-03-27 Sony Corporation Service providing apparatus and method, and information processing apparatus and method as well as program storage medium
GB2357658B (en) * 1999-12-23 2002-09-25 3Com Corp Stackable network unit including burst trasmission of packets
US6587866B1 (en) 2000-01-10 2003-07-01 Sun Microsystems, Inc. Method for distributing packets to server nodes using network client affinity and packet distribution table
US6877044B2 (en) 2000-02-10 2005-04-05 Vicom Systems, Inc. Distributed storage management platform architecture
US7043530B2 (en) 2000-02-22 2006-05-09 At&T Corp. System, method and apparatus for communicating via instant messaging
US7428540B1 (en) * 2000-03-03 2008-09-23 Intel Corporation Network storage system
US7545755B2 (en) 2000-03-03 2009-06-09 Adtran Inc. Routing switch detecting change in session identifier before reconfiguring routing table
US7720928B2 (en) 2000-06-02 2010-05-18 Hewlett-Packard Development Company, L.P. Centralized fine-grained enhancements for distributed table driven I/O mapping
US7111141B2 (en) 2000-10-17 2006-09-19 Igt Dynamic NV-RAM
JP2002268952A (ja) 2001-03-13 2002-09-20 Mitsubishi Heavy Ind Ltd データの分散保存システム、プログラムおよびサーバ
US7340505B2 (en) 2001-04-02 2008-03-04 Akamai Technologies, Inc. Content storage and replication in a managed internet content storage environment
US7209973B2 (en) 2001-04-09 2007-04-24 Swsoft Holdings, Ltd. Distributed network data storage system and method
US7274706B1 (en) 2001-04-24 2007-09-25 Syrus Ziai Methods and systems for processing network data
US6907447B1 (en) * 2001-04-30 2005-06-14 Microsoft Corporation Method and apparatus for providing an instant message notification
US20020158899A1 (en) 2001-04-30 2002-10-31 Robert Raymond Portal system and method for managing resources in a networked computing environment
JP3541819B2 (ja) * 2001-06-05 2004-07-14 日本電気株式会社 ループ型ネットワークおよびその運用方法
US7054951B1 (en) 2001-07-02 2006-05-30 Cisco Technology, Inc. Plug and play node addition in a dual ring topology network using locally significant ring identifiers for determining routing decisions
US6839808B2 (en) * 2001-07-06 2005-01-04 Juniper Networks, Inc. Processing cluster having multiple compute engines and shared tier one caches
US6985476B1 (en) 2001-08-20 2006-01-10 Bbnt Solutions Llc Automatic setting of time-to-live fields for packets in an ad hoc network
US7035933B2 (en) * 2001-09-13 2006-04-25 Network Foundation Technologies, Inc. System of distributing content data over a computer network and method of arranging nodes for distribution of data over a computer network
US6677976B2 (en) 2001-10-16 2004-01-13 Sprint Communications Company, LP Integration of video telephony with chat and instant messaging environments
US20030093463A1 (en) 2001-11-13 2003-05-15 Graf Eric S. Dynamic distribution and network storage system
JP4186456B2 (ja) 2001-11-28 2008-11-26 沖電気工業株式会社 分散ファイル共有システムおよびその制御方法
EP1316955A1 (de) 2001-11-30 2003-06-04 Infineon Technologies AG Zwischenspeichereinrichtung
US8040869B2 (en) 2001-12-19 2011-10-18 Alcatel Lucent Method and apparatus for automatic discovery of logical links between network devices
US7120631B1 (en) * 2001-12-21 2006-10-10 Emc Corporation File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator
US6983303B2 (en) * 2002-01-31 2006-01-03 Hewlett-Packard Development Company, Lp. Storage aggregator for enhancing virtualization in data storage networks
US7007142B2 (en) 2002-02-19 2006-02-28 Intel Corporation Network data storage-related operations
US20030158958A1 (en) 2002-02-20 2003-08-21 Koninklijke Philips Electronics N.V. Distributed storage network architecture using user devices
JP2005539409A (ja) 2002-03-01 2005-12-22 エンテラシス ネットワークス インコーポレイテッド 位置認識データネットワーク
JP2003296179A (ja) 2002-03-29 2003-10-17 Mitsubishi Electric Corp 情報処理装置及びネットワークファイル方法
JP4685317B2 (ja) 2002-03-29 2011-05-18 株式会社富士通ソーシアルサイエンスラボラトリ データ分散格納方法、データ分散格納装置、プログラム及びバックアップサイト
JP4704659B2 (ja) 2002-04-26 2011-06-15 株式会社日立製作所 記憶装置システムの制御方法および記憶制御装置
US7461378B2 (en) 2002-06-11 2008-12-02 Siemens Communications, Inc. Methods and apparatus for processing an instant message
US7376713B2 (en) 2002-06-27 2008-05-20 International Business Machines Corporation Apparatus, system and method of distributing block data on a private network without using TCP/IP
US7356540B2 (en) 2002-07-03 2008-04-08 Smith David E A Data storage and retrieval system
WO2004012337A2 (en) 2002-07-29 2004-02-05 Robert Halford Multi-dimensional data protection and mirroring method for micro level data
US7191298B2 (en) 2002-08-02 2007-03-13 International Business Machines Corporation Flexible system and method for mirroring data
DE10236796B4 (de) 2002-08-08 2004-12-02 Christian Dr. Scheideler Verfahren und Anordnung zur randomisierten Datenspeicherung in Speichernetzwerken und/oder einem Intranet und/oder dem Internet sowie ein entsprechendes Computerprogramm-Erzeugnis und ein entsprechendes computerlesbares Speichermedium
US7613796B2 (en) 2002-09-11 2009-11-03 Microsoft Corporation System and method for creating improved overlay network with an efficient distributed data structure
US7337351B2 (en) 2002-09-18 2008-02-26 Netezza Corporation Disk mirror architecture for database appliance with locally balanced regeneration
JP2004126716A (ja) 2002-09-30 2004-04-22 Fujitsu Ltd 広域分散ストレージシステムを利用したデータ格納方法、その方法をコンピュータに実現させるプログラム、記録媒体、及び広域分散ストレージシステムにおける制御装置
US7136638B2 (en) * 2002-10-25 2006-11-14 Nokia Corporation Method and system for analyzing a network environment and network parameters
US7240214B2 (en) 2002-10-25 2007-07-03 Yahoo!, Inc. Centrally controllable instant messaging system
US7424514B2 (en) * 2002-11-08 2008-09-09 The Regents Of The University Of Michigan Peer-to-peer method and system for performing and managing backups in a network of nodes
US20040093390A1 (en) * 2002-11-12 2004-05-13 Matthias Oberdorfer Connected memory management
US7266776B2 (en) 2002-11-25 2007-09-04 Aol Llc Facilitating communications between computer users across a network
US7386531B2 (en) 2002-12-19 2008-06-10 Mathon Systems, Inc. System and method for managing content
EP1586182B1 (en) 2003-01-23 2007-12-19 Cisco Technology, Inc. Methods and devices for transmitting data between storage area networks
US20040165525A1 (en) 2003-02-10 2004-08-26 Invensys Systems, Inc. System and method for network redundancy
US7404002B1 (en) 2003-03-06 2008-07-22 Nvidia Corporation Method and system for broadcasting live data over a network
US7327731B1 (en) 2003-04-09 2008-02-05 At&T Corp. Point-to-multipoint connections for data delivery
US7426745B2 (en) 2003-04-24 2008-09-16 International Business Machines Corporation Methods and systems for transparent data encryption and decryption
US7339887B2 (en) * 2003-05-06 2008-03-04 Overture Networks, Inc. Multipoint protected switching ring
US7355965B2 (en) * 2003-05-06 2008-04-08 Overture Networks, Inc. Apparatus and method for rapid detection of unidirectional breaks in a network ring
EP1625705A2 (en) * 2003-05-06 2006-02-15 Overture Networks, Inc. Protected switching ring
US7426637B2 (en) 2003-05-21 2008-09-16 Music Public Broadcasting, Inc. Method and system for controlled media sharing in a network
US7380081B2 (en) 2003-06-06 2008-05-27 Hewlett-Packard Development Company, L.P. Asynchronous data redundancy technique
US20050010685A1 (en) * 2003-07-11 2005-01-13 Agency For Science, Technology And Research Method and a system for enabling data to be stored in a computer network; a method and a system for storing data in a computer network
US7953819B2 (en) 2003-08-22 2011-05-31 Emc Corporation Multi-protocol sharable virtual storage objects
JP2005070987A (ja) 2003-08-22 2005-03-17 Nippon Telegr & Teleph Corp <Ntt> ファイル共有システムで用いられるノード、ファイル共有システムで用いられるファイル保存方法及びファイル保存プログラム。
US7191248B2 (en) * 2003-08-29 2007-03-13 Microsoft Corporation Communication stack for network communication and routing
US7506125B2 (en) 2003-09-29 2009-03-17 Hitachi, Ltd. Information terminals for receiving content with survival time and forwarding content to different information terminal after changing the survival time
US7426574B2 (en) 2003-12-16 2008-09-16 Trend Micro Incorporated Technique for intercepting data in a peer-to-peer network
JP4522103B2 (ja) 2004-02-02 2010-08-11 大日本印刷株式会社 利用者端末、履歴解析装置、プログラム及び流通システム
US7627617B2 (en) 2004-02-11 2009-12-01 Storage Technology Corporation Clustered hierarchical file services
US7428219B2 (en) * 2004-02-27 2008-09-23 Intel Corporation System and method to exchange information between a control element and forwarding elements in a network element architecture
JP2005275937A (ja) * 2004-03-25 2005-10-06 Fujitsu Ltd P2pネットワークシステム
JP4729683B2 (ja) 2004-03-26 2011-07-20 株式会社エヌ・ティ・ティ ネオメイト データ分散格納装置、そのデータ構成管理サーバ、クライアント端末、および、データ分散格納装置を備えた業務委託システム
GB2412760B (en) 2004-04-01 2006-03-15 Toshiba Res Europ Ltd Secure storage of data in a network
JP4585233B2 (ja) 2004-05-28 2010-11-24 株式会社日立製作所 デジタルコンテンツの転送を管理するプログラム
US7739577B2 (en) 2004-06-03 2010-06-15 Inphase Technologies Data protection system
WO2006001803A1 (en) * 2004-06-14 2006-01-05 Alloptic, Inc. Distributed igmp processing
US8375146B2 (en) * 2004-08-09 2013-02-12 SanDisk Technologies, Inc. Ring bus structure and its use in flash memory systems
US7363316B2 (en) 2004-08-30 2008-04-22 Mendocino Software, Inc. Systems and methods for organizing and mapping data
US7090755B2 (en) 2004-10-28 2006-08-15 Figaro Engineering Inc. Gas detecting device with self-diagnosis for electrochemical gas sensor
DE102004052555A1 (de) * 2004-10-29 2006-05-04 Bosch Rexroth Ag Verfahren zum Austauschen von Daten zwischen Teilnehmern aus verschiedenen Netzwerken
US20060143505A1 (en) 2004-12-22 2006-06-29 Dell Products L.P. Method of providing data security between raid controller and disk drives
US7356567B2 (en) 2004-12-30 2008-04-08 Aol Llc, A Delaware Limited Liability Company Managing instant messaging sessions on multiple devices
US20060159456A1 (en) 2005-01-18 2006-07-20 Fujitsu Limited System and method for conserving resources in an optical storage area network
US20070050446A1 (en) 2005-02-01 2007-03-01 Moore James F Managing network-accessible resources
JP2006244223A (ja) * 2005-03-04 2006-09-14 Nippon Telegr & Teleph Corp <Ntt> P2pコンテンツ転送方法
US7522618B2 (en) * 2005-03-18 2009-04-21 Panasonic Corporation Communication apparatus, communication system and communication method
US20070005694A1 (en) 2005-06-30 2007-01-04 Pando Networks, Inc. System and method for distributed multi-media production, sharing and low-cost mass publication
US20070011097A1 (en) * 2005-07-06 2007-01-11 Andreas Eckleder License server and user processor
ATE443959T1 (de) 2005-07-20 2009-10-15 Research In Motion Ltd Verfahren zum teilen einer geschichte von instant messaging
US8255998B2 (en) 2005-08-16 2012-08-28 Emc Corporation Information protection method and system
US7320059B1 (en) 2005-08-26 2008-01-15 Emc Corporation Methods and apparatus for deleting content from a storage system
US7512943B2 (en) 2005-08-30 2009-03-31 Microsoft Corporation Distributed caching of files in a network
FI20050919A0 (fi) 2005-09-15 2005-09-15 Nokia Corp Monikotiselta isäntäkoneelta tulevien datapakettien reititys
US20070073965A1 (en) 2005-09-28 2007-03-29 Rajakarunanayake Yasantha N Direct storage and retrieval of multimedia data using a data storage device
US20070079087A1 (en) 2005-09-29 2007-04-05 Copan Systems, Inc. User interface for archival storage of data
EP1798934A1 (en) 2005-12-13 2007-06-20 Deutsche Thomson-Brandt Gmbh Method and apparatus for organizing nodes in a network
US7962709B2 (en) 2005-12-19 2011-06-14 Commvault Systems, Inc. Network redirector systems and methods for performing data replication
US20070147364A1 (en) 2005-12-22 2007-06-28 Mcdata Corporation Local and remote switching in a communications network
US20070214105A1 (en) 2006-03-08 2007-09-13 Omneon Video Networks Network topology for a scalable data storage system
JP2007310673A (ja) * 2006-05-18 2007-11-29 Nippon Telegr & Teleph Corp <Ntt> P2pネットワークのストレージ構成方法およびストレージシステム
US8340682B2 (en) 2006-07-06 2012-12-25 Qualcomm Incorporated Method for disseminating geolocation information for network infrastructure devices
JP2008020977A (ja) 2006-07-11 2008-01-31 Sony Computer Entertainment Inc ネットワークプロセッサシステムおよびネットワークプロトコル処理方法
US8145760B2 (en) 2006-07-24 2012-03-27 Northwestern University Methods and systems for automatic inference and adaptation of virtualized computing environments
JP4915848B2 (ja) 2006-08-22 2012-04-11 株式会社野村総合研究所 オーバーレイネットワークでピア・ツー・ピアのファイル送受信を行うコンピュータプログラム
US7346909B1 (en) 2006-08-28 2008-03-18 Intel Corporation Network-like communication and stack synchronization for different virtual machines on the same physical device
US7843834B2 (en) 2006-09-15 2010-11-30 Itron, Inc. Use of minimal propagation delay path to optimize a mesh network
US20080091744A1 (en) 2006-10-11 2008-04-17 Hidehisa Shitomi Method and apparatus for indexing and searching data in a storage system
US7761485B2 (en) 2006-10-25 2010-07-20 Zeugma Systems Inc. Distributed database
EP1931090B1 (en) 2006-12-06 2010-01-20 Research In Motion Limited Method and system for communicating a message attachment
US20080144655A1 (en) 2006-12-14 2008-06-19 James Frederick Beam Systems, methods, and computer program products for passively transforming internet protocol (IP) network traffic
US7738457B2 (en) 2006-12-20 2010-06-15 Oracle America, Inc. Method and system for virtual routing using containers
US8161543B2 (en) 2006-12-22 2012-04-17 Aruba Networks, Inc. VLAN tunneling
US7882365B2 (en) 2006-12-22 2011-02-01 Spansion Llc Systems and methods for distinguishing between actual data and erased/blank memory with regard to encrypted data
US7529637B2 (en) * 2007-01-31 2009-05-05 Gm Global Technology Operations, Inc. Method and apparatus to determine pressure in an unfired cylinder
US8310920B2 (en) 2007-03-02 2012-11-13 Saratoga Data Systems, Inc. Method and system for accelerating transmission of data between network devices
US8751683B2 (en) 2007-03-13 2014-06-10 Alcatel Lucent Failure protection in a provider backbone bridge network using selective redirection
US8428057B2 (en) 2007-03-14 2013-04-23 Cisco Technology, Inc. Optimizing return traffic paths using network address translation
US8903938B2 (en) 2007-06-18 2014-12-02 Amazon Technologies, Inc. Providing enhanced data retrieval from remote locations
US7761687B2 (en) 2007-06-26 2010-07-20 International Business Machines Corporation Ultrascalable petaflop parallel supercomputer
US8554784B2 (en) 2007-08-31 2013-10-08 Nokia Corporation Discovering peer-to-peer content using metadata streams
US9350639B2 (en) * 2007-09-06 2016-05-24 Cisco Technology, Inc. Forwarding data in a data communications network
US9407693B2 (en) 2007-10-03 2016-08-02 Microsoft Technology Licensing, Llc Network routing of endpoints to content based on content swarms
US8406998B2 (en) * 2008-02-12 2013-03-26 Cisco Technology, Inc. Traffic predictive directions
US7430584B1 (en) 2008-03-12 2008-09-30 Gene Fein Data forwarding storage
US7636758B1 (en) * 2008-07-10 2009-12-22 Gene Fein Advertisement forwarding storage and retrieval network
US7636760B1 (en) 2008-09-29 2009-12-22 Gene Fein Selective data forwarding storage
US7636761B1 (en) * 2008-09-29 2009-12-22 Gene Fein Measurement in data forwarding storage
US7673009B2 (en) 2008-07-10 2010-03-02 Gene Fein Media delivery in data forwarding storage network
US7599997B1 (en) 2008-08-01 2009-10-06 Gene Fein Multi-homed data forwarding storage
US8458285B2 (en) 2008-03-20 2013-06-04 Post Dahl Co. Limited Liability Company Redundant data forwarding storage
US7636759B1 (en) * 2008-09-29 2009-12-22 Gene Fein Rotating encryption in data forwarding storage
US7631051B1 (en) * 2008-09-29 2009-12-08 Gene Fein Geolocation assisted data forwarding storage
US7877456B2 (en) * 2008-04-08 2011-01-25 Post Dahl Co. Limited Liability Company Data file forwarding storage and search
US8386585B2 (en) * 2008-04-25 2013-02-26 Tajitshu Transfer Limited Liability Company Real-time communications over data forwarding framework
US7668926B2 (en) 2008-04-25 2010-02-23 Gene Fein Real-time communications over data forwarding framework
US8452844B2 (en) 2008-05-07 2013-05-28 Tajitshu Transfer Limited Liability Company Deletion in data file forwarding framework
US7668927B2 (en) 2008-05-07 2010-02-23 Gene Fein Deletion in data file forwarding framework
US10372490B2 (en) 2008-05-30 2019-08-06 Red Hat, Inc. Migration of a virtual machine from a first cloud computing environment to a second cloud computing environment in response to a resource or services in the second cloud computing environment becoming available
US8599678B2 (en) * 2008-07-10 2013-12-03 Tajitshu Transfer Limited Liability Company Media delivery in data forwarding storage network
US7636762B1 (en) 2008-09-29 2009-12-22 Gene Fein Disassembly/reassembly in data forwarding storage
US7636763B1 (en) 2008-09-29 2009-12-22 Gene Fein Mixed network architecture in data forwarding storage
US7636764B1 (en) 2008-09-29 2009-12-22 Gene Fein Cloud resource usage in data forwarding storage
US7685248B1 (en) 2008-09-29 2010-03-23 Gene Fein User interface in data forwarding network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6151395A (en) * 1997-12-04 2000-11-21 Cisco Technology, Inc. System and method for regenerating secret keys in diffie-hellman communication sessions
US7143170B2 (en) * 2003-04-30 2006-11-28 Akamai Technologies, Inc. Automatic migration of data via a distributed computer network
CN101164056A (zh) * 2004-04-23 2008-04-16 国际商业机器公司 耐故障地在计算机网络上转发数据的方法和设备

Also Published As

Publication number Publication date
KR20110034669A (ko) 2011-04-05
US7599997B1 (en) 2009-10-06
JP5140763B2 (ja) 2013-02-13
EP2321735A4 (en) 2017-07-19
US8356078B2 (en) 2013-01-15
EP2321735A1 (en) 2011-05-18
AU2009276965A1 (en) 2010-02-04
US20110138075A1 (en) 2011-06-09
AU2009276965B2 (en) 2012-11-01
CN102112982A (zh) 2011-06-29
CA2732516C (en) 2014-11-25
CA2732516A1 (en) 2010-02-04
EP2321735B1 (en) 2019-10-02
JP2011530105A (ja) 2011-12-15
WO2010014368A1 (en) 2010-02-04

Similar Documents

Publication Publication Date Title
CN102112982B (zh) 多归属地数据转发存储
US7844695B2 (en) Data forwarding storage
US8458285B2 (en) Redundant data forwarding storage
CN102089754B (zh) 广告转发存储和检索网络
JP5900880B2 (ja) データ転送ストレージネットワークにおける媒体配信
JP5526137B2 (ja) 選択的データ転送ストレージ
CN102187330B (zh) 数据转发存储中的测量
JP2012504284A (ja) データ転送記憶における分解/再構築

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140319

Termination date: 20210709