分布式通信系统中的预测缓存技术方案

技术编号:11947873 阅读:75 留言:0更新日期:2015-08-26 17:39
一种用于管理存储在本地缓存的信息的方法包括:获得用户的社交网络信息和/或合作历史信息,以及使用所述社交网络信息和/或合作历史信息识别用户的潜在通信目标。至少部分基于识别出的潜在通信目标更新所述本地缓存。还公开了一种用于管理存储在本地缓存的信息的装置。所述装置包括分析引擎组件和更新组件。所述分析引擎组件用于使用社交网络信息和/或合作历史信息确定潜在通信目标的度量,所述更新组件用于使用所述度量将至少一个所述潜在通信目标对应的信息移出所述本地缓存。

【技术实现步骤摘要】
【国外来华专利技术】相关申请案交叉申请本申请要求于2012年12月28日递交的专利技术名称为“分布式通信系统中的预测缓存”的第13/730544号美国专利申请的在先申请优先权,该在先申请的内容以引入的方式并入本文。
本专利技术涉及通信网络,以及在特定的实施例中,涉及分布式通信系统中的预测缓存。
技术介绍
通信网络可以包括通过链路连接的节点,这些链路使得用户间能够进行通信。网络中的每一个节点都有一个唯一的标识(例如,网络协议(IP)地址),使得数据或连接路由至正确的接受者。通信网络通常依赖于静态配置的连接和路由,这会耗费人力,易出错且死板。此外,通信网络可能需要跨越不同的区域(例如,跨越广域网)进行通信。这种跨区域流量会增加通信费用,降低网络性能,例如增加系统时延。
技术实现思路
在一个实施例中,本专利技术包括一种用于管理存储在本地缓存的信息的方法。获得用户的社交网络信息和/或合作历史信息,用于识别用户的潜在通信目标。至少部分基于识别出的潜在通信目标更新所述本地缓存。在另一实施例中,本专利技术包括一种用于管理存储在本地缓存的信息的装置。所述装置包括分析引擎组件和更新组件。所述分析引擎组件用于使用社交网络信息和/或合作历史信息确定潜在通信目标的度量,所述更新组件用于使用所述度量将至少一个所述潜在通信目标对应的信息加入或移出所述本地缓存。在又一实施例中,本专利技术包括一种用于管理存储在本地缓存的信息的装<br>置。所述装置包括处理器,用于确定用户的潜在通信目标,计算表示用户与所述潜在通信目标通信的可能性的概率值,至少部分基于计算出的概率值更新所述本地缓存。以下结合附图和权利要求对上述以及其他特征做更清晰明了的详细描述。附图说明为了更透彻地理解本专利技术,请参考下文结合附图和具体实施方式进行的简要说明,其中的相同参考编号表示相同部分。图1为分布式通信系统的一个实施例的示意图;图2为利用社交网络信息和合作历史信息将信息存储至本地缓存的分布式系统的一个实施例的示意图;图3为本地缓存的示意图;图4为一种可以用于在分布式通信系统中预测性地缓存信息的系统的一个实施例的示意图;图5为通用计算机系统的一个实施例的示意图。具体实施方式首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所公开的系统和/或方法可使用任意数目的技术来实施,无论该技术是当前已知还是现有的。本专利技术决不应限于下文所说明的说明性实施方案、附图和技术,包括本文所说明并描述的示例性设计和实施方案,而是可在所附权利要求书的范围以及其等效物的完整范围内修改。但是,为了便于公开本专利技术,对现有技术的某些方面进行了讨论,申请人决不否认这些方面的技术,且本专利技术意图可以包括此处讨论的现有技术的一个或多个方面。此处公开了能够在分布式通信系统中预测缓存的系统和方法。在一个实施例中,利用社交网络信息和合作历史信息确定最有可能需要哪些通信路由,本地缓存可以存储所需的路由信息。例如,通信更可能发生在通过社交网络连接的用户之间或者过去曾有合作的用户之间。相应地,社交网络信息和合作历史信息可以用于预测本地缓存中最有可能需要的路由信息。这可以有利于通过减少需要从远端源中获得的路由信息量以减少系统时延和跨区域通信(例如,跨广域网通信)。在另一实施例中,利用社交网络信息和合作历史信息分配通信系统中的用户。例如,通过社交网络连接或有合作历史的用户可以关联到同一个节点(例如,同一个本地服务器)。因此,更有可能与彼此进行通信的用户可以关联到同一个节点,这样也有利于减少系统时延和跨区域通信。此外,本实施例可以减少系统资源的整体使用量,增加了多节点系统的延展性。图1为分布式通信系统100的一个实施例的示意图。系统100包括第一区域中的第一组节点110,第二区域中的第二组节点120和第三区域中的第三组节点130。所述第一组节点110包括节点111、112、113、114和115。第二组节点120包括节点121、122、123、124和125,第三组节点130包括节点131、132、133、134和135。尽管图1示出了3个区域,每个区域有5个节点,本实施例对区域和节点的数目不做任何限定,可以包括比图1中所示的更多或更少的区域和节点。在一个实施例中,一个区域可以包括任意节点子群。所述节点子群的划分可以基于任何标准。例如,所述节点子群的划分可以基于对节点间的链路的质量(例如,一个或多个性能度量)的测量,基于地理位置,或者基于任何其他因素。此外,所述子群的节点可以手动选择或者自动选择。例如,某人可以手动为一个区域指定节点,或者自动化机器可以自动地随机为一个区域指定节点,或者使用一个或多个性能度量或者任何其他标准为一个区域指定节点。然而,在本实施例中,形成一个区域不限于任何特定的方式,一个区域可以包括任意节点子群。可选地,每个节点111、112、113、114、115、121、122、123、124、125、131、132、133、134和135都是分布式通信系统100中的有源电子设备,能够通过通信信道发送、接收或者转发信息。有些节点包括数据电路终结设备(DCE),例如,调制解调器、集线器、桥接器或交换机,以及数据终端设备(DTE),例如,数字手持电话、打印机、主机、路由器、工作站或服务器。在一个特定的实施例中,仅为了说明而不是为了限定,节点包括统一通信应用服务器。然而,本实施例不限于任何特定类型的节点。系统100通过链路将节点111、112、113、114、115、121、122、123、124、125、131、132、133、134和135连接在一起,其中,所述链路使节点之间可以通信,且系统100中的每个节点111、112、113、114、115、121、122、123、124、125、131、132、133、134和135都有一个唯一的地址,使得消息或连接可以被路由到正确的节点上。每组节点都与多个用户关联。例如,在图1中,所述第一组节点110与用户116关联。所述第二组节点120和用户126关联,所述第三组节点130和用户136关联。每组用户都是在其对应组的本地节点进行分配的。例如,箭头117表示用户116是在所述第一组节点110进行分配的。在一个实施例中,用户至少部分基于社交网络信息和/或合作历史信息分配。例如,在一个社交网络中连接的或过去有合作的用户可以关联到同一个节点。系统100也包括使跨区域本文档来自技高网...

