使用边缘数据存储器在移动网络环境中预取数据的方法和设备的制作方法

文档序号:7734153阅读:245来源:国知局
专利名称:使用边缘数据存储器在移动网络环境中预取数据的方法和设备的制作方法
技术领域
本发明 大体上涉及移动通信领域,更具体地涉及一种在移动网络环境中优化数 据传送的方法和设备。
背景技术
在移动电信网络(例如蜂窝电话系统)中,具有移动终端的用户除了能够进行电 话语音对话之外,现在还能够接收诸如互联网网页和下载的视频之类的多媒体数据。同 样地,已经形成了给移动设备的用户提供大量数据“内容”的需求。针对这些目的以及 为了效率考虑,近来已经认识到,在移动电信网络的无线接入网络(RAN)部分内而不仅 仅是在核心网络(CORE)中提供本地存储器、以便缓存或高速缓存正在下载的数据是有 利的。也就是说,例如,可以有利地在移动基站处提供本地高速缓冲存储器,以便缓存 将被传送到正在与给定基站进行通信的移动终端的数据。然而,假定在RAN内具有本地高速缓存的这样一种架构,考虑用户在移动网络 中在这些本地数据源之间运动的情况,也即,例如,考虑在多个基站处具有本地高速缓 存的架构下移动用户从与一个移动基站进行通信运动至与另一个移动基站进行通信的情 况。当该移动用户正在利用这种本地数据源并且随后从一个基站运动至另一个基站时, 他或她将丢失对正在采用的本地数据存储器的访问。因此,需要新位置(即,移动设备 现在与之进行通信的基站)处的本地数据存储器新近加载移动设备正在下载的数据,即 已经存储在移动设备之前与之进行通信的基站的存储器中的数据。注意,终端和数据源之间的通信路径可以划分为本地路径和全局路径。本地路 径是移动终端与数据源之间的路径路线部分,在用户运动时改变。例如,本地路径可以 是移动终端与移动终端当前正在与之进行通信的移动基站之间的路径。现在以用户请求恰好未存储在相关联的本地高速缓冲存储器中的数据作为示 例。该“第一”本地高速缓冲存储器将向某个其它数据存储器请求该数据(例如CORE 网络中的数据存储器),导致典型为1/2秒至几秒的延迟。然而,快速运动的移动用户 (例如,在运动列车上的移动用户)会经常(例如每隔几秒)改变到不同的本地路径。当 用户运动到这种另一 “第二”本地路径时,支持该第二本地路径的数据存储器同样将经 历高速缓存丢失,从而请求相同的数据,这导致另一个延迟。对于传送到本地高速缓存 器需要几秒的大数据请求,用户可能在第二本地存储器开始提供数据之前再次运动。即 使对于小数据请求,等待时间也会显著地使到终端的吞吐量减半,这是因为本地数据存 储器和终端都要等待数据。在这种情形下,随着用户继续运动,每个连续的高速缓存器会经历丢失,引起 丢失的级联效应。在最小程度上,这些级联的高速缓存丢失会在传送数据中导致逐渐延 长的延迟。在最差情形下,如果用户继续运动并且数据请求足够大,则用户的下载将永 久停滞。

