Methods and apparatus for implementing a chche replacement scheme
    11.
    发明授权
    Methods and apparatus for implementing a chche replacement scheme 有权
    用于实施更换方案的方法和装置

    公开(公告)号:US06883068B2

    公开(公告)日:2005-04-19

    申请号:US10016123

    申请日:2001-12-17

    CPC分类号: G06F17/30902 G06F12/123

    摘要: Methods and systems are provided for processing a cache. A candidate object is identified for updating. A fresh object corresponding to the candidate object is obtained if it is determined that a newer version of the candidate object is available. A destination buffer is selected from a group of primary and non-primary buffers based on an amount of available space in a primary buffer. The fresh object is stored in the destination buffer.

    摘要翻译: 提供了处理缓存的方法和系统。 识别候选对象进行更新。 如果确定候选对象的较新版本可用,则获得与候选对象相对应的新对象。 基于主缓冲区中的可用空间量,从一组主缓冲区和非主缓冲区中选择目标缓冲区。 新对象存储在目标缓冲区中。

    Apparatus and method for providing a cyclic buffer using logical blocks
    12.
    发明授权
    Apparatus and method for providing a cyclic buffer using logical blocks 有权
    使用逻辑块提供循环缓冲器的装置和方法

    公开(公告)号:US06807615B1

    公开(公告)日:2004-10-19

    申请号:US09288023

    申请日:1999-04-08

    IPC分类号: G06F1300

    CPC分类号: G06F5/10

    摘要: An apparatus and method for creating and maintaining a cyclic or circular buffer are implemented using logical blocks corresponding to the physical blocks of the buffer. The logical blocks are mapped to the physical blocks of the cyclic buffer, and are used to create an index table for the buffer. Each entry in the index table corresponds to one or more blocks in the buffer, and has a logical block number respectively associated with a buffer block. When information from the buffer is accessed, the index table is consulted to determine if the requested information is stored in the buffer. If the information is stored in the buffer, the logical block number corresponding to the information is retrieved from the entry and translated into a corresponding physical block number. Using logical block numbers allows simple determination of whether the buffer block is valid, and how new or fresh the buffer block is without requiring a generation or cycle number.

    摘要翻译: 用于创建和维护循环或循环缓冲器的装置和方法使用与缓冲器的物理块相对应的逻辑块来实现。 逻辑块映射到循环缓冲区的物理块,并用于为缓冲区创建一个索引表。 索引表中的每个条目对应于缓冲器中的一个或多个块,并且具有分别与缓冲器块相关联的逻辑块号。 当访问来自缓冲器的信息时,查询索引表以确定所请求的信息是否存储在缓冲器中。 如果信息存储在缓冲器中,则从该条目检索与该信息相对应的逻辑块号,并将其转换为对应的物理块号。 使用逻辑块号允许简单确定缓冲区块是否有效,以及缓冲块的新增或新建,而不需要生成或循环次数。

    Methods and apparatus for implementing host-based object storage schemes
    13.
    发明授权
    Methods and apparatus for implementing host-based object storage schemes 有权
    用于实现基于主机的对象存储方案的方法和装置

    公开(公告)号:US06754800B2

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

    申请号:US09987249

    申请日:2001-11-14

    IPC分类号: G06E1200

    摘要: Systems and methods are disclosed in which a computer system having main memory and persistent memory is caused to perform a method for caching related objects. The computer system receives a plurality of objects from an origin server and computes a hash value based on source information about an object. Then the computer system stores the object based on the hash value with other related objects. Additionally, a computer system consistent with the present invention may retrieve related objects from the cache by performing a batch read of related objects.

    摘要翻译: 公开了具有主存储器和持久存储器的计算机系统执行用于缓存相关对象的方法的系统和方法。 计算机系统从原始服务器接收多个对象,并基于关于对象的源信息来计算哈希值。 然后,计算机系统基于哈希值与其他相关对象存储对象。 此外,与本发明一致的计算机系统可以通过执行相关对象的批量读取来从高速缓存检索相关对象。

    Transparent file replication using namespace replication
    15.
    发明授权
    Transparent file replication using namespace replication 有权
    透明文件复制使用命名空间复制

    公开(公告)号:US07587422B2

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

    申请号:US10831701

    申请日:2004-04-23

    IPC分类号: G06F17/30

    摘要: A NAS switch, in the data path of a client and a NAS file server on the storage network, provides a centralized point of reconfiguration after a network change that alleviates the need for reconfiguration of each connected client. The client uses a NAS request to access a storage object to the NAS switch using a switch file handle that is independent of object location and that can be used to locate the primary and its replica storage objects if the object is subsequently replicated. A replication module replicates a namespace separately from data contained therein. Afterwards, synchronicity module looks-up the switch file handle in a file handle replication table to determine if the object has been replicated and, if so, sends one of the replica NAS file handles. The synchronicity module also maintains synchronicity between the primary and replica file servers through critical NAS requests that modify objects such as create, delete, and the like.

    摘要翻译: 在存储网络上的客户端和NAS文件服务器的数据路径中的NAS交换机在网络改变之后提供了重新配置的集中点,以减轻对每个连接的客户端的重新配置的需要。 客户端使用NAS请求使用独立于对象位置的交换机文件句柄来访问NAS交换机的存储对象,并且如果随后复制对象,则可以用于查找主数据卷及其副本存储对象。 复制模块将命名空间与其中包含的数据分开复制。 之后,同步模块查找文件句柄复制表中的切换文件句柄,以确定对象是否已被复制,如果是,则发送副本NAS文件句柄之一。 同步模块还通过修改诸如创建,删除等对象的关键NAS请求来维护主文件服务器和副本文件服务器之间的同步性。

    Apparatus and method for providing a transparent proxy server
    16.
    发明授权
    Apparatus and method for providing a transparent proxy server 有权
    用于提供透明代理服务器的装置和方法

    公开(公告)号:US07123613B1

    公开(公告)日:2006-10-17

    申请号:US09545571

    申请日:2000-04-07

    IPC分类号: H04L12/56

    摘要: A transparent proxy server is implemented by directing particular client packets to a proxy server that handles communications between the client and an origin server. When a client sends a packet to an origin server, a router transparently redirects the packet to the proxy server by storing the proxy server address in the destination field and the origin server address in the record route options field. The proxy server sends connection setup requests to the origin server and forwards acknowledgement packets to the client. For other requests, the proxy server determines whether the requested information is stored in the proxy server cache. If so, the information is retrieved from the cache; if not, the information is retrieved from the origin server. All acknowledgement and information packets are sent to the client with the origin server address in the source field, making it appear that the origin server sent the packets.

    摘要翻译: 通过将特定客户端数据包引导到处理客户端和源服务器之间的通信的代理服务器来实现透明代理服务器。 当客户端向原始服务器发送数据包时,路由器通过将代理服务器地址存储在目标字段中,并将记录路由选项字段中的原始服务器地址存储在透明地将数据包重定向到代理服务器。 代理服务器向原始服务器发送连接建立请求,并向客户端转发确认数据包。 对于其他请求,代理服务器确定请求的信息是否存储在代理服务器缓存中。 如果是这样,则从缓存中检索信息; 如果不是,则从源服务器检索信息。 所有确认和信息数据包都将发送到源字段中的源服务器地址的客户端,从而看起来源服务器发送数据包。

    Extended storage capacity for a network file server
    17.
    发明授权
    Extended storage capacity for a network file server 有权
    扩展网络文件服务器的存储容量

    公开(公告)号:US07072917B2

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

    申请号:US10832927

    申请日:2004-04-26

    IPC分类号: G06F12/00 G06F17/00

    摘要: A NAS switch provides extended storage capacity to a file server in a decentralized storage network such as a NAS (Network Attached Storage) storage network. The NAS switch sits in the data path of a client on the front end and a directory file server and shadow file servers on the back end. A segregation module in the NAS switch replicates data from the directory file server to a shadow file server, and then replaces the data in the directory file server with holey files. Holey files, which store a range of consecutive values such as zero with negligible storage space, retain the attributes of the data without retaining its storage consumption. Thus, the directory file server can server as a single directory hierarchy for several shadow file servers containing data beyond a capacity of the directory file server. When the NAS switch receives operations from the client, an association module forwards directory operations to the directory file server and data operations to the shadow file server. The NAS switch also provides services to several shadow file servers from a single directory file server.

    摘要翻译: NAS交换机为诸如NAS(网络连接存储)存储网络的分散存储网络中的文件服务器提供扩展的存储容量。 NAS交换机位于前端客户端的数据路径,后端的目录文件服务器和影子文件服务器。 NAS交换机中的隔离模块将目录文件服务器中的数据复制到影子文件服务器,然后用目录文件替换目录文件服务器中的数据。 存储一系列连续值(如具有可忽略的存储空间的零)的多孔文件保留数据的属性,而不保留其存储空间。 因此,目录文件服务器可以将服务器作为包含超出目录文件服务器容量的数据的多个影子文件服务器的单个目录层次结构。 当NAS交换机从客户端接收到操作时,关联模块将目录操作转发到目录文件服务器,并将数据操作转发到影子文件服务器。 NAS交换机还从单个目录文件服务器向多个影子文件服务器提供服务。

    Method and apparatus for dynamic cache preloading across a network
    20.
    发明授权
    Method and apparatus for dynamic cache preloading across a network 失效
    通过网络动态缓存预加载的方法和装置

    公开(公告)号:US6098096A

    公开(公告)日:2000-08-01

    申请号:US762705

    申请日:1996-12-09

    摘要: A caching server that provides faster access times for independently operating network elements. The caching server initiates information transfer and holds the requested information in its memory, instead of caching information transfer in response to user requests. The caching server preloads information from another server into its memory based on a set of predetermined criteria. Such preloading preferably occurs during low usage time, such as nighttime. The information source determines which information is described in the catalog in accordance with one of a second set of predetermined criteria. For example, the catalog may be organized according to size and the information source will organize the catalog by file size. The caching server preloads as many often-used files as will fit in its cache memory

    摘要翻译: 缓存服务器,为独立运行网络元素提供更快的访问时间。 缓存服务器启动信息传输并将所请求的信息保存在其存储器中,而不是响应于用户请求缓存信息传输。 缓存服务器基于一组预定标准将另一服务器的信息预加载到其存储器中。 这种预加载优选地在低使用时间(例如夜间)发生。 信息源根据第二组预定标准中的一个确定在目录中描述哪些信息。 例如,目录可以根据大小进行组织,信息源将按文件大小组织目录。 缓存服务器预加载许多经常使用的文件,适合其缓存内存