System and method for managing objects stored in a cache
    2.
    发明授权
    System and method for managing objects stored in a cache 失效
    用于管理存储在缓存中的对象的系统和方法

    公开(公告)号:US07076611B2

    公开(公告)日:2006-07-11

    申请号:US10632386

    申请日:2003-08-01

    IPC分类号: G06F12/00 G06F7/00

    摘要: The present invention is directed at a system and method for managing and evicting objects stored in a cache. The invention provides a mechanism for determining which objects to evict based on a weight that is calculated for each object stored in the cache. The weight is determined by at least two factors, including file size, file type, primary user, last access time, and the like, and by the relative importance of each of the factors. The weight for each object may be determined autonomously and/or may be determined upon a trigger event. The factors and their relative importance may be obtained from a policy applicable to one or several computers.

    摘要翻译: 本发明涉及用于管理和排除存储在高速缓存中的对象的系统和方法。 本发明提供了一种用于基于为存储在高速缓存中存储的每个对象计算的权重来确定要驱逐的对象的机制。 重量由至少两个因素确定,包括文件大小,文件类型,主用户,最后访问时间等,以及每个因素的相对重要性。 每个对象的权重可以自主确定和/或可以在触发事件上确定。 这些因素及其相对重要性可以从适用于一台或多台计算机的策略中获得。

    Persistent caching directory level support

    公开(公告)号:US07702745B2

    公开(公告)日:2010-04-20

    申请号:US11064235

    申请日:2005-02-22

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30902

    摘要: The present invention provides a novel client side caching (CSC) infrastructure that supports transition states at the directory level to facilitate a seamless operation across connectivity states between client and remote server. More specifically, persistent caching is performed to safeguard the user (e.g., client) and/or the client applications across connectivity interruptions and/or bandwidth changes. This is accomplished in part by caching to a client data store the desirable file(s) together with the appropriate file access parameters. Moreover, the client maintains access to cached files during periods of disconnect. Furthermore, portions of a path can be offline while other portions upstream can remain online. CSC operates on the logical path which cooperates with DFS which operates on the physical path to keep track of files cached, accessed and changes in the directories. In addition, truth on the client is facilitated whether or not a conflict of file copies exists.

    Persistent caching directory level support
    4.
    发明授权
    Persistent caching directory level support 有权
    持久缓存目录级支持

    公开(公告)号:US07698376B2

    公开(公告)日:2010-04-13

    申请号:US11064255

    申请日:2005-02-22

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30902

    摘要: The present invention provides a novel client side caching (CSC) infrastructure that supports transition states at the directory level to facilitate a seamless operation across connectivity states between client and remote server. More specifically, persistent caching is performed to safeguard the user (e.g., client) and/or the client applications across connectivity interruptions and/or bandwidth changes. This is accomplished in part by caching to a client data store the desirable file(s) together with the appropriate file access parameters. Moreover, the client maintains access to cached files during periods of disconnect. Furthermore, portions of a path can be offline while other portions upstream can remain online. CSC operates on the logical path which cooperates with DFS which operates on the physical path to keep track of files cached, accessed and changes in the directories. In addition, truth on the client is facilitated whether or not a conflict of file copies exists.

    摘要翻译: 本发明提供了一种新颖的客户端缓存(CSC)基础设施,其支持目录级别的转换状态,以促进跨客户端和远程服务器之间的连接状态的无缝操作。 更具体地,执行持续高速缓存以跨连接中断和/或带宽改变来保护用户(例如,客户端)和/或客户端应用。 这部分是通过将客户端数据存储器连同适当的文件访问参数一起缓存所需的文件来实现的。 此外,客户端在断开连接期间保持对缓存文件的访问。 此外,路径的一部分可以离线,而上游的其他部分可以保持联机。 CSC在与物理路径上运行的DFS协作的逻辑路径上运行,以跟踪缓存,访问和更改目录中的文件。 此外,无论文件副本是否存在冲突,客户端上的真相都是有利的。

    Synchronizing file system directories
    5.
    发明授权
    Synchronizing file system directories 失效
    同步文件系统目录

    公开(公告)号:US07634514B2

    公开(公告)日:2009-12-15

    申请号:US11124739

    申请日:2005-05-09

    IPC分类号: G06F12/00

    摘要: Described is a system and method that facilitates fast and reliable synchronization of computer/file system directories. A synchronization (FastSync) subsystem operates in a discovery/enumeration phase to provide a calling client with a set of the differences between directories, and then operates in an action phase to perform operations as directed by the client to synchronize the different directories. The discovery/enumeration and action phases use parallel operation and I/O (input/output) pipelining. Multiple threads are used during enumeration to enumerate each directory's children, and enqueues each sub-directory to be handled by a new thread. During the action phase, when an operation is requested, the FastSync subsystem packages up the operation, item pointer, and context information into an internal context block and queues that packet as a work item for a process thread pool to handle.

    摘要翻译: 描述了一种促进计算机/文件系统目录的快速可靠同步的系统和方法。 同步(FastSync)子系统在发现/枚举阶段中运行,以向呼叫客户端提供一组目录之间的差异,然后在操作阶段中操作,以按照客户端的指示执行不同目录的同步操作。 发现/枚举和操作阶段使用并行操作和I / O(输入/输出)流水线。 在枚举期间使用多个线程来枚举每个目录的子节点,并将每个子目录排入一个新线程处理。 在操作阶段,当请求操作时,FastSync子系统将操作,项目指针和上下文信息打包到内部上下文块中,并将该数据包作为进程线程池处理的工作项排队。

    STRONG TYPING FOR QUERYING INFORMATION GRAPHS
    6.
    发明申请
    STRONG TYPING FOR QUERYING INFORMATION GRAPHS 审中-公开
    查询信息格式的强力类型

    公开(公告)号:US20110320431A1

    公开(公告)日:2011-12-29

    申请号:US12823132

    申请日:2010-06-25

    IPC分类号: G06F17/30

    CPC分类号: G06F16/24534 G06F16/242

    摘要: Described herein is using type information with a graph of nodes and predicates, in which the type information may be used to determine validity of (type check) a query to be executed against the graph. In one aspect, each node has a type, and each predicate indicates a valid relationship between two types of nodes. A type checking mechanism uses the type information to determine whether a query is valid, which may be the entire query prior to query processing/compilation time, or as the query is being composed by a user. One or more valid predicates for a given node may be discovered based upon the node type, such as discovered to assist the user during query composition. Also described is using the type information to optimize the query.

    摘要翻译: 这里描述的是使用具有节点和谓词的图形的类型信息,其中可以使用类型信息来确定对图表执行的查询(类型检查)的有效性。 在一个方面,每个节点具有类型,并且每个谓词指示两种类型的节点之间的有效关系。 类型检查机制使用类型信息来确定查询是否有效,其可以是查询处理/编译时间之前的整个查询,或者由查询由用户组成。 可以基于节点类型来发现给定节点的一个或多个有效谓词,例如在查询组合期间被发现以辅助用户。 还描述了使用类型信息优化查询。

    Facet, logic and textual-based query composer
    9.
    发明授权
    Facet, logic and textual-based query composer 失效
    方面,逻辑和基于文本的查询作曲家

    公开(公告)号:US08484233B2

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

    申请号:US12484181

    申请日:2009-06-13

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30389

    摘要: Described is a technology for composing queries by user interaction with objects and facets. A facet-based user interface allows users to select facets for use as filtering criteria, and a logic-based user interface allows users to logically combine object data. Query logic that processes the filtering criteria and/or logically combines the object data into a query. The facet-based user interface and logic-based user interface may be accessed via a unified user interface. The unified user interface may also provide a text editor for composing a text-based query.

    摘要翻译: 描述了通过用户与对象和方面的交互来组合查询的技术。 基于面的用户界面允许用户选择面作为过滤标准,而基于逻辑的用户界面允许用户逻辑地组合对象数据。 处理过滤条件和/或将对象数据逻辑组合成查询的查询逻辑。 可以通过统一的用户界面访问基于面的用户界面和基于逻辑的用户界面。 统一用户界面还可以提供用于构成基于文本的查询的文本编辑器。