动态缓存器分配和网络管理制造技术

技术编号:14707548 阅读:70 留言:0更新日期:2017-02-25 20:14
提供了一种用于对由用户通过网络访问的站点的内容进行动态缓存的系统和方法。该系统包括:处理器;第一存储设备,用于维护缓存器账户,以基于由用户通过网络与站点的活动来存储由用户通过网络访问的站点的内容;第二存储设备,用于存储统计数据;以及非暂态物理介质。在该介质上存储有指令,当指令由处理器执行时使处理器:基于网络活动来采集关于缓存的站点的适用性的统计数据;将缓存适用性统计数据存储在第二存储设备上;以及基于缓存适用性统计数据来动态地创建、删除缓存器账户或调整缓存器账户的尺寸。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施方式的各方面涉及动态缓存器分配和网络管理
技术介绍
使用移动设备如智能电话和平板电脑(平板),许多最终用户被现在由层封顶的数据计划所控制。在某种程度上,这是因为数据消费比基础设施容量增长得快。此外,漫游成本可能过高,如在欧洲(其中例如跨越国界的漫游可能很常见)。此外,基于覆盖范围和拥塞,性能可能会明显不同。这可能是由于例如网络覆盖范围引起的,该网络覆盖范围按照位置和无线运营商而大不相同。运营商也在经历着负面影响。网络拥塞减少了蜂窝覆盖范围/质量。实际上,小区站点“缩小”以适应过度拥塞。此外,经常需要向竞争对手运营商支付高昂的漫游费用。这尤其影响较小的运营商,使较小的运营商不得不因为超出网络覆盖范围而向其较大的竞争对手支付更多的漫游费用。企业也可能经历高的数据计划费用,尤其是对于出差中的管理人员。替选方案可能不太愉快,如更多地离线工作,这降低了效率,特别是对于平板用户来说。由于移动网络更慢并且功能强大的设备更少,相应地,网站的用户体验慢/不佳。这可能部分地由于蜂窝延迟,由于蜂窝连接设置,蜂窝延迟可能很高(通常是一至二秒)。此外,用于访问网站的带宽成本——例如用于网站的视频或音频部分——可能很高。对这样的问题的一个可能的解决方案是,通过用较低分辨率的版本来替换媒体,使代理服务器减少服务器响应的规模,但是这降低了媒体质量和用户体验。另一种解决方案是主动连接到任何开放的Wi-Fi网络,但是这可能危险地连接到不可信的网络。再一个解决方案是使客户端/服务器软件提供各种WAN优化技术,如数据的重复删除或较低级别的数据包缓存(例如,TCP),但是这需要部署大量的服务器侧的软件或设备,并且在减少对原始服务器的往返/请求时通常不如更高级别的缓存(如HTTP)有效。更高级别的缓存可以以多种方式来完成。例如,缓存器可以保存由该设备接收的每个响应,这些响应按照最近最少使用缓存协议来管理。然而,这浪费了用于不重复访问的数据密集型应用的缓存资源,并且为了有利于较大应用空间占用而将较小应用空间占用挤出缓存器。相比而言,另一种解决方案是为每个应用(例如,软件应用或应用)采用单独的缓存器,但随后这样的缓存器将不能由运营商或企业配置,这样的缓存器也将不能够利用重复活动(例如,当一个应用针对相同内容表现出本地化的重复请求时偏好该应用)或者应用之间针对相同内容共享的活动。
技术实现思路
本专利技术的实施方式解决上述以及其他问题。另外的实施方式解决适用于具有与例如台式计算机相比更有限的资源(例如,存储器、带宽、操作系统)的便携式设备(智能电话,平板等)的问题。还有些实施方式涉及动态缓存器分配的系统和方法,用于更有效地利用有限的网络带宽并且改进整个网络的延迟。根据本专利技术的实施方式,提供了一种用于对由用户通过网络访问的站点的内容进行动态缓存的系统。该系统包括:处理器;第一存储设备,用于维护缓存器账户,以基于由用户通过网络与站点的活动来存储由用户通过网络访问的站点的内容;第二存储设备,用于存储统计数据;以及非暂态物理介质。在该介质上存储有指令,在由处理器执行指令时使处理器:基于网络活动来采集关于缓存的站点的适用性的统计数据;将缓存适用性统计数据存储在第二存储设备上;以及基于缓存适用性统计数据来动态地创建、删除或调整缓存器账户。缓存适用性统计数据可以包括由用户与站点的可缓存活动的统计数据。指令在由处理器执行时还可以使处理器基于可缓存活动统计数据来动态地创建缓存器账户。可缓存活动统计数据可以包括由用户与站点的可缓存请求或者与可缓存请求对应的网络活动的可缓存字节。缓存适用性统计数据还可以包括由用户与站点的重复活动的统计数据。重复活动统计数据可以包括由用户与站点的重复请求。指令在由处理器执行时还可以使处理器:基于缓存适用性统计数据来识别站点中的前几名站点,并且跟踪针对站点中的前几名站点的重复请求。指令在由处理器执行时还可以使处理器:基于可缓存请求或者可缓存字节来识别站点中的前几名站点。缓存适用性统计数据可以包括由用户与站点的重复活动的统计数据。指令在由处理器执行时还可以使处理器:基于重复活动统计数据来动态地创建缓存器账户。重复活动统计数据可以包括由用户与站点的重复请求。指令在由处理器执行时还可以使处理器:基于缓存适用性统计数据来识别站点中的前几名站点,并且跟踪针对站点中的前几名站点的重复请求。缓存适用性统计数据还可以包括由用户与站点的可缓存活动的统计数据。指令在由处理器执行时还可以使处理器:基于可缓存活动统计数据来识别站点中的前几名站点。可缓存活动统计数据可以包括由用户与站点的可缓存请求或者与可缓存请求对应的网络活动的可缓存字节。指令在由处理器执行时还可以使处理器:基于可缓存请求或者可缓存字节来识别站点中的前几名站点。根据本专利技术的另一实施方式,提供了一种用于对由用户通过网络访问的站点的内容进行动态缓存的方法。该方法包括:由处理器执行存储在非暂态物理介质上的指令;由第一存储设备上的处理器维护缓存器账户,以基于由用户通过网络与站点的活动来存储由用户通过网络访问的站点的内容;由处理器将统计数据存储在第二存储设备上;由处理器基于网络活动来采集关于缓存的站点的适用性的统计数据;由处理器将缓存适用性统计数据存储在第二存储设备上;以及由处理器基于缓存适用性统计数据来动态地创建、删除或调整缓存器账户。缓存适用性统计数据可以包括由用户与站点的可缓存活动的统计数据。该方法还可以包括:由处理器基于可缓存活动统计数据来动态地创建缓存器账户。可缓存活动统计数据可以包括由用户与站点的可缓存请求或者与可缓存请求对应的网络活动的可缓存字节。缓存适用性统计数据还可以包括由用户与站点的重复活动的统计数据。重复活动统计数据可以包括由用户与站点的重复请求。该方法还可以包括:由处理器基于缓存适用性统计数据来识别站点中的前几名站点;以及由处理器跟踪针对站点中的前几名站点的重复请求。该方法还可以包括:由处理器基于可缓存请求或者可缓存字节来识别站点中的前几名站点。缓存适用性统计数据可以包括由用户与站点的重复活动的统计数据。该方法还可以包括:由处理器基于重复活动统计数据来动态地创建缓存器账户。重复活动统计数据可以包括由用户与站点的重复请求。该方法还可以包括:由处理器基于缓存适用性统计数据来识别站点中的前几名站点;以及由处理器跟踪针对站点中的前几名站点的重复请求。缓存适用性统计数据可以包括由用户与站点的可缓存活动的统计数据。该方法还可以包括:由处理器基于可缓存活动统计数据来识别站点中的前几名站点。可缓存活动统计数据可以包括由用户与站点的可缓存请求或者与可缓存请求对应的网络活动的可缓存字节。该方法还可以包括:由处理器基于可缓存请求或者可缓存字节来识别站点中的前几名站点。附图说明附图连同说明书一起示出了本专利技术的示例实施方式。这些附图连同说明书一起用于更好地说明本专利技术的各方面和原则。图1是适于与根据本专利技术的实施方式的动态缓存器分配和网络管理实现一起使用的示例移动设备(如智能电话)的架构。图2是适于与根据本专利技术的实施方式的动态缓存器分配和网络管理实现一起使用的示例数据集。图3是根据本专利技术的实施方式的跟踪重复活动的示例方法。图4至图5以及图6至图7是根据本专利技术实施方式的检测重复活动的示例方本文档来自技高网
...
动态缓存器分配和网络管理