【技术保护点】
一种用于管理存储在本地缓存的信息的方法,其特征在于,包括:获得用户的社交网络信息和/或合作历史信息;至少部分基于所述社交网络信息和/或合作历史信息,识别用户的潜在通信目标;至少部分基于识别出的潜在通信目标,使用处理器更新所述本地缓存。

【技术特征摘要】
【国外来华专利技术】2012.12.28 US 13/730,5441.一种用于管理存储在本地缓存的信息的方法,其特征在于,包括:
获得用户的社交网络信息和/或合作历史信息;
至少部分基于所述社交网络信息和/或合作历史信息,识别用户的潜在
通信目标;
至少部分基于识别出的潜在通信目标,使用处理器更新所述本地缓存。
2.根据权利要求1所述的方法,还包括:使用所述社交网络信息和/或
合作历史信息,在一个区域内动态分配用户。
3.根据权利要求1所述的方法,还包括:使用所述社交网络信息和/或
合作历史信息,确定所述潜在通信目标的度量,其中,所述更新所述本地缓
存包括:至少部分基于所述度量更新本地缓存。
4.根据权利要求3所述的方法,其特征在于,确定所述潜在通信目标
的度量包括确定时延减少度量。
5.根据权利要求3所述的方法,其特征在于,确定所述潜在通信目标
的度量包括确定权重度量。
6.根据权利要求1所述的方法,其特征在于,更新所述本地缓存包括
使用一组缓存淘汰策略。
7.一种用于管理存储在本地缓存的信息的装置,其特征在于,包括:
分析引擎组件,用于使用社交网络信息和/或合作历史信息确定潜在通
信目标的度量;
更新组件,用于使用所述度量将至少一个所述潜在通信目标对应的信息
加入或移出所述本地缓存。
8.根据权利要求7所述的装置,其特征在于,所述潜在通信目标是至
少部分基于所述社交网络信息和/或合作历史信息确定的。
9.根据权利要求7所述的装置,还包括分配组件,用于至少部分基于...

【专利技术属性】
技术研发人员:保罗·富勒顿苏吉·达塔尔
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1