Method, apparatus, and computer program product for using an array of high performance storage drives included in a storage array to reduce accessing of an array of lower performance storage drives included in the storage array
    1.
    发明授权
    Method, apparatus, and computer program product for using an array of high performance storage drives included in a storage array to reduce accessing of an array of lower performance storage drives included in the storage array 失效
    用于使用包括在存储阵列中的高性能存储驱动器阵列的方法,装置和计算机程序产品,以减少存储阵列中包括的低性能存储驱动器阵列的访问

    公开(公告)号:US07310715B2

    公开(公告)日:2007-12-18

    申请号:US11034265

    申请日:2005-01-12

    Abstract: A method, apparatus, and computer program product are disclosed for controlling accesses of drives in a storage subsystem. A first array of a first type of drive is provided. The first type of drive is a server class of drive. A second array of a second type of drive is provided. The second type of drive is a PC class drive. The first and second arrays are bound together to form a single array of drives. The single array of drives is presented to a host that is coupled to the storage subsystem as a single array. The host is unaware that the single array includes two different types of drives. Data is stored in the second array of drives. Data is migrated from the second array of drives to the first array of drives when an access rate of the second array of drives exceeds a threshold access rate for the second type of drive.

    Abstract translation: 公开了一种用于控制存储子系统中的驱动器的访问的方法,装置和计算机程序产品。 提供第一类驱动器的第一阵列。 驱动器的第一种类型是驱动器的服务器类。 提供第二类驱动器的第二阵列。 第二种类型的驱动器是PC类驱动器。 第一和第二阵列绑定在一起以形成单个驱动器阵列。 将单个驱动器阵列呈现给作为单个阵列耦合到存储子系统的主机。 主机不知道单个阵列包含两种不同类型的驱动器。 数据存储在第二个驱动器阵列中。 当第二驱动器阵列的访问速率超过第二类驱动器的阈值访问速率时,数据从第二驱动器阵列迁移到第一驱动器阵列。

    System and method to improve sequential serial attached small computer system interface storage device performance
    3.
    发明授权
    System and method to improve sequential serial attached small computer system interface storage device performance 失效
    系统和方法提高顺序连接的小型计算机系统接口存储设备的性能

    公开(公告)号:US08307128B2

    公开(公告)日:2012-11-06

    申请号:US11608512

    申请日:2006-12-08

    Abstract: A system, computer-implementable method, and computer-readable medium for improving sequential serial attached small computer system interface storage device performance. According to a preferred embodiment, a microprocessor within a target device receives a collection of tasks from at least one initiator device via a collection of initiator paths. The target device is a cyclic non-volatile memory medium. The microprocessor queues the collection of tasks according to a collection of task list. Each task list corresponds to a respective initiator path. The microprocessor combines the collection of tasks in an execution queue. The collection of tasks on the execution queue is reordered based on a priority scheme. The microprocessor executes the collection of tasks from the execution queue.

    Abstract translation: 一种系统,计算机可实现的方法和用于改进顺序连接的小型计算机系统接口存储设备性能的计算机可读介质。 根据优选实施例,目标设备内的微处理器经由发起者路径的集合从至少一个启动器设备接收任务的集合。 目标设备是循环非易失性存储介质。 微处理器根据任务列表的集合对任务集合进行排队。 每个任务列表对应于相应的启动器路径。 微处理器将任务的集合结合在执行队列中。 基于优先级方案对执行队列上的任务进行重新排序。 微处理器从执行队列执行任务的收集。

    Hard disk drive data scrub methodology
    4.
    发明授权
    Hard disk drive data scrub methodology 有权
    硬盘驱动器数据刷新方法

    公开(公告)号:US07653838B2

    公开(公告)日:2010-01-26

    申请号:US11968391

    申请日:2008-01-02

    CPC classification number: G06F11/0775 G06F11/0727 G06F11/2082

    Abstract: Method, system and computer program product for reporting and recovering from uncorrectable data errors in a data processing system using the Advanced Technology Attachment (ATA) or the Serial ATA (SATA) protocol. The invention utilizes the data scrubbing functionality of SCSI hard drives to provide a higher level of data integrity in an operating system implemented RAID environment. If an uncorrectable data error is found on a hard drive during a background data scrubbing operation, information concerning the data error is logged in a S.M.A.R.T. (Self Monitoring Analysis and Reporting Technology) error data structure. When the host operating system identifies the uncorrectable data error during normal operation, a Host Array Manager issues a Write Command to write the data from a redundant drive after the defective Logical Block Address (LBA) has been reassigned.

    Abstract translation: 方法,系统和计算机程序产品,用于使用高级技术附件(ATA)或串行ATA(SATA)协议来报告和恢复数据处理系统中的不可纠正的数据错误。 本发明利用SCSI硬盘驱动器的数据擦除功能在操作系统实现的RAID环境中提供更高级别的数据完整性。 如果在后台数据擦除操作期间在硬盘驱动器上发现无法纠正的数据错误,则在S.M.A.R.T.中记录有关数据错误的信息。 (自我监测分析和报告技术)错误数据结构。 当主机操作系统在正常操作期间识别出不可校正的数据错误时,主阵列管理器发出写命令,以在重新分配故障逻辑块地址(LBA)之后从冗余驱动器写入数据。

    Method and an apparatus for dynamically reconfiguring a system bus topology
    5.
    发明授权
    Method and an apparatus for dynamically reconfiguring a system bus topology 失效
    用于动态重新配置系统总线拓扑的方法和装置

    公开(公告)号:US06865615B1

    公开(公告)日:2005-03-08

    申请号:US09620721

    申请日:2000-07-20

    CPC classification number: G06F13/4068

    Abstract: A method and an apparatus is presented for configuring a system bus topology dynamically. In a preferred embodiment, the system bus is a Small Computer System Interface (SCSI) bus that connects a “daisy” chain of disk drives. Two types of disk drives are used: single ended (SE) “Ultra” drives capable of 20 MHz operation and LVD (low voltage differential) “Ultra Plus” drives capable of 40 MHz operation. LVD disk drives can also function in the slower SE mode. The first drive in the chain of drives may need to be connected by a cable over three feet long. This introduces signal degradation that is often overcome by introducing redrive circuitry to boost signal quality. This is an expensive solution and a much easier solution is presented: install a jumper between the last drive in the chain and the first drive. However, if LVD bus mode is used, then this jumper solution does not work and the jumper must be removed. Disk drives in a server system are “hot swappable,” which means they can be changed at run time without shutting down the system. A method and an apparatus is provided for dynamically testing for the appropriate mode of bus operation based on the currently installed disk drives and adjusting the jumper setting accordingly.

    Abstract translation: 提出一种动态配置系统总线拓扑的方法和装置。 在优选实施例中,系统总线是连接“菊花”链驱动器的小型计算机系统接口(SCSI)总线。 使用两种类型的磁盘驱动器:具有20MHz操作的单端(SE)“Ultra”驱动器和能够进行40MHz操作的LVD(低电压差分)“Ultra Plus”驱动器。 LVD磁盘驱动器也可以在较慢的SE模式下运行。 驱动器链中的第一个驱动器可能需要通过三英尺长的电缆连接。 这导致信号劣化,通常通过引入重新启动电路来提升信号质量来克服。 这是一个昂贵的解决方案,提供了一个更简单的解决方案:在链中的最后一个驱动器和第一个驱动器之间安装跳线。 但是,如果使用LVD总线模式,则该跳线解决方案不起作用,并且必须移除跳线。 服务器系统中的磁盘驱动器是“热插拔”,这意味着它们可以在运行时更改而不关闭系统。 提供一种方法和装置,用于基于当前安装的磁盘驱动器动态测试适当的总线操作模式,并相应地调整跳线设置。

    SYSTEM AND METHOD TO PROVIDE DEVICE UNIQUE DIAGNOSTIC SUPPORT WITH A SINGLE GENERIC COMMAND
    6.
    发明申请
    SYSTEM AND METHOD TO PROVIDE DEVICE UNIQUE DIAGNOSTIC SUPPORT WITH A SINGLE GENERIC COMMAND 有权
    系统和方法提供设备独特的诊断支持与单一通用命令

    公开(公告)号:US20080222403A1

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

    申请号:US11683117

    申请日:2007-03-07

    CPC classification number: G06F11/3485 G06F11/3476

    Abstract: An embodiment of this invention provides a system and method for a diagnostic computer application executing on a host computer to extract vendor unique diagnostic information from an attached peripheral device. The peripheral device is pre-configured to respond with device unique information in response to certain standard interface protocol inquiries. Standard interface inquiry commands are used to extract detailed instructions from the device. These instructions may contain device unique small computer system interface (SCSI) command sequences, for example. The command sequences allow a user of the host computer to extract detailed data from the peripheral device about the peripheral device's operational, performance and health statistics.

    Abstract translation: 本发明的一个实施例提供了一种用于在主计算机上执行的诊断计算机应用程序的系统和方法,以从连接的外围设备中提取独特的诊断信息。 外围设备被预配置为响应于某些标准接口协议查询来响应设备唯一信息。 标准接口查询命令用于从设备中提取详细的说明。 这些指令可能包含例如设备独特的小型计算机系统接口(SCSI)命令序列。 命令序列允许主机的用户从外围设备提取有关外围设备的操作,性能和健康统计信息的详细数据。

    Adaptive fast write cache for storage devices
    8.
    发明授权
    Adaptive fast write cache for storage devices 失效
    存储设备的自适应快速写入缓存

    公开(公告)号:US06922833B2

    公开(公告)日:2005-07-26

    申请号:US09975247

    申请日:2001-10-11

    CPC classification number: G06F12/0868 G06F3/0601 G06F12/0804 G06F2003/0697

    Abstract: A data processing system, method, and product are disclosed for providing an adaptive fast write cache for storage devices. A write cache is provided in a storage device. A FAST WRITE operation is executed utilizing the write cache only when writing particular types of data. A command complete status is returned prior to writing data when a FAST WRITE operation is executed, and a command complete status is returned only after writing data when a FAST WRITE operation is not executed.

    Abstract translation: 公开了一种用于为存储设备提供自适应快速写入高速缓存的数据处理系统,方法和产品。 在存储设备中提供写高速缓存。 仅当写入特定类型的数据时,才使用写入缓存执行快速写入操作。 在执行快速写入操作时,在写入数据之前返回命令完成状态,并且在执行快速写入操作时仅在写入数据后才返回命令完成状态。

    System and Method to Improve Sequential Serial Attached Small Computer System Interface Storage Device Performance
    10.
    发明申请
    System and Method to Improve Sequential Serial Attached Small Computer System Interface Storage Device Performance 失效
    系统和方法,提高顺序连接小型计算机系统接口存储设备性能

    公开(公告)号:US20080141256A1

    公开(公告)日:2008-06-12

    申请号:US11608512

    申请日:2006-12-08

    Abstract: A system, computer-implementable method, and computer-readable medium for improving sequential serial attached small computer system interface storage device performance. According to a preferred embodiment, a microprocessor within a target device receives a collection of tasks from at least one initiator device via a collection of initiator paths. The target device is a cyclic non-volatile memory medium. The microprocessor queues the collection of tasks according to a collection of task list. Each task list corresponds to a respective initiator path. The microprocessor combines the collection of tasks in an execution queue. The collection of tasks on the execution queue is reordered based on a priority scheme. The microprocessor executes the collection of tasks from the execution queue.

    Abstract translation: 一种系统,计算机可实现的方法和用于改进顺序连接的小型计算机系统接口存储设备性能的计算机可读介质。 根据优选实施例,目标设备内的微处理器经由发起者路径的集合从至少一个启动器设备接收任务的集合。 目标设备是循环非易失性存储介质。 微处理器根据任务列表的集合对任务集合进行排队。 每个任务列表对应于相应的启动器路径。 微处理器将任务的集合结合在执行队列中。 基于优先级方案对执行队列上的任务进行重新排序。 微处理器从执行队列执行任务的收集。

Patent Agency Ranking