CN102112982B - 多归属地数据转发存储 - Google Patents
多归属地数据转发存储 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/677—Multiple 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、AppleOS或视窗一个或多个应用处理38,以及存储处理100(在以下详细说明)。应用处理38能够包括用户生产软件,诸如OpenOffice或微软Office。I/O设备34能够包括图形用户接口(GUI)40,以用于向用户42显示。
在传统的系统中,应用处理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所述的设备,其中,所述用于检索的装置包括:
用于利用散列标示来匹配所述至少一个数据项目请求的装置,该散列标示代表进入与非环回网络地址相关联的节点内存的所述至少一个数据项目;以及
用于将来自与所述非环回网络地址相关联的节点内存的所述至少一个数据项目转发给请求者的装置。
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)
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)
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)
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 |
-
2008
- 2008-08-01 US US12/184,866 patent/US7599997B1/en not_active Expired - Fee Related
-
2009
- 2009-07-09 US US13/057,072 patent/US8356078B2/en active Active
- 2009-07-09 KR KR1020117003298A patent/KR20110034669A/ko active Search and Examination
- 2009-07-09 WO PCT/US2009/050008 patent/WO2010014368A1/en active Application Filing
- 2009-07-09 EP EP09803346.7A patent/EP2321735B1/en active Active
- 2009-07-09 CN CN200980130847.9A patent/CN102112982B/zh not_active Expired - Fee Related
- 2009-07-09 CA CA2732516A patent/CA2732516C/en not_active Expired - Fee Related
- 2009-07-09 AU AU2009276965A patent/AU2009276965B2/en not_active Ceased
- 2009-07-09 JP JP2011521163A patent/JP5140763B2/ja not_active Expired - Fee Related
Patent Citations (3)
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 |