【技术保护点】
一种用于对由用户通过网络访问的站点的内容进行动态缓存的系统,所述系统包括:处理器;第一存储设备,用于维护缓存器账户,以基于由所述用户通过网络与站点的活动来存储由所述用户通过网络访问的站点的内容;第二存储设备,用于存储统计数据;以及非暂态物理介质,其中,在所述介质上存储有指令,所述指令在由所述处理器执行时使所述处理器:基于网络活动来采集关于缓存的所述站点的适用性的统计数据;将缓存适用性统计数据存储在所述第二存储设备上;以及基于所述缓存适用性统计数据来动态地创建、删除所述缓存器账户或者调整所述缓存器账户的尺寸。

【技术特征摘要】
【国外来华专利技术】2014.03.04 US 61/947,9821.一种用于对由用户通过网络访问的站点的内容进行动态缓存的系统,所述系统包括:处理器;第一存储设备,用于维护缓存器账户,以基于由所述用户通过网络与站点的活动来存储由所述用户通过网络访问的站点的内容;第二存储设备,用于存储统计数据;以及非暂态物理介质,其中,在所述介质上存储有指令,所述指令在由所述处理器执行时使所述处理器:基于网络活动来采集关于缓存的所述站点的适用性的统计数据;将缓存适用性统计数据存储在所述第二存储设备上;以及基于所述缓存适用性统计数据来动态地创建、删除所述缓存器账户或者调整所述缓存器账户的尺寸。2.根据权利要求1所述的系统,其中所述缓存适用性统计数据包括由所述用户与所述站点的可缓存活动的统计数据,以及所述指令在由所述处理器执行时还使所述处理器:基于可缓存活动统计数据来动态地创建所述缓存器账户。3.根据权利要求2所述的系统,其中,所述可缓存活动统计数据包括:由所述用户与所述站点的可缓存请求,或者与所述可缓存请求对应的所述网络活动的可缓存字节。4.根据权利要求3所述的系统,其中所述缓存适用性统计数据还包括由所述用户与所述站点的重复活动的统计数据,以及重复活动统计数据包括由所述用户与所述站点的重复请求。5.根据权利要求4所述的系统,其中,所述指令在由所述处理器执行时还使所述处理器:基于所述缓存适用性统计数据来识别所述站点中的前几名站点,以及跟踪针对所述站点中的前几名站点的重复请求。6.根据权利要求5所述的系统,其中,所述指令在由所述处理器执行时还使所述处理器:基于所述可缓存请求或者所述可缓存字节来识别所述站点中的前几名站点。7.根据权利要求1所述的系统,其中所述缓存适用性统计数据包括由所述用户与所述站点的重复活动的统计数据,以及所述指令在由所述处理器执行时还使所述处理器:基于重复活动统计数据来动态地创建所述缓存器账户。8.根据权利要求7所述的系统,其中,所述重复活动统计数据包括由所述用户与所述站点的重复请求。9.根据权利要求8所述的系统,其中,所述指令在由所述处理器执行时还使所述处理器:基于所述缓存适用性统计数据来识别所述站点中的前几名站点,以及跟踪针对所述站点中的前几名站点的重复请求。10.根据权利要求9所述的系统,其中所述缓存适用性统计数据还包括由所述用户与所述站点的可缓存活动的统计数据,以及所述指令在由所述处理器执行时还使所述处理器:基于可缓存活动统计数据来识别所述站点中的前几名站点。11.根据权利要求10所述的系统,其中所述可缓存活动统计数据包括:由所述用户与所述站点的可缓存请求,或者与所述可缓存请求对应的所述网络活动的可缓存字节,以及所述指令在由...

【专利技术属性】
技术研发人员:威廉·W·乔马克·L·楚耶布赖恩·A·长
申请(专利权)人:摩博菲乐有限公司DBA摩博莱
类型:发明
国别省市:美国;US

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

1