Write command verification across a PCI bus system
    1.
    发明授权
    Write command verification across a PCI bus system 失效
    通过PCI总线系统编写命令验证

    公开(公告)号:US06535937B1

    公开(公告)日:2003-03-18

    申请号:US09503911

    申请日:2000-02-15

    IPC分类号: G06F1338

    CPC分类号: G06F13/4221 G06F13/4027

    摘要: A method and system to verify the passage of one or more write commands sent from an originating location through a PCI bus system. An addressable data storage is located substantially at the end of the PCI bus system with respect to the originating location. A write command is sent by the originator subsequent to the one or more write commands, to a predetermined special end location address identifying the addressable storage. The command is accompanied by data comprising a predetermined special return address at the originating location. The PCI bus system transmits the write commands on a FIFO basis, so the one or more write commands precede the subsequently sent write command. Logic senses the subsequently sent write command, and responds to the command, sending a return echo write command to the predetermined special return address. The returning echo write command verifies the passage of the write commands and data through the PCI bus system. The predetermined special end location address is the key to identify the subsequently sent write command.

    摘要翻译: 一种用于验证从始发位置通过PCI总线系统发送的一个或多个写入命令的通过的方法和系统。 相对于始发位置,可寻址数据存储器基本上位于PCI总线系统的末端。 写命令由发起者在一个或多个写入命令之后发送到标识可寻址存储器的预定特殊结束位置地址。 该命令伴随着在始发位置处包括预定的特殊返回地址的数据。 PCI总线系统以FIFO为基础发送写命令,因此一个或多个写命令先于随后发送的写命令。 逻辑检测随后发送的写入命令,并响应该命令,向预定的特殊返回地址发送返回回显写命令。 返回的回写写命令通过PCI总线系统验证写命令和数据的通过。 预定的特殊终端位置地址是识别随后发送的写命令的关键。

    Write data error checking in a PCI Bus system
    2.
    发明授权
    Write data error checking in a PCI Bus system 失效
    在PCI总线系统中写入数据错误检查

    公开(公告)号:US06530043B1

    公开(公告)日:2003-03-04

    申请号:US09522440

    申请日:2000-03-09

    IPC分类号: G06F1108

    摘要: In a PCI bus system, a method and system check for errors in rite data transferred from a PCI data source across a PCI bus to the PCI bus system, the data comprising a plurality of blocks. Redundancy calculation logic receives the write data across the PCI bus, calculates a check value for each block of the data transferred across the PCI bus, and updating any previously calculated check value with the calculated check value at a storage location of a storage memory. Data path logic is coupled to the PCI bus and to the storage memory, and responds to a unique identifier of a redundancy write command sent subsequent to completion of the transfer of the write data across the PCI interface. The data path logic responds to the write command unique identifier, detecting the updated calculated check value at the storage location of the storage memory. Error check logic coupled to the data path logic determines whether the detected updated calculated check value indicates an error, and upon the detected updated calculated check value indicating an error, signals the error.

    摘要翻译: 在PCI总线系统中,方法和系统检查从PCI数据源通过PCI总线传输到PCI总线系统的仪表数据中的错误,该数据包括多个块。 冗余计算逻辑通过PCI总线接收写入数据,计算通过PCI总线传输的数据的每个块的校验值,并且在存储存储器的存储位置处用计算出的校验值更新任何先前计算的校验值。 数据路径逻辑耦合到PCI总线和存储存储器,并且响应在完成跨PCI接口的写入数据传送之后发送的冗余写入命令的唯一标识符。 数据路径逻辑响应写入命令唯一标识符,检测在存储存储器的存储位置处更新的计算的检查值。 耦合到数据路径逻辑的错误检查逻辑确定检测到的更新的计算的检查值是否指示错误,并且在检测到的更新的指示错误的计算的检查值时,发信号通知错误。

    Data length control of access to a data bus
    4.
    发明授权
    Data length control of access to a data bus 失效
    访问数据总线的数据长度控制

    公开(公告)号:US06636913B1

    公开(公告)日:2003-10-21

    申请号:US09551861

    申请日:2000-04-18

    IPC分类号: G06F1300

    CPC分类号: G06F13/126

    摘要: A method and system for controlling access to a bus for transferring data in the form of multibyte data streams. Data transfer agents are coupled to and request access to the bus to transfer data thereon. The system for controlling access to the bus comprises a bus arbiter responsive to the access requests of the data transfer agents, granting access to the bus to one data transfer agent at a time. A data length counter accumulates, during the grant of access, signals indicating the length of the data transferred between the bus and the data transfer agent. The data length counter indicates completion of the transfer of a predetermined length of data, and bus arbiter logic responds to the data length counter indicating the transfer completion, causing the bus arbiter to terminate the grant of access to the data transfer agent. The control of access to the bus is thus based on the precise measurement of the length of the transferred data, rather than on timers.

    摘要翻译: 一种用于控制访问总线以用于以多字节数据流的形式传送数据的方法和系统。 数据传输代理被耦合到请求访问总线以在其上传送数据。 用于控制对总线的访问的系统包括响应于数据传输代理的访问请求的总线仲裁器,一次授予对一个数据传输代理的总线访问。 在授权访问期间,数据长度计数器累积指示在总线和数据传送代理之间传送的数据的长度的信号。 数据长度计数器指示传输预定长度的数据的完成,并且总线仲裁器逻辑响应指示传送完成的数据长度计数器,导致总线仲裁器终止对数据传输代理的访问许可。 因此,对总线访问的控制基于精确测量传输数据的长度,而不是基于定时器。

    Method, system, and program for destaging data in cache
    5.
    发明授权
    Method, system, and program for destaging data in cache 失效
    用于在缓存中降级数据的方法,系统和程序

    公开(公告)号:US06785771B2

    公开(公告)日:2004-08-31

    申请号:US10005003

    申请日:2001-12-04

    IPC分类号: G06F1200

    CPC分类号: G06F12/0871 G06F12/0804

    摘要: Provided is a method, system, and program for destaging data from a first computer readable medium to a second computer readable medium. A list of entries indicating data blocks in the first computer readable medium is scanned. For each entry scanned, a determination is made as to whether the data block indicated in the scanned entry satisfies a criteria. If the data block indicated in the scanned entry satisfies the criteria, then a destage operation is called to destage the data block in the scanned entry from the first computer readable medium to the second computer readable medium. If the called destage operation is not initiated, then the scanned entry is removed from the cache list. The removed scanned entry is added to one destage wait list. During one destage operation, data blocks indicated in entries in the destage wait list are destaged.

    摘要翻译: 提供了一种用于将数据从第一计算机可读介质降级到第二计算机可读介质的方法,系统和程序。 扫描第一计算机可读介质中指示数据块的条目列表。 对于扫描的每个条目,确定扫描条目中指示的数据块是否满足标准。 如果扫描条目中指示的数据块满足标准,则调度一个转移操作以将扫描条目中的数据块从第一计算机可读介质转移到第二计算机可读介质。 如果未启动所呼叫的终止操作,则从缓存列表中删除扫描的条目。 已删除的扫描条目将添加到一个目的地等待列表中。 在一个运行期间,在目的地等待列表中的条目中指示的数据块已停止运行。

    Method, system, and program for managing meta data in a storage system and rebuilding lost meta data in cache
    6.
    发明授权
    Method, system, and program for managing meta data in a storage system and rebuilding lost meta data in cache 失效
    用于管理存储系统中的元数据并在缓存中重建丢失的元数据的方法,系统和程序

    公开(公告)号:US06438661B1

    公开(公告)日:2002-08-20

    申请号:US09261824

    申请日:1999-03-03

    IPC分类号: G06F1206

    CPC分类号: G06F11/1435 Y10S707/99953

    摘要: Disclosed is a method, system, and article of manufacture for processing modified meta data for data recovery operations. The meta data provides information on user data maintained in a storage device. The system determines whether meta data tracks maintained in a cache were modified and indicates in a non-volatile memory that the determined meta data tracks were modified. Data recovery operations may be initiated as a result of a system failure, such as a warmstart or coldstart recovery. During such data recovery operations, the system processes the non-volatile memory and the indications of modified meta data tracks therein to rebuild lost meta data tracks in the cache.

    摘要翻译: 公开了用于处理用于数据恢复操作的修改的元数据的方法,系统和制品。 元数据提供有关存储设备中维护的用户数据的信息。 该系统确定在高速缓存中维护的元数据轨道是否被修改,并且在非易失性存储器中指示修改了所确定的元数据轨道。 数据恢复操作可能由于系统故障(如热启动或冷启动恢复)而启动。 在这种数据恢复操作期间,系统处理非易失性存储器及其中修改的元数据轨迹的指示,以重构高速缓存中的丢失的元数据轨道。

    Method and system for staging data into cache
    7.
    发明授权
    Method and system for staging data into cache 失效
    将数据分段到缓存中的方法和系统

    公开(公告)号:US06381677B1

    公开(公告)日:2002-04-30

    申请号:US09136626

    申请日:1998-08-19

    IPC分类号: G06F1212

    摘要: Disclosed is a system for caching data. After determining a sequential access of a first memory area, such as a direct access storage device (DASD), a processing unit stages a group of data sets from the first memory area to a second memory, such as cache. The processing unit processes a data access request (DAR) for data sets in the first memory area that are included in the sequential access and reads the requested data sets from the second memory area. The processing unit determines trigger data set from a plurality of trigger data sets based on a trigger data set criteria. The processing unit then stages a next group of data sets from the first memory area to the second memory area in response to reading the determined trigger data set.

    摘要翻译: 公开了一种用于缓存数据的系统。 在确定诸如直接存取存储设备(DASD)之类的第一存储区域的顺序存取之后,处理单元将来自第一存储器区域的一组数据集合到诸如高速缓存的第二存储器。 处理单元处理包括在顺序访问中的第一存储器区域中的数据集的数据访问请求(DAR),并从第二存储器区域读取所请求的数据集。 处理单元基于触发数据集标准从多个触发数据集确定触发数据集。 响应于读取所确定的触发数据集,处理单元将下一组数据集从第一存储器区域转移到第二存储区域。

    System and method for rotational position sensing miss avoidance in
