会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • System and method for selective write-back caching within a disk array
subsystem
    • 在磁盘阵列子系统中选择性回写缓存的系统和方法
    • US5572660A
    • 1996-11-05
    • US557671
    • 1995-11-13
    • Craig S. Jones
    • Craig S. Jones
    • G06F11/10G06F12/16
    • G06F12/0804G06F11/1076G06F2211/1009
    • A fault tolerant disk array subsystem is provided that includes a plurality of data drives for storing real data and a parity drive for storing redundant data. Each data drive is associated with a dedicated write-through cache unit and the parity drive is associated with a dedicated write-back cache unit. An array scheduler schedules read and write operations to access the data drives and includes a parity control unit for updating parity information when new data is written to one of the data drives. Since a write-back caching technique is used to store updated parity information, the write latency of the parity drive does not limit the write-throughput of the disk array subsystem. Furthermore, since a non-volatile memory unit is provided to store the addresses of any dirty parity information within the write-back cache unit, parity information can be reconstructed in the event of a power failure. The disk array subsystem provides a low cost, mass storage resource having improved write performance characteristics. The disk array subsystem also accommodates data redundancy to allow data restoration in the event of disk failure.
    • 提供了一种容错磁盘阵列子系统,其包括用于存储实际数据的多个数据驱动器和用于存储冗余数据的奇偶校验驱动器。 每个数据驱动器与专用的直写缓存单元相关联,并且奇偶校验驱动器与专用回写高速缓存单元相关联。 阵列调度器调度读取和写入操作以访问数据驱动器,并且包括奇偶校验控制单元,用于当将新数据写入数据驱动器之一时更新奇偶校验信息。 由于使用回写高速缓存技术来存储更新的奇偶校验信息,所以奇偶校验驱动器的写入延迟并不限制磁盘阵列子系统的写入吞吐量。 此外,由于提供非易失性存储器单元来存储写回高速缓存单元内的任何脏奇偶校验信息的地址,所以在电源故障的情况下可以重建奇偶校验信息。 磁盘阵列子系统提供了具有改进的写性能特性的低成本大容量存储资源。 磁盘阵列子系统还适应数据冗余,以便在发生磁盘故障时恢复数据。
    • 12. 发明授权
    • Composite drive controller including composite disk driver for