发明内容
根据本发明的原理,利用一种方法和设备来解决上述问题,其中,无线通信 (即,移动)网络有利地将来自向给定移动终端传送内容的数据存储器的数据请求传送到 其它相邻数据存储器,使得相邻数据存储器可以有利地预取在将来可能需要被传送到移 动终端(如果该给定移动终端恰好运动到相邻数据存储器的地理区域)的数据。在这里, 术语“预取”是指在需要传送数据之前下载数据,而不管预取了数据的特定数据存储器 也许永远也不需要传送数据的事实。具体地,根据本发明的示意实施例,有利地建立协议,从而移动网络中的本地 数据存储器向相邻数据存储器通知数据请求,并且相邻数据存储器有利地预取可能需要 的数据,从而有利地避免了级联的(cascading)高速缓存丢失。这种通知可以有利地减少 高速缓存丢失的数目,而这又有利地减少了当用户在移动网络内四周运动并改变数据源 时下载数据的等待时间。特别地,根据本发明的示意实施例,提供在支持移动用户的网 络中的本地存储中心之间传送数据请求的协议。更具体地,本发明的一个示意实施例提供了一种在无线通信网络中向给定移动 终端传送内容的方法,该无线通信网络包括多个数据存储器,用于提供对将被传送到一 个或多个移动终端的所述内容的本地存储,所述一个或多个移动终端位于与之相关联的 相应地理区域内,所述方法在所述数据存储器中与所述给定移动终端当前所在的地理区 域相关联的给定一个数据存储器处执行,所述方法包括步骤利用所述数据存储器中的 所述给定一个数据存储器,将所述内容的至少一部分传送到所述给定移动终端,将所述 多个数据存储器中的一个或多个识别为所述数据存储器中的所述给定一个数据存储器的 地理邻居,以及向被识别为所述数据存储器中的所述给定一个数据存储器的地理邻居的 一个或多个数据存储器发送通知消息,所述通知消息指示所述数据存储器中的所述给定 一个数据存储器正向所述给定移动终端传送所述内容的所述至少一部分,从而使得已经 向其发送了所述通知消息的所述数据存储器中的每个数据存储器能够预取所述内容的至 少一部分,所述预取发生在将来可能传送给所述给定移动终端之前并且用于将来可能传 送给所述给定移动终端。此外,本发明的另一示意实施例提供了一种在无线通信网络中向给定移动终端 传送内容的方法,该无线通信网络包括多个数据存储器,用于提供将对被传送到一个或 多个移动终端的所述内容的本地存储,所述一个或多个移动终端位于与之相关联的相应 地理区域内,所述数据存储器中的给定一个数据存储器与所述给定移动终端当前所在的 地理区域相关联,所述方法在所述数据存储器中被识别为所述数据存储器的所述给定一 个数据存储器的地理邻居的另一个数据存储器处执行,所述方法包括步骤从所述数据 存储器中的所述给定一个数据存储器接收通知消息,通知消息指示所述数据存储器中的 所述给定一个数据存储器正在向所述移动终端传送所述内容的至少一部分,并且响应于 所接收的通知消息,将所述内容的至少一部分从一个或多个网络数据源预取到所述数据 存储器中的所述另一个数据存储器中,所述预取发生在将来可能将所述内容的至少一部 分传送给所述给定移动终端并且用于将来可能将所述内容的至少一部分传送给所述给定 移动终端。


