地理定位辅助的数据转发存储的制作方法

xiaoxiao2020-7-22  4

专利名称:地理定位辅助的数据转发存储的制作方法
背景技术
这里所公开的至少一些实施例涉及数据存储,并且更具体地,涉及地理定位辅助的数据转发存储。
个人、组织机构、商业公司和政府必须存储的数据量每一年都在增长。除了跟上需求以外,组织机构还面临其它的存储挑战。伴随着向在线的实时商务和管理的转移,必须保护重要的数据不会由于软件或硬件故障而丢失或不可访问。目前,许多存储产品并不提供完全的故障保护,并且使得用户有丢失数据或不可使用数据的风险。例如,目前市场上的许多存储解决方案提供针对某些故障模式(例如,处理器故障)但是不针对其它故障模式 (例如,光盘驱动器故障)的保护。许多组织机构有由于它们的数据存储系统中的组件故障而丢失数据或不可使用数据的风险。
数据存储市场通常被划分为两个主要部分,即,直接附加存储(DAQ和网络存储。 DAS包括与服务器直接连接的盘。
网络存储包括附加到网络而不是特定服务器并因此可以被该网络上的其它设备和应用访问和共享的盘。网络存储通常被划分成两个部分,即,存储区域网络(SAN)和网络附加存储(NAS)。
SAN是代表广大用户网络来将不同类型的数据存储设备与相关联的数据服务器互连的高速专用网络(或子网)。通常,SAN是企业的整个计算资源网络的一部分。存储区域网络通常聚集在其它计算资源附近,但也可以通过广域网(WAN)承载技术扩展到远程位置以用于备份和档案存储。
NAS是这样的硬盘存储,其被建立有自己的网络地址而不是被附加到向网络的工作站用户提供应用的本地计算机。通过从本发明服务器移除存储访问及其管理,应用程序和文件两者都可以被更快地提供,这是因为应用程序和文件不竞争同一处理器资源。NAS被附加到局域网(通常,以太网)并被指派IP地址。文件请求被主服务器映射到NAS文件服务器。
以上所有存储都以多于一种方式共有一个共同的、可能是致命弱点的特征,即,数据被存储在物理介质(例如,光盘驱动器、CD驱动器等)上。

发明内容
本发明提供用于地理定位辅助的数据转发存储的方法和装置,包括计算机程序产品。
一般地,根据一个方面,本发明的特征在于一种方法,包括在互连的计算机系统节点的网络中,从源系统接收用于存储数据的请求;与计算机存储器的地理定位协力,将所述数据导向所述计算机存储器,地理定位使得能够选择相互接近或与用户接近的节点以提高速度和效率;以及在所述互连的计算机系统节点的网络中,与所述计算机系统节点的地理定位协力,将所述数据逐计算机存储器地持续转发,而不存储在所述网络中的任何物理存储设备上,地理定位使得能够选择相互接近或所述用户接近的节点以提高速度和效率。
根据另一个方面,本发明的特征在于一种网络,包括一种网络,包括一组互连的计算机系统节点,每个计算机系统节点响应于来自请求系统的用于存储数据的请求,与 IP地址地理定位协力接收数据并且将所述数据逐计算机存储器地持续转发而不存储在任何物理存储设备上,并且响应于来自所述请求系统的用于取回数据的请求,取回正被逐计算机存储器地持续转发的数据,每个节点还被配置来检测在其存储器中是否存在数据,应用时间戳,并根据节点的可用性和地理定位,将所述数据转发给所述互连的计算机系统节点中的另一节点的计算机存储器,地理定位使得能够选择相互接近或与用户接近的节点以提高速度和效率。
以下,将在附图和说明书中阐述本发明的一个或多个实现方式的细节。本发明的更多特征、方面和优点将从说明书、附图和权利要求中显而易见。


这些实施例是以示例而非限制方式在附图中的示图中说明的,附图中,类似的标号表示类似的元素。
图1是示例性网络的框图。
图2是示例性用户系统的框图。
图3是示例性网络系统的框图。
图4是处理的流程图。
图5是处理的流程图。
具体实施例方式与使用短暂停留(transient)方式的数据转发使得数据最终被存储在诸如光盘驱动器之类的物理介质上的对等网络不同,本发明是持续数据转发系统,即数据被从一个节点存储器向另一节点存储器地持续转发。
如图1中所示,示例性网络10包括用户系统12和许多网络系统14、16、18、20、22。 可以认为网络系统14、16、18、20、22中的每一个是网络10中的一个节点并且可以指定一个这样的网络系统作为中央服务器,例如网络系统14,该网络系统可以担任网络10中的控制角色。网络系统14、16、18、20、22中的每一个可以被建立为在中央服务器14的直接控制下被专用地控制的对等端(peer)的网络。对等的节点也可以是专用节点和公用节点的混合, 并且因此可以不受中央服务器14的直接物理控制下。网络10也可以是完全公用的,其中, 中央服务器14(或多个服务器)对任一对等节点都没有直接的拥有权或直接的物理控制权。
如图2中所示,用户系统12可以包括处理器30、存储器32和输入/输出(I/O)设备;34。存储器32可以包括操作系统(OS) 36,例如Linux、Apple OS或Windows ,一个或多个应用处理38和存储处理100 (以下详细描述)。应用处理38可以包括用户生产力软件,例如OpenOffice或者Microsoft: Office。1/0设备;34可以包括用于显示给用户42 的图形用户界面(⑶1)40。
如图3中所示,每个网络系统(例如网络系统14)都可以包括处理器50和存储器 52。存储器52可以包括OS 54 (例如,Linux、Apple OS或Windows )和数据转发处理200(以下详细描述)。
在传统的系统中,应用处理38需要存储和取回(retrieve)数据。在这些传统系统中,数据被存储在本地的或远程的物理设备上。并且在某些系统中,该数据可以被划分成不同数据段或数据包并被本地或远程地存储在物理存储介质上。使用固定的物理数据存储设备增加了成本、维护、管理并且生成数据的固定物理记录,而不论这是否是用户42所希望的。
本发明不使用固定的物理数据存储装置来存储数据。当中央服务器14接收到来自存储处理100的存储数据的请求时,数据在对网络10中的节点的地理定位的辅助下被导向该节点,在该节点处,数据随后通过每个网络节点中的数据转发处理200在网络10被逐节点存储器地持续转发而不存储在诸如光盘驱动器之类的任何物理存储介质上。被转发的数据在网络10中任一节点的存储器中仅驻留非常短的时间段。数据不被存储在任何网络节点中的任何物理存储介质上。使用地理定位,即通过选择相互接近和/或与用户接近的节点,实现了在整个网络上转发数据的速度和效率。
地理定位一般是指识别连接互联网的计算机、移动设备、网站访问器等等的真实地理位置。地理定位可用来指访问该位置的实践,或者其可用来指实际被访问的位置或位置数据。地理定位可以通过将地理位置例如与互联网协议地址、介质访问控制(MAC)地址、 射频标识(RFID)、硬件嵌入式物件/生产编号、嵌入式软件编号(例如UUID、Exif/IPTC/ XMP或现代速记式加密)、Wi-Fi连接位置或设备GPS坐标或其它也许是自己公开的信息相关联来执行。
一般的网络,更具体而言是互联网,已经变成注定会吸引大量普通观众的资源集合。尽管如此众多的信息已经带来极大的好处,但是其也冲淡了地理上局部化的信息的重要性。为网络用户提供基于地理位置来收集(garner)信息的能力可以减少搜索次数并且增大本地设施的可见性。类似地,用户社区和聊天室可以通过知晓其成员在全球漫游时这些成员的位置(并且因此,知晓当地时间、天气情况和新闻事件)而得到增强。可以在不需要用户携带GPS接收机的情况下向用户提供应用和万维网站点中的服务,或者甚至知晓他们自己所在的位置。
通过IP地址进行的地理定位是通过将用户的公用互联网IP地址与其它电子地相邻的服务器和路由器的已知位置相比较来确定用户的地理纬度和经度并推知城市、地区和国家的技术。
通过IP地址进行的地理定位的可能应用针对博客、聊天程序、用户社区、论坛、分布式计算环境、安全性、城市制图和网络稳健性而存在。
尽管目前存在对个体进行地理定位的若干方法,但是每种系统都具有使得它们在计算环境中被技术上禁止的成本或其它损害。全球定位系统(GPQ受到地球轨道中的卫星群的视线(line-of-sight)的限制,这严重地限制了市内(由于高楼)和室内(由于完全的头顶阻塞)的定位系统。已经启动若干项目来安装传感器或使用广播电视信号以提供市内和室内的地理定位。
相反,这些环境已经见证日益增长的安装无线接入点(AP)的趋势。机场、咖啡厅、 办公室和城市附近全都开始安装无线AP来提供对无线设备的互联网访问。使用此可用的和共存的基础架构,通过IP地址进行的地理定位立即就可以实现。
互联网工程任务组(IETF)已经提出致力于提供地理定位资源和基础架构的若干 RFC提议。目前,若干公司提供用于通过IP确定位置的按使用付费的服务。
若干年前,互联网数据分析合作协会CAIDA开始了称为NetGeo的通过IP地址进行地理定位的工作。该系统是被地理定位的IP地址的可公共访问的数据库。通过使用许多复杂的规则,NetGeo数据库慢慢被填充并针对IP地址的位置被校正。
要查询NetGeo数据库,需要利用查询IP地址来像这样进行HTTP请求
权利要求
1.一种方法,包括在互连的计算机系统节点的网络中,从源系统接收用于存储数据的请求; 与计算机存储器的地理定位协力,将所述数据导向所述计算机存储器,地理定位使得能够选择相互接近或与用户接近的节点以提高速度和效率;在所述互连的计算机系统节点的网络中,与所述计算机系统节点的地理定位协力,将所述数据逐计算机存储器地持续转发,而不存储在所述网络中的任何物理存储设备上,地理定位使得能够选择相互接近或与所述用户接近的节点以提高速度和效率,所述持续转发包括基于地理定位以及一个或多个因素来确定可用于接收所述数据的节点的地址; 向所述源系统发送消息,所述消息带有供请求者转发所述数据的具体节点的地址; 检测在所述具体节点的存储器中是否存在所述数据;以及与所述计算机系统节点的地理定位协力,将所述数据转发给在所述互连的计算机系统节点的网络中的节点的另一计算机存储器,而不存储在任何物理存储设备上。
2.根据权利要求1所述的方法,其中,持续转发还包括对在所述具体节点的计算机存储器中的所述数据应用时间戳。
3.根据权利要求2所述的方法,其中所述一个或多个因素包括网络流量分析和可用存储。
4.根据权利要求1所述的方法,还包括从所述源系统接收用于取回正在所述互连的计算机系统节点的网络中被持续转发的数据的请求;以及响应于用于取回数据的所述请求而从节点存储器取回所述数据。
5.根据权利要求4所述的方法,其中取回包括在中央服务器处使用散列标示来匹配数据请求,该散列标示表示进入节点存储器的数据;向被预测在存储器中具有所述数据的节点发送消息,该消息指示所述节点将存储器中的所述数据转发给所述请求者;以及向所述中央服务器发送所述数据已被转发给所述请求者的确认消息。
6.根据权利要求5所述的方法,还包括从所述请求者接收所请求的数据已被接收到的确认。
7.一种计算机程序产品,被有形地包含在计算机可读介质中,用于在互连的计算机系统节点的网络的计算机存储器中存储数据和取回数据,所述计算机程序产品使得数据处理装置从源系统接收用于存储数据的请求;与计算机存储器的地理定位协力,将所述数据导向所述计算机存储器,地理定位使得能够选择相互接近或与用户接近的节点以提高速度和效率;在所述互连的计算机系统节点的网络中,与所述计算机系统节点的地理定位协力,将所述数据逐计算机存储器地持续转发,而不存储在所述网络中的任何物理存储设备上,地理定位使得能够选择相互接近或与所述用户接近的节点以提高速度和效率,所述持续转发包括基于地理定位以及一个或多个因素来确定可用于接收所述数据的节点的地址;向所述源系统发送消息,所述消息带有供请求者转发所述数据的具体节点的地址;检测在所述具体节点的存储器中是否存在所述数据;以及将所述数据转发给在所述互连的计算机系统节点的网络中的节点的另一计算机存储器,而不存储在任何物理存储设备上。
8.根据权利要求7所述的计算机程序产品,其中,持续转发还包括对在所述具体节点的计算机存储器中的所述数据应用时间戳。
9.根据权利要求9所述的计算机程序产品,其中所述一个或多个因素包括网络流量分析和可用存储。
10.根据权利要求7所述的计算机程序产品,还使得数据处理装置从所述源系统接收用于取回正在所述互连的计算机系统节点的网络中被持续转发的数据的请求;以及响应于用于取回数据的所述请求而取回存储器中的所述数据。
11.根据权利要求10所述的计算机程序产品,其中取回包括在中央服务器处使用散列标示来匹配数据取回请求,该散列标示表示进入节点存储器的数据;向被预测在存储器中具有所述数据的节点发送消息,该消息指示所述节点将存储器中的所述数据转发给所述请求者;以及向所述中央服务器发送所述数据已被转发给所述请求者的确认消息。
12.根据权利要求11所述的计算机程序产品,还包括从所述请求者接收所请求的数据已被接收到的确认。
13.一种网络,包括一组互连的计算机系统节点,每个计算机系统节点响应于来自请求系统的用于存储数据的请求,与IP地址地理定位协力接收数据并且将所述数据逐计算机存储器地持续转发而不存储在任何物理存储设备上,并且响应于来自所述请求系统的用于取回数据的请求, 取回正被逐计算机存储器地持续转发的数据,每个节点还被配置来检测在其存储器中是否存在数据,应用时间戳,并根据节点的可用性和地理定位,将所述数据转发给所述互连的计算机系统节点中的另一节点的计算机存储器,地理定位使得能够选择相互接近或与用户接近的节点以提高速度和效率。
14.根据权利要求13所述的网络,其中所述节点的可用性是根据其网络流量的大小来确定的。
15.根据权利要求14所述的网络,其中每个节点加密所述数据。
16.根据权利要求13所述的网络,其中中央节点在中央服务器处使用表示进入节点的数据的散列标志来匹配数据取回请求,向被预测在存储器中具有所述数据的节点发送消息、所述消息指示所述节点将存储器中的所述数据转发给所述请求者,并且向所述中央服务器发送存储器中的所述数据已被转发给所述请求者的确认消息。
全文摘要
一种方法,包括在互连的计算机系统节点的网络中,从源系统接收用于存储数据的请求;与计算机存储器的地理定位协力,将数据导向计算机存储器,地理定位使得能够选择相互接近或与用户接近的节点以提高速度和效率;以及在互连的计算机系统节点的网络中,与计算机系统节点的地理定位协力,将数据逐计算机存储器地持续转发,而不存储在网络中的任何物理存储设备上。
文档编号G06F15/16GK102187328SQ200980138485
公开日2011年9月14日 申请日期2009年9月25日 优先权日2008年9月29日
发明者吉恩·费恩, 爱德华·麦里特 申请人:塔吉特枢转让有限责任公司

最新回复(0)