supporting composite drive accesses and a pass-through driver for
supporting accesses to stand-alone SCSI peripherals
    • 复合驱动器控制器包括用于支持复合驱动器访问的复合磁盘驱动器和用于支持对独立SCSI外设的访问的直通驱动器
    • US5548783A
    • 1996-08-20
    • US145008
    • 1993-10-28
    • Craig S. JonesAlan Davis
    • Craig S. JonesAlan Davis
    • G06F3/06G06F13/10G06F11/16G06F15/16
    • G06F3/0601G06F13/105G06F2003/0692
    • A drive array controller is provided that serves as an interface between both stand-alone SCSI devices as well as SCSI devices that form a composite drive. Since an AHA emulation interface is incorporated on the drive array controller, the drive array controller is compatible with conventional AHA device drivers that drive stand-alone peripheral devices such as SCSI CD-ROM units and SCSI tape drives. The drive array controller includes a SCSI pass-through driver that extracts a SCSI command descriptor block from a command control block created by the AHA device driver. The drive array controller further provides a separate peripheral access channel to support high speed composite drive operations through a composite device driver. Since the AHA emulation interface and a composite drive interface are provided on a common peripheral board, only one EISA expansion slot is occupied.
    • 提供的驱动器阵列控制器用作两个独立SCSI设备之间的接口以及形成复合驱动器的SCSI设备。 由于AHA仿真接口被并入驱​​动器阵列控制器,因此驱动器阵列控制器与传统的AHA设备驱动程序兼容,驱动器可以驱动SCSI CD-ROM单元和SCSI磁带驱动器等独立的外围设备。 驱动器阵列控制器包括从由AHA设备驱动器创建的命令控制块提取SCSI命令描述符块的SCSI直通驱动器。 驱动器阵列控制器还提供单独的外围设备访问通道,以通过复合设备驱动器来支持高速复合驱动操作。 由于在公共外设板上提供了AHA仿真接口和复合驱动接口,因此只占用一个EISA扩展槽。
    • 13. 发明授权
    • Method and controller for defect tracking in a redundant array
    • 冗余阵列中缺陷跟踪的方法和控制器
    • US5974544A
    • 1999-10-26
    • US724381
    • 1996-10-01
    • Kenneth Layton JeffriesCraig S. Jones
    • Kenneth Layton JeffriesCraig S. Jones
    • G06F11/20G06F11/00G06F12/12
    • G11B20/1833G06F11/1092G11B20/1883G06F11/1662G11B2020/1826G11B2020/1843G11B2220/20G11B2220/2516G11B2220/415
    • A disk controller for a disk drive array which maintains two representations of all drive defects. The controller maintains a logical defect list that is used to maintain the sector remapping structure when reconstructing redundancy information. The controller also maintains a physical defect list that is used to preserve known defect information on a physical disk basis. The physical defect list stores the defects even if the logical configuration of the disks changes. When the controller of the present invention determines that a block of data is bad, the controller allocates space for the respective stripe in an alternate block, recovers the data in the stripe and writes the recovered data to the newly allocated stripe. The controller then updates the remap tables in memory with the remap information. On each disk access, the controller searches the logical defect list to determine if the access involves one or more bad blocks. When a failed disk is replaced, the controller rebuilds the data from the failed drive using the remaining data and parity. The controller also uses both the logical and physical defect lists to unmap remapped sectors which were originally remapped due to defective sectors on the replaced disk drive.
    • 用于磁盘驱动器阵列的磁盘控制器,其维持所有驱动器缺陷的两个表示。 控制器维护在重建冗余信息时用于维护扇区重映射结构的逻辑缺陷列表。 控制器还维护物理缺陷列表,用于在物理磁盘的基础上保留已知的缺陷信息。 物理缺陷列表存储缺陷,即使磁盘的逻辑配置发生变化。 当本发明的控制器确定数据块不良时,控制器在备用块中为相应条带分配空间,恢复条带中的数据,并将恢复的数据写入新分配的条带。 然后,控制器使用重映射信息更新内存中的重映射表。 在每个磁盘访问上,控制器搜索逻辑缺陷列表以确定访问是否涉及一个或多个坏块。 更换故障磁盘时,控制器将使用剩余的数据和奇偶校验从故障驱动器重建数据。 控制器还使用逻辑和物理缺陷列表来映射由于更换的磁盘驱动器上的故障扇区而最初重新映射的重映射扇区。
    • 14. 发明授权
    • Multiple function interface device for option card
    • 选项卡多功能接口设备
    • US5600801A
    • 1997-02-04
    • US92044
    • 1993-07-15
    • Terry J. ParksCraig S. Jones
    • Terry J. ParksCraig S. Jones
    • G06F9/445G06F6/00
    • G06F9/4411
    • A device for interfacing an expansion bus with an option card and an associated method for initializing a computer system having the option card installed on the expansion bus thereof. The interface device includes a dual ported RAM having a first port coupled to the expansion bus and a second port coupled to the option card, a processor coupled to the second port of the dual ported RAM and a non-volatile memory coupled to the processor and to the second port of the dual ported RAM. At power up, the processor transfers an expansion BIOS and pattern stored in the non-volatile memory to first and second portions, respectively, of the memory space of the dual ported RAM. The computer system scans the second portion of the dual ported RAM for the pattern, executes a first initialization sequence contained in the expansion BIOS upon detecting the pattern and then executes a second initialization sequence contained in a BIOS of the computer system. Data acquired during the execution of the initialization sequence is stored in a third portion of the memory space. Updates to the expansion BIOS are transferred to a fourth portion of the memory space where the processor transfers the updates to the non-volatile memory. The processor also controls bi-directional exchanges of data and control signals between the expansion bus and the option card via the fourth portion of the memory space.
    • 用于将扩展总线与选项卡进行接口的装置以及用于初始化具有安装在其扩展总线上的选件卡的计算机系统的相关方法。 接口设备包括双端口RAM,其具有耦合到扩展总线的第一端口和耦合到选项卡的第二端口,耦合到双端口RAM的第二端口的处理器和耦合到处理器的非易失性存储器,以及 到双端口RAM的第二个端口。 在上电时,处理器将存储在非易失性存储器中的扩展BIOS和模式分别转移到双端口RAM的存储器空间的第一和第二部分。 计算机系统扫描双端口RAM的第二部分用于模式,在检测到模式时执行包含在扩展BIOS中的第一初始化序列,然后执行包含在计算机系统的BIOS中的第二初始化序列。 在执行初始化序列期间获取的数据被存储在存储器空间的第三部分中。 扩展BIOS的更新被传送到存储器空间的第四部分,其中处理器将更新传送到非易失性存储器。 处理器还通过存储器空间的第四部分来控制扩展总线和选件卡之间的数据和控制信号的双向交换。
    • 16. 发明授权
    • Method for configuring a composite drive for a disk drive array
