File system hinting
    81.
    发明授权
    File system hinting 有权
    文件系统提示

    公开(公告)号:US08825724B2

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

    申请号:US13433851

    申请日:2012-03-29

    IPC分类号: G06F17/30

    摘要: A method for generating and communicating file system hints. The method may include receiving an I/O request from a file system layer and checking the I/O request for file system contextual information. The method may also include accessing the file system layer to determine attributes of the file system contextual information and receiving the attributes of the file system contextual information from the file system layer. The method may further include analyzing attributes of the file system contextual information and generating a hint based upon analyzing the attributes of the file system contextual information. The method may include a mechanism to provide weight-age of data passed from the application. The hint may be associated with the I/O request, and the hint may comprise hotness information to increase efficiency of data accessibility at a lower level storage tier. The method may include sending the hint to the lower level storage tier.

    摘要翻译: 一种生成和传送文件系统提示的方法。 该方法可以包括从文件系统层接收I / O请求,并检查文件系统上下文信息的I / O请求。 该方法还可以包括访问文件系统层以确定文件系统上下文信息的属性并从文件系统层接收文件系统上下文信息的属性。 该方法还可以包括分析文件系统上下文信息的属性并基于分析文件系统上下文信息的属性来生成提示。 该方法可以包括提供从应用程序传递的数据的权重的机制。 提示可能与I / O请求相关联,并且提示可以包括热度信息,以提高在较低级别存储层处的数据可访问性的效率。 该方法可以包括向低层存储层发送提示。

    Selective file system caching based upon a configurable cache map
    82.
    发明授权
    Selective file system caching based upon a configurable cache map 有权
    基于可配置缓存映射的选择性文件系统缓存

    公开(公告)号:US08825685B2

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

    申请号:US12619417

    申请日:2009-11-16

    IPC分类号: G06F17/30 G06F7/00

    摘要: A method for implementing selective file system caching. The method includes receiving I/O requests from an application and comparing each of the I/O requests with a configurable cache map, wherein the configurable cache map controls a selective caching based on an I/O type and a file type. Each of the I/O requests are processed to render caching decisions based on the configurable cache map. Selective caching is then implemented on each of the I/O requests in accordance with the caching decisions.

    摘要翻译: 一种实现选择性文件系统缓存的方法。 该方法包括从应用接收I / O请求并将每个I / O请求与可配置的缓存映射进行比较,其中可配置高速缓存映射基于I / O类型和文件类型来控制选择性缓存。 处理每个I / O请求以基于可配置的缓存映射呈现缓存决定。 然后根据缓存决定在每个I / O请求上实现选择性缓存。

    NON-BLOCKING CACHING TECHNIQUE
    83.
    发明申请
    NON-BLOCKING CACHING TECHNIQUE 有权
    非阻塞缓存技术

    公开(公告)号:US20140173200A1

    公开(公告)日:2014-06-19

    申请号:US13719252

    申请日:2012-12-19

    IPC分类号: G06F12/08

    摘要: The described implementations relate to processing of electronic data. One implementation is manifested as a system that can include a cache module and at least one processing device configured to execute the cache module. The cache module can be configured to store data items in slots of a cache structure, receive a request for an individual data item that maps to an individual slot of the cache structure, and, when the individual slot of the cache structure is not available, return without further processing the request. For example, the request can be received from a calling application or thread that can proceed without blocking irrespective of whether the request is fulfilled by the cache module.

    摘要翻译: 所描述的实现涉及电子数据的处理。 一个实现表现为可以包括缓存模块和被配置为执行高速缓存模块的至少一个处理设备的系统。 高速缓存模块可以被配置为将数据项存储在高速缓存结构的时隙中,接收对映射到高速缓存结构的单个时隙的单个数据项的请求,并且当高速缓存结构的各个时隙不可用时, 返回而不进一步处理请求。 例如,可以从呼叫应用程序或线程接收请求,无论该缓存模块是否满足请求,可以继续进行而不阻塞。

    Application-guided bandwidth-managed caching
    84.
    发明授权
    Application-guided bandwidth-managed caching 有权
    应用引导的带宽管理缓存

    公开(公告)号:US08745158B2

    公开(公告)日:2014-06-03

    申请号:US13250645

    申请日:2011-09-30

    IPC分类号: G06F15/16

    摘要: Methods and systems for populating a cache memory that services a media composition system. Caching priorities are based on a state of the media composition system, such as media currently within a media composition timeline, a composition playback location, media playback history, and temporal location within clips that are included in the composition. Caching may also be informed by descriptive metadata and media search results within a media composition client or a within a media asset management system accessed by the client. Additional caching priorities may be based on a project workflow phase or a client project schedule. Media may be partially written to or read from cache in order to meet media request deadlines. Caches may be local to a media composition system or remote, and may be fixed or portable.

    摘要翻译: 用于填充服务于媒体构图系统的高速缓冲存储器的方法和系统。 高速缓存优先级基于媒体合成系统的状态,例如媒体合成时间线内的媒体,组合播放位置,媒体回放历史以及包括在合成中的剪辑内的时间位置。 缓存也可以由媒体合成客户端内的描述性元数据和媒体搜索结果通知客户端访问的媒体资产管理系统。 其他缓存优先级可能基于项目工作流阶段或客户端项目进度。 媒体可以部分写入或从缓存读取,以满足媒体请求截止日期。 高速缓存可以是媒体构图系统或遥控器的本地,并且可以是固定的或便携式的。

    Network-optimized content delivery for high demand non-live contents
    85.
    发明授权
    Network-optimized content delivery for high demand non-live contents 有权
    针对高需求非实时内容的网络优化内容传送

    公开(公告)号:US08738743B2

    公开(公告)日:2014-05-27

    申请号:US13754443

    申请日:2013-01-30

    发明人: Elysia Tan Han Nguyen

    摘要: A method, apparatus and computer-readable storage medium distribute a non-live content stream in a network. An initial meta-file is transmitted in response to a request for the content, which identifies a division of the content stream into blocks, and available sources for delivery of the blocks. The initial meta-file can identify a first multicast and a second multicast server, assigning a first and second portion of the blocks for delivery using the first and second multicast source server, respectively. The first and second portions are transmitted using the first and second multicast source servers, respectively. The first and second portions correspond to distinct non-overlapping portions of the non-live content stream. The initial meta-file can also identify a unicast source server, assigning a third portion of the blocks for delivery using the unicast source server, the third portion being transmitted by the unicast source server.

    摘要翻译: 方法,装置和计算机可读存储介质在网络中分发非实况内容流。 响应于对内容的请求而发送初始元文件,该内容标识内容流到块的划分以及用于传递块的可用源。 初始元文件可以识别第一组播和第二组播服务器,分别使用第一和第二组播源服务器分配用于传送的块的第一和第二部分。 第一和第二部分分别使用第一和第二组播源服务器传输。 第一和第二部分对应于非活动内容流的不同的非重叠部分。 初始元文件还可以识别单播源服务器,使用单播源服务器分配用于传送的块的第三部分,第三部分由单播源服务器发送。

    Managing global cache coherency and access permissions
    86.
    发明授权
    Managing global cache coherency and access permissions 有权
    管理全局缓存一致性和访问权限

    公开(公告)号:US08738671B2

    公开(公告)日:2014-05-27

    申请号:US13733192

    申请日:2013-01-03

    IPC分类号: G06F17/30

    摘要: Systems. Methods, and Computer Program Products are provided managing a global cache coherency and reducing messaging traffic for coordination of access permissions in a distributed shared caching for a clustered file systems (CFS). The CFS manages access permissions to an entire space of the data segments by using the DSM module. In response to processing a request message from a remote DSM module to access one of the data segments, including in a response message permission to access the one of the data segments, and deciding if one of a transfer of ownership, and most recent contents of the one of the data segments should be included in the response message for the permission to access the one of the data segments. The last two components of the response message depend upon availability of the one of the data segments that is requested in a local external cache.

    摘要翻译: 系统。 提供了方法和计算机程序产品,用于管理全局高速缓存一致性并减少消息流量,以协调群集文件系统(CFS)的分布式共享缓存中的访问权限。 CFS使用DSM模块管理对数据段的整个空间的访问权限。 响应于处理来自远程DSM模块的请求消息来访问数据段中的一个,包括在响应消息中允许访问所述数据段中的一个,并且决定所有权转移和最新内容之一 数据段中的一个应包含在响应消息中,以便访问其中一个数据段。 响应消息的最后两个组件取决于在本地外部高速缓存中请求的数据段之一的可用性。

    Methods and Systems for Prefetching Music for Devices
    87.
    发明申请
    Methods and Systems for Prefetching Music for Devices 有权
    为设备预取音乐的方法和系统

    公开(公告)号:US20140101170A1

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

    申请号:US13649059

    申请日:2012-10-10

    申请人: Google Inc.

    IPC分类号: G06F17/30

    摘要: Methods and systems are presented for prefetching music for devices. The disclosed method includes detecting an access to a music library through a device. The music library is associated with a user music account and is managed in cloud music storage. The disclose method further includes monitoring use activities for the user music account and the use activities of selected songs in the music library are adjustable for relevance based on assigned weightings. One or more songs from the music library that satisfy a prefetching constraint based on the monitored use activities are identified. The songs that satisfy the prefetching constraint are tagged for transferring to the device. The tagged songs are transferred to the device without receiving a user initiated request for the tagged songs.

    摘要翻译: 呈现用于为设备预取音乐的方法和系统。 所公开的方法包括通过设备检测对音乐库的访问。 音乐库与用户音乐帐户相关联,并在云端音乐存储中进行管理。 所披露的方法还包括监视用户音乐帐户的使​​用活动,并且音乐库中所选歌曲的使用活动可根据分配的权重进行调整。 识别来自音乐库的满足基于所监视的使用活动的预取约束的一个或多个歌曲。 满足预取约束的歌曲被标记为传送到设备。 标记的歌曲被传送到设备,而没有接收到用户发起的标签歌曲的请求。

    System and method for fetching the latest versions of stored data objects
    88.
    发明授权
    System and method for fetching the latest versions of stored data objects 有权
    用于获取最新版本的存储数据对象的系统和方法

    公开(公告)号:US08650156B1

    公开(公告)日:2014-02-11

    申请号:US12978256

    申请日:2010-12-23

    IPC分类号: G06F17/30

    摘要: A distributed storage system may store data object instances in persistent storage and may cache keymap information for those data object instances. The system may cache a latest symbolic key entry for some user keys of the data object instances. When a request is made for the latest version of stored data object instances having a specified user key, the latest version may be determined dependent on whether a latest symbolic key entry exists for the specified user key, and keymap information for the latest version may be returned. When storing keymap information, a flag may be set to indicate that a corresponding latest symbolic key entry should be updated. The system may delete a latest symbolic key entry for a particular user key from the cache in response to determining that no other requests involving the keymap information for data object instances having the particular user key are pending.

    摘要翻译: 分布式存储系统可以将数据对象实例存储在持久存储器中,并且可以缓存那些数据对象实例的键盘映射信息。 系统可以缓存数据对象实例的一些用户密钥的最新符号密钥条目。 当对具有指定用户密钥的存储数据对象实例的最新版本进行请求时,可以根据对于指定的用户密钥是否存在最新的符号密钥条目来确定最新版本,并且最新版本的密钥映射信息可以是 回。 当存储键盘映射信息时,可以设置标志以指示相应的最新符号密钥条目应被更新。 响应于确定涉及具有特定用户密钥的数据对象实例的键盘映射信息的其他请求未被挂起,系统可以从缓存中删除特定用户密钥的最新符号密钥条目。

    Method And Process For Enabling Distributing Cache Data Sources For Query Processing And Distributed Disk Caching Of Large Data And Analysis Requests
    89.
    发明申请
    Method And Process For Enabling Distributing Cache Data Sources For Query Processing And Distributed Disk Caching Of Large Data And Analysis Requests 有权
    用于启用分布式缓存数据源的方法和过程,用于大数据和分析请求的查询处理和分布式磁盘缓存

    公开(公告)号:US20140012867A1

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

    申请号:US13943187

    申请日:2013-07-16

    申请人: PNEURON CORP.

    IPC分类号: G06F17/30

    摘要: A method and system for large data and distributed disk cache processing in a Pneuron platform 100. The system and method include three specific interoperable but distributed functions: the adapter/cache Pneuron 14 and distributed disk files 34, a dynamic memory mapping tree 50, and distributed disk file cleanup 28. The system allows for large data processing considerations and the ability to access and acquire information from large data files 102 and rapidly distribute and provide the information to subsequent Pneurons 104 for processing. The system also provides the ability to store large result sets, the ability to deal with sequential as well as asynchronous parallel processing, the ability to address large unstructured data; web logs, email, web pages, etc., as well as the ability to handle failures to large block processing.

    摘要翻译: 一种在Pneuron平台100中进行大数据和分布式磁盘缓存处理的方法和系统。该系统和方法包括三个特定的可互操作但分布式的功能:适配器/缓存Pneuron 14和分布式磁盘文件34,动态存储器映射树50和 分布式磁盘文件清理28.该系统允许大的数据处理注意事项以及从大数据文件102访问和获取信息的能力,并且迅速地将信息分发并提供给随后的Pneurons 104进行处理。 该系统还提供存储大型结果集的能力,处理顺序和异步并行处理的能力,解决大型非结构化数据的能力; Web日志,电子邮件,网页等,以及处理大块处理失败的能力。

    System, Method, and Computer Program Product for Modeling Changes to Large Scale Datasets
    90.
    发明申请
    System, Method, and Computer Program Product for Modeling Changes to Large Scale Datasets 有权
    系统,方法和计算机程序产品,用于建模对大规模数据集的更改

    公开(公告)号:US20130339394A1

    公开(公告)日:2013-12-19

    申请号:US13970336

    申请日:2013-08-19

    申请人: Armanta, Inc.

    IPC分类号: G06F17/30

    摘要: Users can model changes to entities in large scale sets of data for various portfolio holdings in different respective sandbox caches. A method includes loading, sets of data in a database and organizing the loaded data in entity caches according to an entity model, each entity cache corresponding to one or more entities associated with respective portfolio holdings. Further steps include creating an initial report of information drawn from the loaded data for manipulation by a user through a uses-interface, storing information in the initial report in a respective sandbox cache having data organized according to the entity model, and enabling the user to manipulate the respective sandbox cache to change values in the data organized according to the entity model in the respective sandbox cache without changing values of data in other sandbox caches or in the database.

    摘要翻译: 用户可以针对不同的各种沙箱缓存中的各种投资组合持有,对大规模数据集中的实体建模变更。 一种方法包括:将数据集合加载到数据库中,并根据实体模型对实体高速缓存中的加载数据进行组织,每个实体缓存对应于与相应投资组合持有相关联的一个或多个实体。 进一步的步骤包括创建从加载的数据中提取的信息的初始报告,以便用户通过使用界面进行操作,将初始报告中的信息存储在具有根据实体模型组织的数据的相应沙箱缓存中,并且使用户能够 操纵相应的沙盒缓存以根据相应沙箱缓存中的实体模型组织的数据中的值,而不改变其他沙箱缓存或数据库中的数据值。