[发明专利]用于移动应用缓存的方法和系统有效
申请号: | 201310565947.2 | 申请日: | 2013-11-15 |
公开(公告)号: | CN103823764B | 公开(公告)日: | 2017-03-22 |
发明(设计)人: | J·D·加拉特;D·约瑟夫;T·E·卡普林格;C·A·拉泽恩;V·S·穆尔;G·L·特鲁蒂 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 陈新 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 移动 应用 缓存 方法 系统 | ||
技术领域
本申请一般地涉及计算机、计算机系统和数据存储,特别是基于大规模技术的移动应用缓存。
背景技术
一种已知的方法在具有JavaTM虚拟机(JVM)的多个计算节点之间交换数据。每个JVM包括能够执行分布式JavaTM应用的一组计算机程序指令,每个计算节点包括无线网络适配器以在计算节点之间以无线方式交换数据。另一种已知的方法提供用于无线设备的外部存储系统,其中外部存储系统包括用于存储数据的可控的分布式、可扩展虚拟机系统。
又一种已知的方法提供在移动设备与分布式数据库之间下载和更新数据。校验和被用来确定文件是否已经改变。
通常,无线设备可以将数据存储到一个或多个虚拟机。此外,web应用可以与存储设备远程通信。
发明内容
一种用于移动应用缓存的方法,在一个方面,其可以包括通过无线网络从移动设备接收异步通信,该异步通信通知数据已被投放在同步文件夹中。所述方法可以进一步包括计算与所述数据相关联的散列(hash)值。所述方法还可以包括基于计算的散列值确定包括多个虚拟机的对象网格的分区(partition)。所述方法还可以包括在所述分区上存储数据。在一个方面,接收异步通信包括在队列中接收名称-值对。
一种用于存储来自移动设备的数据的系统,在一个方面,其可以包括存储器和存储在存储器中的名称-值对的列表。所述系统还可以包括同步模块,其可操作以在处理器上执行,并从移动设备接收通知数据已被投放在移动设备上的同步文件夹中的事件。同步模块可以进一步地可操作以将来自移动设备的事件的载荷数据拷贝到名称-值对的列表中。所述系统还可以包括对象网格模块,其可操作以计算载荷数据已被拷贝至其的名称-值对的散列值。对象网格模块可以进一步地可操作以基于计算的散列值确定包括多个虚拟机的对象网格的分区以及在所确定的分区上存储载荷数据。所述系统还可以包括可操作以检测名称-值对是否已经变化的队列模块。队列模块可以进一步地可操作以向移动设备传送检测到的变化。
也可以提供一种计算机可读存储介质,其存储有可由机器执行以执行这里描述的一个或多个方法的指令的程序。
各种实施例的进一步的特征以及结构和操作在下面参照附图详细描述。在附图中,相同的标号指示相同或功能相似的元件。
附图说明
图1是示出了本公开的一个实施例中的对象网格架构的图。
图2是示出了本公开的一个实施例中的系统组件的另一个架构图。
图3是示出了在本公开的一个实施例中提供应用到在OG的碎片(shard)中保存的数据的关联的系统组件的架构图。
图4是示出了本公开的一个实施例中的方法的流程图。
图5示出了可以实施本公开的一个实施例中的系统的示例计算机或处理系统的示意图。
具体实施方式
本公开的一个实施例中的方法构建了在其中大量的移动设备可以在被称为对象网格(Object Grid,OG)的计算机集合内可靠地缓存数据的系统。图1是示出了OG架构的图。OG100是复杂的数据缓存。OG通过其可用性和高度可扩展性而与其他缓存相区别。移动设备上的应用使用OG100以可靠地保存和检索数据。数据经由事件的载荷被发送到OG。OG在网格的碎片中存储该载荷。
网格是碎片的集合;碎片是用于存储数据的容器。碎片有两种类型:主碎片和副本。副本是主碎片的拷贝。主碎片及其一个或多个副本被称为分区(例如102)。当OG初始化时,其确定拟创建的分区数目。一经创建,分区数目即被固定。数据被存储在被分配给这些分区的碎片中。数据被映射到分区。所述映射是对数据名称的散列(例如104所示的)。所述散列选择使用哪个分区。最常见的散列是以定义的分区的数目为种子的“模运算”。OG将相应的数据拷贝到所选择的分区的主碎片和二级碎片(基于所述散列)。碎片驻留在容器Java虚拟机(JVM)中,例如106所示的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310565947.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种NFC磁片用浆料和NFC磁片
- 下一篇:一种烟梗、碎片在线自动包装系统