direct access storage devices
    8.
    发明授权
    System and method for rotational position sensing miss avoidance in direct access storage devices 失效
    直接存取存储装置中旋转位置检测缺失避免的系统和方法

    公开(公告)号:US5893918A

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

    申请号:US885099

    申请日:1992-05-18

    摘要: A method for operating a controller for a plurality of direct access storage devices to minimize rotational misses during data transfer operations. Transferred data is staged into a controller cache when a rotational position sensing miss avoidance reconnection is made. Circumstances are detailed for qualifying an operation pending on direct access storage devices for treatment as miss avoidance candidates. Adjustment of controller response depending upon foreknowledge that a channel command word chain includes a write operation is also accomplished utilizing the present method.

    摘要翻译: 一种用于操作用于多个直接存取存储设备的控制器以最小化数据传送操作期间的转移错误的方法。 当进行旋转位置感测错过回避重新连接时,传送的数据被分段到控制器高速缓存中。 对于直接访问存储设备进行等待处理的错误回避候选人的操作,情况是详细的。 使用本方法也可以根据预先知道通道命令字链包括写入操作来调整控制器响应。

    Method, system, and program for caching data in a storage controller
    9.
    发明授权
    Method, system, and program for caching data in a storage controller 失效
    用于缓存存储控制器中数据的方法,系统和程序

    公开(公告)号:US06775738B2

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

    申请号:US09932765

    申请日:2001-08-17

    IPC分类号: G06F1200

    摘要: Provided is a method, system, and program for caching updates to one target storage device in a first and second memories, wherein the target storage device is one of a plurality of storage devices. A determination is made of an allocation of available space in the second memory to the storage devices, wherein a total of the allocation of the available space to all the storage devices exceeds one hundred percent of the available space in the second memory. An update to one target storage device is received and then a determination is made as to whether adding the update to the second memory will exceed the allocation of available space for the target storage device in the second memory. One copy of the update is written to the second memory if adding the update to the second memory will not exceed the allocation of available space for the target storage device.

    摘要翻译: 提供了一种用于将更新缓存到第一和第二存储器中的一个目标存储设备的方法,系统和程序,其中目标存储设备是多个存储设备之一。 确定第二存储器中的可用空间的分配给存储设备,其中对所有存储设备的可用空间的总共分配超过第二存储器中的可用空间的百分之一。 接收对一个目标存储设备的更新,然后确定是否将对第二存储器的更新添加将超过第二存储器中的目标存储设备的可用空间的分配。 如果将更新添加到第二个内存中,则将更新的一个副本写入第二个内存不会超过目标存储设备的可用空间分配。

    Method and system for managing meta data
    10.
    发明授权
    Method and system for managing meta data 有权
    用于管理元数据的方法和系统

    公开(公告)号:US06981102B2

    公开(公告)日:2005-12-27

    申请号:US10269507

    申请日:2002-10-11

    IPC分类号: G06F3/06 G06F12/08 G06F12/06

    摘要: Disclosed is a method, system, and article of manufacture for managing meta data. The meta data provides information on data maintained in a storage device. The system receives a request for meta data from a process and determines whether the requested meta data is in cache. After determining that the requested meta data is not in cache, the system determines whether there are a sufficient number of allocatable segments in cache to stage in the meta data and allocates segments in cache to store the meta data after determining that there are enough allocatable segments in cache. The system stages the requested meta data into the allocated segments. Alternatively, after determining that the requested meta data is in cache, the system determines whether a second process has exclusive access to the meta data in cache. After determining that the second process does not have exclusive access, the system indicates to the first process that access to the meta data is permitted. Otherwise, after determining that the second process has exclusive access, the system notifies the first process that access to the meta data track will be provided at a later time when the second process relinquishes exclusive access.

    摘要翻译: 公开了用于管理元数据的方法,系统和制品。 元数据提供关于在存储设备中维护的数据的信息。 系统从进程接收对元数据的请求,并确定所请求的元数据是否在高速缓存中。 在确定所请求的元数据不在高速缓存中之后,系统确定缓存中是否有足够数量的可分配段在元数据中分级,并且在确定有足够的可分配段之后分配高速缓存中的段来存储元数据 在缓存中。 系统将请求的元数据分配到分配的段中。 或者,在确定所请求的元数据在高速缓存中之后,系统确定第二进程是否具有对高速缓存中的元数据的独占访问。 在确定第二进程没有独占访问之后,系统向第一进程指示允许对元数据的访问。 否则,在确定第二进程具有独占访问权限之后,系统通知第一进程将在稍后的第二进程放弃独占访问时提供对元数据轨道的访问。