Space Reclamation of Objects in a Persistent Cache
    1.
    发明申请
    Space Reclamation of Objects in a Persistent Cache 审中-公开
    持久缓存中对象的空间回收

    公开(公告)号:US20140304478A1

    公开(公告)日:2014-10-09

    申请号:US14247201

    申请日:2014-04-07

    CPC classification number: G06F12/0253 G06F12/0891

    Abstract: Disclosed herein are methods and structures for a computer cache that includes its own garbage collection component that reclaims space occupied by free objects in the cache such that the cache avoids retaining deleted objects thereby increasing cache hit ratios and further permits short-lived dirty objects to be deleted without requiring them to be written back to an underlying store.

    Abstract translation: 这里公开的是用于计算机高速缓存的方法和结构,其包括其自己的垃圾收集组件,其回收由高速缓存中的空闲对象占据的空间,使得高速缓存避免保留被删除的对象,从而增加缓存命中率,并且进一步允许短命的脏对象为 删除而不需要将它们写回到底层商店。

    Delay-tolerant and loss-tolerant data transfer for mobile applications
    2.
    发明授权
    Delay-tolerant and loss-tolerant data transfer for mobile applications 有权
    针对移动应用的延时和容错数据传输

    公开(公告)号:US09131010B2

    公开(公告)日:2015-09-08

    申请号:US13874850

    申请日:2013-05-01

    CPC classification number: H04L67/325 H04L67/06 H04L67/1095 H04L69/24

    Abstract: A method supports data communication in a mobile application by specifying in the mobile application a program intent and one or more course or fine-grained properties of data objects in terms of tolerance to delay and loss; selecting a transfer policy for a set of data objects based on the application intent; receiving and coalescing intents of one or more applications for object data for the one or more applications; crafting an aggregate transfer policy, and communicating data from one or more applications as an aggregate based on the aggregate transfer policy to programmatically incorporate and benefit from tolerance to delay in the transfer of data.

    Abstract translation: 一种方法通过在移动应用程序中指定数据对象在延迟和丢失容忍方面的程序意图和一个或多个过程或细粒度属性来支持移动应用程序中的数据通信; 基于应用意图为一组数据对象选择传输策略; 接收和合并一个或多个应用的​​意图,用于一个或多个应用的​​对象数据; 制定总体转移政策,并根据总体转移政策将一个或多个应用程序的数据作为汇总进行通信,以编程方式纳入并受益于延迟数据传输的容忍。

    Mobile Data Synchronization
    4.
    发明申请
    Mobile Data Synchronization 审中-公开
    移动数据同步

    公开(公告)号:US20140279901A1

    公开(公告)日:2014-09-18

    申请号:US14205787

    申请日:2014-03-12

    CPC classification number: G06F16/182

    Abstract: Disclosed are methods and structures that facilitate the synchronization of mobile devices and apps with cloud storage systems. Our disclosure, Simba, provides a unified synchronization mechanism for object and table data in the context of mobile clients. Advantageously, Simba provides application developers a single, API where object data is logically embedded with the table data. On the mobile device, Simba uses a specialized data layout to efficiently store both table data and object data. SQL-like queries are used to store and retrieve all data via a table abstraction. Simba also provides efficient synchronization by splitting object data into chunks which can be synchronized independently. Therefore, if only a small part of an object changes, the full object need not be synced. Advantageously only the changed chunks need be synched.

    Abstract translation: 公开了促进移动设备和应用与云存储系统同步的方法和结构。 我们的公开信息Simba为移动客户端的上下文中的对象和表数据提供了统一的同步机制。 有利的是,Simba为应用程序开发人员提供了单一的API,其中对象数据在逻辑上嵌入表数据。 在移动设备上,Simba使用专门的数据布局来有效地存储表数据和对象数据。 SQL类查询用于通过表抽象来存储和检索所有数据。 Simba还通过将对象数据分割成可以独立同步的块来提供高效的同步。 因此,如果只有一小部分对象发生变化,则不需要同步完整对象。 有利的是只需要更改的块才能同步。

    DELAY-TOLERANT AND LOSS-TOLERANT DATA TRANSFER FOR MOBILE APPLICATIONS
    5.
    发明申请
    DELAY-TOLERANT AND LOSS-TOLERANT DATA TRANSFER FOR MOBILE APPLICATIONS 有权
    用于移动应用的延迟和容错数据传输

    公开(公告)号:US20140115406A1

    公开(公告)日:2014-04-24

    申请号:US13874850

    申请日:2013-05-01

    CPC classification number: H04L67/325 H04L67/06 H04L67/1095 H04L69/24

    Abstract: A method supports data communication in a mobile application by specifying in the mobile application a program intent and one or more course or fine-grained properties of data objects in terms of tolerance to delay and loss; selecting a transfer policy for a set of data objects based on the application intent; receiving and coalescing intents of one or more applications for object data for the one or more applications; crafting an aggregate transfer policy, and communicating data from one or more applications as an aggregate based on the aggregate transfer policy to programmatically incorporate and benefit from tolerance to delay in the transfer of data.

    Abstract translation: 一种方法通过在移动应用程序中指定数据对象在延迟和丢失容忍方面的程序意图和一个或多个过程或细粒度属性来支持移动应用程序中的数据通信; 基于应用意图为一组数据对象选择传输策略; 接收和合并一个或多个应用的​​意图,用于一个或多个应用的​​对象数据; 制定总体转移政策,并根据总体转移政策将一个或多个应用程序的数据作为汇总进行通信,以编程方式纳入并受益于延迟数据传输的容忍。

    MEMORY-EFFICIENT CACHING METHODS AND SYSTEMS
    6.
    发明申请
    MEMORY-EFFICIENT CACHING METHODS AND SYSTEMS 审中-公开
    高效的高速缓存方法和系统

    公开(公告)号:US20130173853A1

    公开(公告)日:2013-07-04

    申请号:US13627489

    申请日:2012-09-26

    Abstract: Caching systems and methods for managing a cache are disclosed. One method includes determining whether a cache eviction condition is satisfied. In response to determining that the cache eviction condition is satisfied, at least one Bloom filter registering keys denoting objects in the cache is referenced to identify a particular object in the cache to evict. Further, the identified object is evicted from the cache. In accordance with an alternative scheme, a bit array is employed to store recency information in a memory element that is configured to store metadata for data objects stored in a separate cache memory element. This separate cache memory element stores keys denoting the data objects in the cache and further includes bit offset information for each of the keys denoting different slots in the bit array to enable access to the recency information.

    Abstract translation: 公开了用于管理高速缓存的缓存系统和方法。 一种方法包括确定是否满足缓存驱逐条件。 响应于确定满足缓存驱逐条件,引用至少一个布隆过滤器来注册表示高速缓存中的对象的键,以标识高速缓存中的特定对象以逐出。 此外,识别的对象从缓存中被逐出。 根据替代方案,使用位阵列来将新近度信息存储在被配置为存储存储在单独的高速缓冲存储器元件中的数据对象的元数据的存储器元件中。 该单独的高速缓冲存储器元件存储指示高速缓存中的数据对象的键,并且还包括用于表示位阵列中的不同时隙的每个键的位偏移信息,以使得能够访问新近度信息。

Patent Agency Ranking