图1示出了数据存储器位于CORE网络中的典型分级移动通信网络的示例。图2示出了可以有利地采用本发明的各个示意实施例的、具有本地数据存储器的“更扁平”移动通信网络的示例。图3示出了可以有利地采用本发明的个个示意实施例的、终端正由如图2所示的 移动通信网络中的多个本地数据源之一进行服务的示意环境。图4示出了根据本发明示意实施例的、用于接收针对数据的用户请求并且向相 邻数据存储器发送通知的示意方法的流程图。图5示出了根据本发明示意实施例的、用于接收并处理从相邻数据存储器接收 到的通知的示意方法的流程图。图6示出了根据本发明示意实施例的、用于向相邻数据存储器发送重新通知的 示意方法的流程图。图7示出了根据本发明示意实施例的、用于接收和处理从相邻数据存储器接收 到的通知答复的示意方法的流程图。
具体实施例方式为了描述本发明的各个示意实施例,首先描述传统的分级移动通信网络和最近 提出的“更扁平”移动通信网络。首先,图1示出了数据存储器位于CORE网络中 的典型分级移动通信网络的示例。在这种现有分级移动网络中,例如当前技术水平的 “1G”(第一代)至“3G”(第三代)商用网络,通信流由如图1所示的位于无线接入 网络RAN13和核心网络COREll之间的中间节点(节点12)进行操作。(注意,中间节 点(节点12)可以是分离的硬件组件,或者可以是设计在COREll或RAN 13内的功能特 性)。CORE 11可以经由不运动的中间节点12向终端14进行路由。CORE 11通过该中 间节点12与终端14进行通信,而中间节点有利地知晓可以在RAN 13内的何处可以找到 终端14。由于这些网络中的数据源10位于CORE 11侧,所以数据源10和终端14之间 的数据连接不会断开。随着终端14运动,仅需要改变RANlO内的路由。换言之,数据 源位于固定位置处,即使用户运动也不会运动。另一方面,图2示出了可以有利地采用本发明的各个示意实施例的、具有本地 数据存储器的“更扁平”移动通信网络的示例。这种更新的网络架构,例如“3GPP LTE"(长期演进)或针对WiMAX的网络架构,具有分级较少(即,更扁平)的结构。 在这种更扁平的架构中,数据可以有利地存储在更接近终端25的数据源20和/或数据源 21中。具体地,这些数据存储器中的每个有利地将针对该终端的数据的本地拷贝存储在 例如高速缓冲存储器中。当终端25从数据源20接收数据运动到从数据源21接收数据 时,正在发送的数据需要存在于新的数据源中。从终端的角度看,内容的源此时是移动 的。如上所述,终端和数据源之间的通信路径可以划分为本地路径和全局路径。本 地路径是移动终端与数据源之间的路径路线部分,在用户运动时改变。在图1中,从 RAN 13至终端14的网络部分是本地路径部分。CORE 11是全局路径部分。数据位于CORE中,因此CORE是全局不运动路径部分。无论用户在何处运动,将由相同的数据 存储器提供数据。然而,CORE位于 网络分级的深处,并且在使得数据源尽可能接近用户时存在 等待时间和带宽管理的益处。为了获得这些益处,计划来在RAN中存在的高速缓冲存储 器,因此高速缓冲存储器将位于本地路径,即随着用户运动而改变的路径。存储在本地 路径中的数据被称为在本地存储器中。注意,正在向移动终端提供数据的实际数据源可以是例如服务器、数据库、本 地高速缓冲存储器或本地缓冲器,即存在意在传送到移动终端的信息的存储器的任意网 络组件。因此,在这里,术语“数据存储器”可以包括任意和/或所有这些数据源。此 夕卜,移动终端请求的数据可以是单个文件(例如视频下载或文件附件)、来自数据库的数 据块、或者甚至是形成网页的多个文件的集合(由于网页的大部分实际上需要分离地下 载的多个不同文件)。因此,在这里,术语“内容”、“数据”或“数据请求”可以包 括任何和/或所有这些情形。图3示出了可以有利地采用本发明的各个示意实施例的、终端正由如图2所示的 移动通信网络中的多个本地数据源之一进行服务的示意环境。具体地,参考图3,移动终 端30向本地数据存储器31请求数据。为了简便起见,本地数据存储器31指代提供两个 不同功能(即存储数据和向移动终端中继数据)的单个网络元件。在本发明的各个示意 实施例中,该本地数据存储器元件可以是两个分离的网络元件,具有与多个存储设备相 连的移动终端服务节点、或者与多个服务节点相连的存储设备,或者具有一个或多个服 务节点和一个或多个本地存储设备的某种集群。在某个时间点,本地数据存储器正在对终端30的数据请求进行服务,但是终端 30然后可以切换到本地数据存储器32中的任意地理上“临近的” 一个数据存储器。如 果在切换到的数据存储器32中得不到数据存储器31所传送的内容,则必须向另一个源 (例如集中的服务器)或者向数据存储器31请求数据。如上所述,请求数据的这种滞后 产生了较差的用户体验,并且对如果用户继续运动到新的数据存储器时可以传送的内容 的大小有限制。然而,根据本发明的多个示意实施例,在终端30请求数据时,数据存储 器31有利地向地理上“相邻的”数据存储器32通知正在传送给定内容,并且该可以向 地理上“相邻的”数据存储器32提供某种元数据。根据本发明的特定示意实施例,每 个数据存储器32则可以选择在它们可能需要数据之前检索或预取该给定内容。因此,周 围的数据存储器32可以基于例如带宽、存储容量、处理器使用和/或在切换时接纳终端 30的可能机会的考虑,决定是否下载内容。根据本发明的特定示意实施例,数据存储器可以有利地保存以下信息。首先, 可以有利地具有每个终端的唯一标识符的知识。这可以在例如应用层处通过示意地指定 终端的IP地址来实现,或者在较低层处以例如EV-DO通用接入终端标识符(UATI)来实 现,或者是适合网络、终端和数据存储器的位置的任意其它唯一标识符。其次,数据存 储器可以有利地具有其邻居的表。该邻居的表有利地包括在切换中可能接纳终端的所有 数据存储器。注意,尽管根据本发明的一个示意实施例,可以使用移动网络基站周围的 单个紧紧围绕的地理环状环形(如图3所示意示出的),在本发明的其它示意实施例中, 由于终端实际上可以从更宽的区域接收到信号,可以有利地包括更大集合的邻居。(注意,根据数据存储器也是负责切换的网络元件的本发明示意实施例,很可能该数据存储 器已经有利地具有了该列表)。可选地,根据本发明的一个示意实施例,数据存储器可以 有利地保存转移矢量,转移矢量指示终端将切换到任意特定邻居的概率。此外,根据本 发明的另一示意实施例,该概念的更加复杂的版本可以有利地给数据存储器提供从邻居X 接收到的最终将传递到邻居y的终端的切换概率的矩阵(针对每个可能的数据存储器对X 和y)。根据本发明的多个示意实施例,可以有利地从所述数据存储器中的给定一个数 据存储器向相邻数据存储器传递的各种信息(“通知”)可以示意地包括
1.唯一的通知ID号。2.正在下载的数据源的名称,可以包括例如文件(例如视频剪辑)和/或所产生 的内容(例如动态网页)。3.正在下载的数据源的偏移量(例如,字节偏移量)。该信息有利地使得相 邻数据存储器能够不用每次从起始处开始下载,从而消除对可以检索的文件大小的可能 限制,有助于避免已经顺序传送的文件部分在被传送到终端之后下载到本地存储器的情 形。4.用户的当前数据率。该信息有利地使得相邻数据存储器可以预测提前多久进 行下载以及终端对切换的确切时间的灵敏度。5.数据的总大小。注意,如果数据请求几乎要结束并且数据率较高,则数据存 储器可以选择不进行下载。此外,根据本发明的一个示意实施例,可以在该字段中设置
“标记”值以指示“无限的”内容(例如,广播电视源)。6.从终端已经切换到当前数据存储器起的时间。7.终端将运动到特定邻居的转移概率。8.终端的唯一标识符,可用于例如安全目的。注意,根据本发明的特定示意实施例,上述项目3至7有利地使得接收数据存储 器可以计算下载的“权重”,从而可以在竞争的下载请求之间有利地对所需材料的优先 级进行排序,并且甚至对于拥塞条件也可以有利地避免高速缓冲丢失。根据本发明的这 些示意实施例中的一个实施例,在所有项目中,项目7有利地使得接收数据存储器可以 识别多个终端何时请求共同数据,这增加了最终需要来自所述数据存储器中的给定一个 数据存储器的数据的概率。根据本发明的各个示意实施例,数据存储器用于通知其邻居的过程可以是直接 的,或者可以更加复杂,以适合各种情形。例如,根据本发明的特定示意实施例,数据 存储器可以有利地在下列时间通知其邻居1.其正在服务的终端请求新的数据下载;2.在下载过程中间终端进行切换;和/或3.触发条件出现,其中,触发条件可以基于从发送上次通知起的时间和/或终端 很快将切换的可能性。注意,根据本发明的各个示意实施例,可以有利地针对任意给定网络部署对条 件3进行“调整”。这种“调整”对于本领域技术人员而言是显而易见的。例如,根 据本发明的一个示意实施例,重新通知权重“r”有利地被计算为等于从发送上次通知起所经过的时间t与在下个S秒内终端将运动(即,切换)的概率的乘积。于是,如果!·大于预定阈值h,则可以有利地进行重新通知。示意地,h可以被计算为实际上发生了切换 的r的历史平均值。同样可以有利地使用历史数据来计算s的值。图4示出了根据本发明示意实施例的、用于接收针对数据的用户请求并且向相 邻数据存储器发送通知的示意方法的流程图。首先,在框40中,数据存储器接收针对数 据的用户请求,示意地,通过用户终端发起针对数据的新的请求,或者通过已经在下载 数据进行中的用户终端切换到新的数据存储器。框41确定所请求/所需的数据(即,请 求的对象)是否已经存储在数据存储器(即,高速缓冲存储器)中。如果否,则框42开 始检索数据。(假定可能存在多个高速缓存丢失,注意,当前服务终端的高速缓冲存储器 在通知相邻数据存储器之前请求数据是有利的。如果所有高速缓冲存储器同时向相同的 源请求丢失的数据,则资源竞争将影响最需要数据的高速缓冲存储器(即,当前正在服 务终端的高速缓冲存储器)获得数据的速度。)如果所请求/所需的数据已经在数据存储器中,或者在框42已经发起了数据的 检索之后,框43计算每个相邻高速缓冲存储器的“通知”分数。该分数有利地确定关 于被提供给用户终端的数据要通知给定相邻高速缓冲存储器(即,数据存储器)的相对重 要性。根据本发明的各个示意实施例,通知分组可以基于例如剩下的要传送的数据的大 小(即,量)、用户将转移到给定数据存储器的概率的估计(该概率估计本身可能基于例 如终端所转移自的数据存储器的历史)、和/或本领域技术人员显而易见的其它因素。然 后,框44向分数高于某个阈值τ的每个邻居发送通知。例如,根据本发明的一个简单 示意实施例,分数τ可以等于要传送的数据的大小除以终端当前支持的数据率,如果分 数大于τ = 2,则有利地发送通知。图5示出了根据本发明示意实施例的、用于接收并处理从相邻数据存储器接收 到的通知的示意方法的流程图。首先,在框50中,从相邻数据存储器接收到通知。框 51则确定是否已经本地存储了所请求的数据对象,因此,如果终端切换到给定的数据存 储器,则不会引起高速缓存丢失。如果已经本地存储了所请求的数据对象,则框52向发 送通知的相邻数据存储器发送通知答复(下面进行示意描述),并且该过程结束。另一方 面,如果并未本地存储所请求的数据对象,则框53基于例如接收到的通知的数目、所请 求的数据的大小和/或资源的可用性来计算优先级权重。(例如,根据本发明的一个简单 示意实施例,优先级权重可以仅基于所请求的数据的大小除以请求已经处于队列中的时 间)。然后在框54中将存储数据对象的请求放置在下载优先级队列中。同样地,可以有 利地基于队列中的优先级来进行动作(即,可以发起下载)。图6示出了根据本发明示意实施例的、用于向相邻数据存储器发送重新通知的 示意方法的流程图。具体地,根据本发明的各个示意实施例,数据源节点可以有利地检 查改变的条件,并且相应地向其邻居发送重新通知。首先,框60检索与正在下载的每个 数据请求有关的信息。框61然后与图4的示意流程图的框43计算通知分数类似地,计 算通知分数。示意地,图6的示意流程图的框61计算的通知分数与图4的示意流程图的 框43计算的通知分数的主要区别在于,图6的框61计算的通知分数可以有利地还基于从 相邻节点接收到的通知答复消息。接下来,框62考虑在框61计算的分数,向所选的邻居发送通知。框63然后在返回框60以进行示意过程的下一次迭代之前等待预定时间段t(示意为5秒)。注意,如果在任意时间处已经满足了整个数据请求,或者如果所有邻居已经发送了通知答复来指 示它们已经具有数据请求的未完成部分,则将不需要针对给定数据的新通知或者重新通 知。注意,上述的通知答复可以用于服务至少两个示意目的。首先,根据本发明的 一个示意实施例,可以有利地使用通知答复来防止图6的流程图所述的示意过程中不必 要的通知和重新通知的发生。其次,根据本发明的另一示意实施例,可以有利地使用通 知请求来确定正在经历高速缓存丢失的数据存储器是否可以有利地从相邻数据存储器而 不是从更集中的源检索所需的内容。根据本发明的各个示意实施例,通知答复可以包含以下字段中的一个或多个1.来自通知消息的唯一的通知ID号。2.已经高速缓存的(或丢失的)数据组块(chunk)的范围。例如,相邻数据存 储器可能指示它具有10兆字节数据请求的前1兆字节(或者,等效地,它丢失了后9兆 字节)。注意,相邻数据存储器还可以指示它具有整个所请求数据,根据本发明的一个示 意实施例,这可以被解释为意味着不需要发送重新通知(根据图6),因为不再需要重新 通知。此外,根据本发明的一个示意实施例,图6中的过程可以例如抑制所有的重新通 知,直到终端接近(但是优选地并未通过)邻居具有完整数据的点。3.给定邻居愿意存储所请求的数据(在该数据可能被其它数据替换之前)的时间 量。4.从相邻数据存储器至核心网络或至中央库(例如,网络代理)的所用和可用带 宽的估计。(注意,根据本发明的特定示意实施例,数据存储器可以具有与中央库的物理 连接,但是也可以通过核心网络到达中央库。)这些估计示意地指示了被检索的业务量 和/或仍可用的数据检索的理论最大数据率。例如,如果“通道(pipe)”以峰值容量运 转,则邻居可以指示新的下载是不可能的。5.移动侧的所用和可用带宽的估计。这些估计示意地给出了空中接口上由于信 道利用率、干扰等引起的限制条件的指示,在某些情况下,这些限制条件是服务所需内 容的瓶颈。同样地,邻居可以指示所请求的下载无法被传送到终端(即,无法向终端提 供内容)。6.可用于处理下载请求的计算功率的估计。这些估计示意地指示就所需计算资 源而言邻居的过载量。因此,如果邻居的处理器使用太高,可能影响下载会话,并且成 为检索或服务所需内容的瓶颈。总而言之,根据本发明的特定示意实施例,上述估计给出了相邻节点中资源利 用率的指示。根据本发明的特定示意实施例,同样地,并且基于该信息,可以向邻居发 送或不发送新的重新通知或新的下载请求。此外,如上所述,这些通知答复还可以包含 与已经存储的数据有关的信息以及数据将被保存在其中的时间间隔。根据本发明的一些 示意实施例,这些信息可以由通知节点在稍后使用,用于改变通知分数(即,认识到不 应该通知已经具有该信息的相邻节点)和/或在中央仓库不做出响应或与中央仓库的连接 发生拥塞或不工作的情况下直接从邻居检索数据请求。图7示出了根据本发明示意实施例的、用于接收和处理从相邻数据存储器接收到的通知答复的示意方法的流程图。根据本发明的一个示意实施例,通知和重新通知可 以由接收节点等同地处理,并且两者将得到等同的通知答复。首先,框70接收例如根据 图5的示意流程图由被通知的相邻节点发送的通知答复。例如,如果被通知的数据存储 器已经具有了所请求的项目,则它有利地以被配置为以避免其它不必要的通知的通知答 复进行答复。框71处理接收到的通知答复,根据本发明的一个示意实施例,通知答复可 以有利地用于更新重新通知权重,例如在图6的示意流程图中所示的那些。
详细说明的附录应该注意,所有前述讨论仅示意了本发明的大体原理。可以认识到,本领域技 术人员能够设想各种其它布置,尽管这里并未明确描述或示出,但是这些布置体现了本 发明的原理,并且被包括在本发明的精神和范围内。此外,这里所记载的所有示例和条 件语言原则上仅意在教导目的,以辅助读者理解本发明的原理和发明人对现有技术做出 贡献的概念,并且应该被理解为并不局限于这些具体记载的示例和条件。此外,这里记 载本发明的原理、方面和实施例及其特定示例的所有陈述意在涵盖其结构和功能的等效 物。这些等效物还旨在包括当前已知的等效物以及将来开发的等效物,即开发的用于执 行相同功能的任意组件,无论其结构如何。
权利要求
1.一种在无线通信网络中向给定移动终端传送内容的方法,该无线通信网络包括多 个数据存储器,用于提供对将被传送到一个或多个移动终端的所述内容的本地存储,所 述一个或多个移动终端位于与之相关联的相应地理区域内,所述方法在所述数据存储器 中与所述给定移动终端当前所在的地理区域相关联的给定一个数据存储器处执行,所述 方法包括步骤利用所述数据存储器中的所述给定一个数据存储器,将所述内容的至少一部分传送 到所述给定移动终端;将所述多个数据存储器中的一个或多个识别为所述数据存储器中的所述给定一个数 据存储器的地理邻居;以及向被识别为所述数据存储器中的所述给定一个数据存储器的地理邻居的一个或多个 数据存储器发送通知消息,所述通知消息指示所述数据存储器中的所述给定一个数据存 储器正向所述给定移动终端传送所述内容的所述至少一部分,从而使得已经向其发送了 所述通知消息的所述数据存储器中的每个数据存储器能够预取所述内容的至少一部分, 所述预取发生在将来可能传送给所述给定移动终端之前并且用于将来可能传送给所述给 定移动终端。
2.根据权利要求1所述的方法,还包括步骤针对被识别为所述数据存储器中的所 述给定一个数据存储器的地理邻居的每个数据存储器计算分数,其中,向被识别为所述 数据存储器中的所述给定一个数据存储器的地理邻居的一个或多个数据存储器发送通知 消息的步骤包括仅在针对其所计算的分数超过预定阈值时,才向被识别为所述数据存 储器中的所述给定一个数据存储器的地理邻居的一个或多个数据存储器发送通知消息。
3.根据权利要求1所述的方法,还包括步骤从已经向其发送了所述通知消息的所 述一个或多个数据存储器接收通知答复。
4.根据权利要求1所述的方法,还包括步骤向已经向其发送了所述通知消息的所 述一个或多个数据存储器发送一个或多个重新通知消息,其中,发送一个或多个重新通 知消息的步骤包括针对已经向其发送了通知消息的每个数据存储器计算分数;以及如果针对其所计算的分数超过预定阈值,并且在预定的时间延迟之后,向已经向其 发送了通知消息的一个或多个数据存储器发送重新通知消息。
5.一种在无线通信网络中向给定移动终端传送内容的方法,该无线通信网络包括多 个数据存储器,用于提供对将被传送到一个或多个移动终端的所述内容的本地存储,所 述一个或多个移动终端位于与之相关联的相应地理区域内,所述数据存储器中的给定一 个数据存储器与所述给定移动终端当前所在的地理区域相关联,所述方法在所述数据存 储器中被识别为所述数据存储器中的所述给定一个数据存储器的地理邻居的另一个数据 存储器处执行,所述方法包括步骤从所述数据存储器中的所述给定一个数据存储器接收通知消息,所述通知消息指示 所述数据存储器中的所述给定一个数据存储器正在向所述移动终端传送所述内容的至少 一部分;以及响应于所接收的通知消息,将所述内容的至少一部分从一个或多个网络数据源预取 到所述数据存储器中的所述另一个数据存储器中,所述预取发生在将来可能将所述内容的至少一部分传送给所述给定移动终端并且用于将来可能将所述内容的至少一部分传送 给所述给定移动终端。
6.根据权利要求5所述的方法,还包括步骤确定所述给定移动终端已经运动到与所述数据存储器中的所述另一个数据存储器相 关联的地理区域;以及利用所述数据存储器中的所述另一个数据存储器向所述给定移动终端传送所述内容 的至少一部分。
7.根据权利要求5所述的方法,还包括步骤响应于所接收到的通知消息,计算优 先级值,其中,将所述内容的至少一部分预取到所述数据存储器值的所述另一个数据存 储器中的步骤是基于所述优先级值执行的。
8.根据权利要求5所述的方法,还包括步骤向所述数据存储器中的所述给定一个 数据存储器发送通知答复;以及从所述数据存储器中的所述给定一个数据存储器接收一 个或多个重新通知消息。
9.一种在无线通信网络中用于向一个或多个移动终端传送内容的基站,所述基站包括处理器;无线发送机;以及数据存储器,用于提供将对被传送到一个或多个移动终端的所述内容的本地存储, 所述一个或多个移动终端位于与基站相关联的地理区域,其中,所述无线发送机操作用于利用所述数据存储器向位于与基站相关联的地理区 域中的给定移动终端传送所述内容的至少一部分,其中,所述处理器操作用于将一个或多个其它基站识别为所述基站的地理邻居,以及其中,所述处理器操作用于实现向被识别为所述基站的地理邻居的所述其它基站中 的一个或多个发送通知消息,所述通知消息指示所述基站正在向所述给定移动终端传送 所述内容的所述至少一部分,从而使得已经向其发送了所述通知消息的所述其它基站的 每个能够预取所述内容的至少一部分,所述预取发生在将来可能传送给所述给定移动终 端之前并且用于在将来可能传送给所述给定移动终端。
10.一种在无线通信网络中用于向一个或多个移动终端传送内容的基站,所述基站包括处理器;以及数据存储器,用于提供对将被传送到一个或多个移动终端的所述内容的本地存储, 所述一个或多个移动终端位于与基站相关联的地理区域,其中,所述处理器操作用于从作为所述基站的地理邻居的另一个基站接收通知消 息,所述通知消息指示所述另一个基站正在向给定移动终端传送所述内容的至少一部 分,以及其中,所述处理器适用于响应于所接收的通知消息,将所述内容的至少一部分从一 个或多个网络数据源预取到所述数据存储器中,所述预取发生在将来可能将所述内容的 至少一部分传送给所述给定移动终端之前,并且用于在将来可能将所述内容的至少一部分传送给所述给定移动终端。
全文摘要
提供了一种方法和设备,其中,移动网络有利地向相邻数据存储器传送数据请求,使得它们可以预取数据。具体地,根据本发明的示意实施例,有利地建立协议,从而移动网络中的本地数据存储器向相邻数据存储器通知数据请求,并且相邻数据存储器有利地预取可能需要的数据,从而有利地避免了级联的高速缓存丢失。这种通知可以有利地减少高速缓存丢失的数目,而这又有利地减少了当用户在移动网络内四周运动并改变数据源时下载数据的等待时间。特别地,根据本发明的示意实施例,提供在支持移动用户的网络中的本地存储中心之间传送数据请求的协议。
文档编号H04L29/08GK102027731SQ200980117235
公开日2011年4月20日 申请日期2009年4月16日 优先权日2008年5月20日
发明者莫瑞西奥·考特斯, 詹姆斯·威廉·麦克格温 申请人:阿尔卡特朗讯美国公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1