Distributed virtual web cache implemented entirely in software
    3.
    发明授权
    Distributed virtual web cache implemented entirely in software 有权
    分布式虚拟Web缓存完全用软件实现

    公开(公告)号:US06760756B1

    公开(公告)日:2004-07-06

    申请号:US09598546

    申请日:2000-06-21

    IPC分类号: G06F1300

    摘要: A method and system are provided for optimizing the local caching of one or more data components available from a server node. Each of plural nodes connected to a local area network is provided with a locally physically present cache. Each of the caches of at least some of the plurality of nodes are linked together into a single virtual cache. A particular one of the nodes is designated as a repository node for persistently storing a particular data component and for providing a copy of the particular data component to other referencing nodes of the plurality of nodes which lack, but which desire to access, the particular data component. Designation of the particular node as the repository node is unchanged solely by providing a copy of the particular data component to one of the referencing nodes that desires to access the particular data component. The repository function of a node for a particular data component is relatively static. For instance, assume that a first referencing node obtains from the repository node a copy of the particular data component and performs a group of one or more access operations on the copy of the data component. If another referencing node lacks a copy of, but desires to access, the particular data component, a copy of the particular data component is provided from the repository node to the other referencing node. One of the nodes may be designated as a monitor node for the particular data component. The monitor node responds to requests by each referencing node to identify the repository node of the particular data component by providing the identity of the particular node which serves as the repository node for the particular data component.

    摘要翻译: 提供了一种用于优化从服务器节点可用的一个或多个数据组件的本地缓存的方法和系统。 连接到局域网的多个节点中的每一个被提供有本地物理存在的高速缓存。 多个节点中的至少一些节点的每个缓存被链接在一起成为单个虚拟高速缓存。 节点中的特定节点被指定为用于持久存储特定数据组件的存储库节点,并且用于将特定数据组件的副本提供给多个节点中的其他参考节点,该节点缺少但希望访问特定数据 零件。 通过将特定数据组件的副本提供给希望访问特定数据组件的引用节点之一,将特定节点指定为存储库节点。 用于特定数据组件的节点的存储库功能是相对静态的。 例如,假设第一引用节点从存储库节点获得特定数据组件的副本,并对数据组件的副本执行一组或多个访问操作。 如果另一个引用节点缺少特定数据组件的副本,但希望访问特定数据组件,则从存储库节点向另一个引用节点提供特定数据组件的副本。 可以将其中一个节点指定为特定数据组件的监视器节点。 监视器节点通过提供用作特定数据组件的存储库节点的特定节点的标识来响应每个引用节点的请求来识别特定数据组件的存储库节点。