controller
    • 用于配置磁盘驱动器阵列控制器的复合驱动器的方法
    • US5511227A
    • 1996-04-23
    • US130055
    • 1993-09-30
    • Craig S. Jones
    • Craig S. Jones
    • G06F3/06G06F11/00G11C29/00G06F13/10
    • G11C29/88G06F11/006G06F3/0601G06F2003/0692
    • A method for configuring at least one composite drive for a disk drive array controller. A disk drive array controller having a memory portion on which a list of composite drives which may be installed on a bus of a computer system is stored thereon is provided. A plurality of disk drives are then installed on the bus of the computer system. Each of the disk drives includes a user data region, a first portion of which contains a first field containing a composite drive ID number for a composite drive and a second field which indicates the total number of disk drives in the composite drive corresponding to the composite drive ID number and a second portion of which contains a position of the disk drive within the composite drive corresponding to the composite drive ID number. The composite drive ID for each of the disk drives is compared to the list of composite drives and a configuration is determined for each listed composite drive which matches at least one of the composite drive IDs stored in the disk drives. The configuration for each of the matching composite drives is then determined using the total number of disk drives listed in the first field of each of the disk drives having the matching composite drive ID and the positions of the disk drives within the composite drive matching the composite drive ID. Each of the matching composite drives are then mapped using the determined configurations.
    • 一种用于为磁盘驱动器阵列控制器配置至少一个复合驱动器的方法。 提供具有存储部分的磁盘驱动器阵列控制器,其上存储可以安装在计算机系统的总线上的复合驱动器的列表。 然后,多个磁盘驱动器安装在计算机系统的总线上。 每个磁盘驱动器包括用户数据区域,其第一部分包含包含复合驱动器的复合驱动器ID号的第一字段和指示复合驱动器中对应于复合驱动器的磁盘驱动器总数的第二字段 驱动器ID号,并且其第二部分包含对应于复合驱动器ID号的复合驱动器内的磁盘驱动器的位置。 将每个磁盘驱动器的复合驱动器ID与复合驱动器列表进行比较,并为每个列出的复合驱动器确定与至少一个存储在磁盘驱动器中的复合驱动器ID匹配的配置。 然后使用具有匹配的复合驱动器ID的每个磁盘驱动器的第一个字段中列出的磁盘驱动器的总数和复合驱动器内的磁盘驱动器的位置匹配复合驱动器中的每个匹配复合驱动器的配置来确定 驱动器ID。 然后使用确定的配置映射每个匹配的复合驱动器。
    • 17. 发明授权
    • Method and controller for minimizing reads during partial stripe write
operations to a disk drive
    • 用于在磁盘驱动器的部分条带写入操作期间最小化读取的方法和控制器
    • US5506977A
    • 1996-04-09
    • US212282
    • 1994-03-14
    • Craig S. Jones
    • Craig S. Jones
    • G06F11/10G11C11/00G06F12/00G06F13/10
    • G06F11/1076
    • A disk controller which minimizes the rad operations required during parity writes of less than a single stripe. The disk array can be generalized as including N+1 disk drives with each stripe including a block on each of the N drives storing data and a block in 1 drive storing parity information. The present invention operates during writes to K blocks of a stripe where K is less than N, i.e., a partial stripe write. If K is greater than (N-1)/2, the N-K unwritten blocks are read in order to compute the new parity information before the actual write take place. If K is less than or equal to (N-1)/2, then the controller only reads the old parity information and the old data in the sectors to be written to compute the new parity. Thus the number of reads required to compute the new parity information is minimized.
    • 磁盘控制器,其最小化奇偶校验写入期间所需的rad操作小于单个条带。 磁盘阵列可以被推广为包括N + 1个磁盘驱动器,其中每个条带包括存储数据的N个驱动器中的每一个上的块和存储奇偶校验信息的1个驱动器中的块。 本发明在写入K小于N的条带的K个块(即部分条带写入)时操作。 如果K大于(N-1)/ 2,则读取N-K未写入块,以便在实际写入发生之前计算新的奇偶校验信息。 如果K小于或等于(N-1)/ 2,则控制器只读取要写入的扇区中的旧奇偶校验信息和旧数据,以计算新的奇偶校验。 因此,计算新的奇偶校验信息所需的读取次数被最小化。