Method and apparatus for improving performance of a loop network
    51.
    发明授权
    Method and apparatus for improving performance of a loop network 失效
    提高循环网络性能的方法和装置

    公开(公告)号:US07443788B2

    公开(公告)日:2008-10-28

    申请号:US10213343

    申请日:2002-08-06

    IPC分类号: G06F11/00 H04J1/16

    CPC分类号: H04L12/437

    摘要: A method and apparatus for improving performance of a loop network, in particular a Fiber Channel Arbitrated Loop. The loop network has two loops and a plurality of dual-ported devices each with one port on each loop. The method includes selectively bypassing redundant ports on the loops by a first command means in the form of a Fiber Channel Arbitrated Loop command to balance port accesses and to reduce the loop overhead by reducing the number of ports in each loop. In the event of a fault, bypassing the port of a device by a second command means in the form of a non Fiber Channel Arbitrated Loop command and enabling all the bypassed redundant ports with a single command to all ports using the first command means. The first command means does not enable the port bypassed by the second command means.

    摘要翻译: 一种用于改善环路网络,特别是光纤信道仲裁环路的性能的方法和装置。 环路网络具有两个环路和多个双端口设备,每个环路上都有一个端口。 该方法包括通过光纤通道仲裁环路命令形式的第一命令装置选择性地绕过环路上的冗余端口,以平衡端口访问,并通过减少每个环路中的端口数量来减少环路开销。 在发生故障的情况下,以非光纤通道仲裁环路命令的形式通过第二命令装置绕过设备的端口,并且使用第一命令装置对所有端口使用单个命令来启用所有旁路的冗余端口。 第一个命令意味着不启用第二个命令手段绕过的端口。

    Method and system for correcting errors in a memory device
    52.
    发明授权
    Method and system for correcting errors in a memory device 有权
    用于校正存储器件中的错误的方法和系统

    公开(公告)号:US07240272B2

    公开(公告)日:2007-07-03

    申请号:US10839691

    申请日:2004-05-05

    IPC分类号: G11C29/00

    CPC分类号: G06F11/1004

    摘要: A method of storing data in a memory device is disclosed. The method comprises dividing data to be stored in a memory device into one or more data segments; storing the one or more data segments in the memory device; for a particular data segment among the one or more data segments, creating an error detection code; storing the error detection code in the memory device; for the particular data segment, determining an error correction segment that is a logical combination of the particular data segment with a second data segment, wherein the error correction can be used to reconstruct the particular data segment; and storing the error correction segment in the memory device.

    摘要翻译: 公开了一种在存储器件中存储数据的方法。 该方法包括将要存储在存储器件中的数据划分成一个或多个数据段; 将所述一个或多个数据段存储在所述存储设备中; 对于一个或多个数据段中的特定数据段,创建错误检测码; 将所述错误检测码存储在所述存储装置中; 对于特定数据段,确定作为特定数据段与第二数据段的逻辑组合的纠错段,其中纠错可用于重建特定数据段; 并将该纠错段存储在存储装置中。

    Method for data retention in a data cache and data storage system
    53.
    发明授权
    Method for data retention in a data cache and data storage system 失效
    数据缓存和数据存储系统中的数据保留方法

    公开(公告)号:US07080208B2

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

    申请号:US10635275

    申请日:2003-08-06

    IPC分类号: G06F12/12

    摘要: A method for data retention in a data cache and a data storage system are provided. The data storage system (100) includes a storage controller (102) with a cache (103) and a data storage means (106). The cache (103) has a first least recently used list (104) for referencing dirty data which is stored in the cache (103), and a second least recently used list (105) for clean data in the cache (103). Dirty data is destaged from the cache (103) when it reaches the tail of the first least recently used list (104) and clean data is purged from the cache (103) when it reaches the tail of the second least recently used list (105).

    摘要翻译: 提供了一种用于数据高速缓存和数据存储系统中的数据保留的方法。 数据存储系统(100)包括具有高速缓存(103)和数据存储装置(106)的存储控制器(102)。 高速缓存(103)具有用于引用存储在高速缓存(103)中的脏数据的第一最近最少使用的列表(104)和用于高速缓存(103)中的干净数据的第二最近最少使用的列表(105)。 当数据到达第一最近最少使用的列表(104)的尾部时,脏数据从高速缓存(103)发送,并且当清除数据到达高速缓存(103)时,当数据到达第二最近使用的列表的尾部时(105) )。

    Data storage system and a method of storing data including a multi-level cache
    54.
    发明授权
    Data storage system and a method of storing data including a multi-level cache 有权
    数据存储系统和存储包括多级缓存的数据的方法

    公开(公告)号:US06993627B2

    公开(公告)日:2006-01-31

    申请号:US10015088

    申请日:2001-12-12

    IPC分类号: G06F12/08

    摘要: A data storage system (100) and a method of storing data are described including a cache (118) with a variable number of levels (210, 220, 230, 240). Each level in the cache (118) has a cache controller (212, 222, 232, 242) and a cache memory (214, 224, 234, 244) for storing data. An address mapping is recorded and applied between each of the levels of the cache (118). The address mapping corresponds to a point in time virtual copy operation such as a snapshot copy operation applied to the cache (118) and enables point in time virtual copy operations to be carried out in electronic time. A new level is created in the cache (118) when a point in time virtual copy operation is received by the cache and a corresponding address mapping is applied to the previous level in the cache (118).

    摘要翻译: 描述数据存储系统(100)和存储数据的方法,其包括具有可变数量级(210,220,230,240)的高速缓存(118)。 高速缓存(118)中的每个级别具有用于存储数据的高速缓存控制器(212,222,232,242)和高速缓冲存储器(214,224,234,244)。 在高速缓存(118)的每个级别之间记录并应用地址映射。 地址映射对应于诸如应用于高速缓存(118)的快照复制操作的时间点虚拟复制操作,并且使得能够在电子时间内执行时间点虚拟复制操作。 当高速缓存接收到时间点虚拟复制操作时,高速缓存(118)中创建新的级别,并且相应的地址映射应用于高速缓存(118)中的先前级别。

    Method and apparatus for invoking network agent functions using a hash table
    55.
    发明授权
    Method and apparatus for invoking network agent functions using a hash table 失效
    使用哈希表调用网络代理功能的方法和装置

    公开(公告)号:US06289375B1

    公开(公告)日:2001-09-11

    申请号:US09183716

    申请日:1998-10-30

    IPC分类号: G06F1516

    CPC分类号: H04L67/1097 Y10S707/99931

    摘要: An agent receives requests containing multiple parameters over an information processing network. The process of obtaining information responsive to the request varies depending on the values of the parameters. The agent constructs a hash key using the parameter values, and uses the hash key to index an entry in a hash function table, the entry having a set of parameter values and a pointer corresponding to the function used to service a request for the indicated parameter values. The agent uses the pointer to call the function to service the request Preferably, the parameters may include wild cards, which are expanded into multiple requests, from which multiple hash keys are derived and multiple functions are called. The agent is preferably part of a larger distributed storage management program, comprising a central manager and a separate agent in each of multiple host computer systems. Each agent independently collects data from the network(s) attached to its host, analyzes the network(s), builds data structures representing the network(s), and uses the data structures to service information requests from the central manager. The manager collates the data from different agents to produce a coherent view of the network.

    摘要翻译: 代理通过信息处理网络接收包含多个参数的请求。 根据请求获取信息的过程取决于参数的值。 代理使用参数值构造散列密钥,并使用散列密钥对哈希函数表中的条目进行索引,该条目具有一组参数值,以及与用于服务所指示参数的请求的函数相对应的指针 价值观。 代理使用指针来调用该函数来服务请求。优选地,这些参数可以包括扩展成多个请求的通配符,从中引出多个散列键并调用多个函数。 代理优选地是较大分布式存储管理程序的一部分,其包括中央管理器和在多个主机系统中的每一个中的独立代理。 每个代理独立地从连接到其主机的网络收集数据,分析网络,构建表示网络的数据结构,并使用数据结构来服务来自中央管理器的信息请求。 经理整理来自不同代理的数据,以产生网络的一致视图。