Field replaceable storage array
    1.
    发明授权
    Field replaceable storage array 有权
    现场可更换存储阵列

    公开(公告)号:US06938181B1

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

    申请号:US09721064

    申请日:2000-11-21

    IPC分类号: G06F11/00

    摘要: A single field replaceable storage or computer system may include a processor coupled to a peripheral bus by a bridge device. The field replaceable unit (FRU) may also include system memory coupled to the processor and a network interface coupled to the peripheral bus. One or more drive controllers may also be included coupled to the peripheral bus. Additionally, the single field replaceable unit includes an array of disk drives coupled to the one or more drive controllers. The array of disk drives may be configured as one or more RAID logical volumes and exported or presented to client machines as one or more file systems through the network interface. The processor, system memory, network interface, drive controllers, and array of disk drives are all packaged together as a single field replaceable unit. The processor, system memory, network interface, drive controllers, and array of disk drives may be configured not to be individually field serviceable or replaceable. If the unit fails and needs servicing or replacement, the unit may be replaced as a whole.

    摘要翻译: 单个现场可更换存储器或计算机系统可以包括通过桥接器件耦合到外围总线的处理器。 现场可更换单元(FRU)还可以包括耦合到处理器的系统存储器和耦合到外围总线的网络接口。 也可以包括耦合到外围总线的一个或多个驱动控制器。 另外,单现场可更换单元包括耦合到一个或多个驱动控制器的磁盘驱动器阵列。 磁盘驱动器阵列可以配置为一个或多个RAID逻辑卷,并通过网络接口作为一个或多个文件系统导出或呈现给客户机。 处理器,系统内存,网络接口,驱动器控制器和磁盘驱动器阵列都作为单个现场可更换单元打包在一起。 处理器,系统内存,网络接口,驱动器控制器和磁盘驱动器阵列可能被配置为不是单独现场可维护的或可更换的。 如果本机故障,需要维修或更换,则可能会将本机整体更换。

    Storage array interconnection fabric using a torus topology
    2.
    发明授权
    Storage array interconnection fabric using a torus topology 有权
    使用环面拓扑的存储阵列互连结构

    公开(公告)号:US06718428B2

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

    申请号:US09740132

    申请日:2000-12-18

    IPC分类号: G06F1200

    CPC分类号: H04L67/1097

    摘要: A storage array interconnection fabric may be configured using a torus topology. A storage system including a path-redundant torus interconnection fabric is coupled to a plurality of nodes. The torus interconnection fabric may be configured to connect the plurality of nodes in an array including N rows and M columns, where N and M are positive integers. The array may be configured such that a first node in a first row of the N rows is connected to a second node in the first row and a first node in a first column of the M columns is connected to a second node in the first column. Also an ending node in the first row is connected to the first node in the first row and an ending node in the first column is connected to the first node in the first column. In addition, a first portion of the plurality of nodes is configured to communicate with a plurality of storage devices such as disk drives.

    摘要翻译: 可以使用环面拓扑来配置存储阵列互连结构。 包括路径冗余环面互连结构的存储系统耦合到多个节点。 环面互连结构可以被配置为连接包括N行和M列的阵列中的多个节点,其中N和M是正整数。 阵列可以被配置为使得N行的第一行中的第一节点连接到第一行中的第二节点,并且M列的第一列中的第一节点连接到第一列中的第二节点 。 第一行中的结束节点也连接到第一行中的第一个节点,第一列中的结束节点连接到第一列中的第一个节点。 此外,多个节点的第一部分被配置为与诸如磁盘驱动器的多个存储设备进行通信。

    High performance storage array interconnection fabric using multiple independent paths
    3.
    发明授权
    High performance storage array interconnection fabric using multiple independent paths 有权
    使用多个独立路径的高性能存储阵列互连结构

    公开(公告)号:US07401161B2

    公开(公告)日:2008-07-15

    申请号:US09739924

    申请日:2000-12-18

    IPC分类号: G06F15/16

    CPC分类号: H04L67/1097 H04L12/56

    摘要: A storage array interconnection fabric may be configured using multiple independent paths. A storage system including a plurality of communication paths is configured for connecting each node of a plurality of nodes forming an interconnection fabric. Each of the communications paths is an independent communications path. In addition, a first portion of the plurality of nodes is configured to communicate with a plurality of mass storage devices such as disk drives. A second portion of the plurality of nodes may be configured to communicate with a host.

    摘要翻译: 可以使用多个独立路径来配置存储阵列互连结构。 包括多个通信路径的存储系统被配置为连接形成互连结构的多个节点中的每个节点。 每个通信路径是独立的通信路径。 此外,多个节点的第一部分被配置为与诸如磁盘驱动器的多个大容量存储设备进行通信。 多个节点的第二部分可以被配置为与主机通信。

    Message routing in a torus interconnect

    公开(公告)号:US07080156B2

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

    申请号:US10104923

    申请日:2002-03-21

    IPC分类号: G06F15/173

    CPC分类号: H04L45/06 G06F15/17337

    摘要: Systems and methods for routing messages in an interconnection fabric are provided. The fabric includes a plurality of nodes, each node having, for example, four ports coupled to adjacent nodes in the fabric. A source node initiating a message in the fabric can transmit the message out of one of its four ports. Between a source node and a destination node, there are at least four independent paths which may be taken, depending on the output port from the source node. However, the precise path is not expressly delineated in the message. Instead, the message contains the address of the destination node, the address of the originating node, and a target region for the message. Each intermediate node is configured to receive a message via one of its four ports, and then select an appropriate output port based on the location of the port which received the message combined with the address and target information contained in the message. By providing a system by which four independent paths can be taken by a message, at least three intermediate nodes can fail in the fabric before the message is prevented from reaching the destination node.

    High density packaging for multi-disk systems

    公开(公告)号:US06510050B1

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

    申请号:US09718866

    申请日:2000-11-21

    IPC分类号: H05K114

    CPC分类号: G11B33/125

    摘要: A substrate for packaging a storage or server system may include one or more sections of the substrate configured to hold a two-dimensional array of disk drives. Another section of this substrate may be configured to hold circuitry for accessing the array of disk drives. This circuitry may include one or more processors. The substrate also includes a first plurality of ribs positioned in the first access of the substrate. The first plurality of ribs separate the sections from one another. The section configured to hold the control circuitry may also be configured to hold one or more power supplies for supplying power to the array of disk drives and control circuitry. This section, as well as other sections, may be divided in two by one or more additional ribs in a transverse direction. The substrate may be configured to be mounted in a cage or rack and may include an edge connector at one edge of the substrate to provide electrical connectivity to a back plane in the cage or rack. A lateral protrusion may extend along each parallel edge of the substrate for mounting the substrate in the cage or rack by sliding the substrate into the cage or rack.

    Method and apparatus to restore data redundancy and utilize spare storage spaces
    6.
    发明授权
    Method and apparatus to restore data redundancy and utilize spare storage spaces 有权
    恢复数据冗余并利用备用存储空间的方法和设备

    公开(公告)号:US07130973B1

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

    申请号:US10637416

    申请日:2003-08-08

    IPC分类号: G06F12/16

    CPC分类号: G06F11/1662 G06F11/2094

    摘要: Methods and apparatuses to restore data redundancy in a storage system with a storage virtualization engine. In one aspect of the invention, a method to restore data redundancy includes: receiving input indicating loss of redundancy for first data on a first storage unit; copying the first data from the first storage unit to a second storage unit so that the first data stored on the second storage unit has redundancy; and mapping (or configuring a storage virtualization engine to map) logical addresses for accessing the first data to physical addresses for the second storage unit in which the first data is stored. In one example according to this aspect, a portion of the second storage unit is determined and the first data is copied onto the portion of the second storage unit. The first and second storage units can be in a same storage subsystem under control of a storage controller or in different storage subsystems under control of separated storage controllers (e.g., disk controllers).

    摘要翻译: 使用存储虚拟化引擎在存储系统中恢复数据冗余的方法和装置。 在本发明的一个方面,一种恢复数据冗余的方法包括:接收指示在第一存储单元上的第一数据的冗余丢失的输入; 将第一数据从第一存储单元复制到第二存储单元,使得存储在第二存储单元上的第一数据具有冗余; 以及映射(或配置存储虚拟化引擎来映射)逻辑地址以将第一数据访问到其中存储第一数据的第二存储单元的物理地址。 在根据该方面的一个示例中,确定第二存储单元的一部分,并将第一数据复制到第二存储单元的部分上。 在存储控制器的控制下或在分离的存储控制器(例如,磁盘控制器)的控制下的不同的存储子系统中,第一和第二存储单元可以位于相同的存储子系统中。

    Dynamic creation of replicas of streaming data from a storage device without added load
    7.
    发明授权
    Dynamic creation of replicas of streaming data from a storage device without added load 有权
    从存储设备动态创建流数据的副本,无需加载

    公开(公告)号:US08458125B1

    公开(公告)日:2013-06-04

    申请号:US11046917

    申请日:2005-01-31

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30899 H04L67/1008

    摘要: A method, and corresponding system, is provided for generating replicas or copies of data objects that are used to serve data streams. The method includes determining one of the storage devices is operating at a load above a predetermined overload value. The method continues with identifying the data objects being served by data streams from the near overload storage device and then, selecting one of these served data objects for replication. To create a replica, the method includes writing data from the selected data object to another less busy one of the data storage devices, with the writing being done using data from one or more of the streams being served from the selected data object on the near-overload storage device. During replica creation, one or more streams from the selected data object provide data concurrently to a stream consumer or client device and to the replica.

    摘要翻译: 提供了一种方法和相应的系统,用于生成用于提供数据流的数据对象的副本或副本。 该方法包括确定存储设备中的一个在高于预定过载值的负载下操作。 该方法继续识别来自近端过载存储设备的数据流所服务的数据对象,然后选择这些被服务的数据对象之一进行复制。 为了创建副本,该方法包括将数据从所选择的数据对象写入另一较不忙的数据存储设备中,其中使用来自所接收的数据对象的一个​​或多个流中的数据完成写入 - 超载存储设备。 在副本创建期间,来自所选择的数据对象的一个​​或多个流将数据同时提供给流消费者或客户端设备以及副本。

    Efficient utilization of shared buffer memory and method for operating the same
    8.
    发明授权
    Efficient utilization of shared buffer memory and method for operating the same 有权
    共享缓冲存储器的高效利用和操作方法

    公开(公告)号:US07149842B2

    公开(公告)日:2006-12-12

    申请号:US10623026

    申请日:2003-07-17

    IPC分类号: G06F12/00 H04L12/28 G06F13/00

    摘要: Broadly speaking, an apparatus for efficiently utilizing a shared packet buffer memory in a switch and a method for operating the same is provided. More specifically, the apparatus includes a memory having a number of buffers configured to be operated in a ratcheted manner. The ratcheted manner in which the memory is operated causes each incoming data stream to be distributed across the number of buffers. Each stored data stream can also be retrieved from the number of buffers for output from the memory in a similar ratcheted manner. The memory uses a rotating selector to control the ratcheted manner of operation. Also, the memory is capable of simultaneously servicing each of a number of inputs and a number of outputs to which the memory is connected.

    摘要翻译: 广义地说,提供了一种用于有效利用交换机中的共享分组缓冲存储器的装置及其操作方法。 更具体地,该装置包括具有多个缓冲器的存储器,该缓冲器被配置为以棘轮方式操作。 存储器被操作的棘轮方式使每个输入的数据流分布在缓冲器的数量上。 每个存储的数据流也可以从缓冲器的数量中以类似的棘轮方式从存储器输出。 内存使用旋转选择器来控制棘轮的操作方式。 此外,存储器能够同时维护存储器连接到的多个输入和多个输出中的每一个。

    Storage device arrangement for increased cooling
    9.
    发明授权
    Storage device arrangement for increased cooling 有权
    用于增加冷却的存储设备布置

    公开(公告)号:US06563704B2

    公开(公告)日:2003-05-13

    申请号:US09882421

    申请日:2001-06-15

    IPC分类号: G06F116

    CPC分类号: H05K7/20136 G11B33/142

    摘要: Various methods and systems for cooling high-density arrangements of disk drives are disclosed. A disk drive enclosure includes several stacked layers of disk drives and one or more air movers. Some of the air movers are configured to cool the disk drives by creating an airflow. The disk drives are configured to operate as a network or computer storage system. Instead of being arranged in a traditional, aligned arrangement, the disk drives are arranged in an offset or staggered arrangement so that at least one disk drive in a first layer is offset from an overlapping disk drive in a second layer. The offset is in a direction parallel to the plane that includes the first layer. As a result, at least part of one of the disk drives in the arrangement is exposed to more of the airflow than it would be exposed to in an aligned arrangement.

    摘要翻译: 公开了用于冷却磁盘驱动器的高密度布置的各种方法和系统。 磁盘驱动器机箱包括多个堆叠的磁盘驱动器层和一个或多个空气驱动器。 一些升降机被配置为通过创建气流来冷却磁盘驱动器。 磁盘驱动器配置为作为网络或计算机存储系统运行。 代替以传统的排列方式布置,磁盘驱动器以偏移或交错布置布置,使得第一层中的至少一个磁盘驱动器偏离第二层中的重叠磁盘驱动器。 偏移在平行于包括第一层的平面的方向上。 结果,该装置中的一个盘驱动器的至少一部分暴露于比对准布置中暴露的更多的气流。

    Cache accumulator memory for performing operations on block operands
    10.
    发明授权
    Cache accumulator memory for performing operations on block operands 有权
    缓存累加器存储器,用于对块操作数执行操作

    公开(公告)号:US07234022B2

    公开(公告)日:2007-06-19

    申请号:US10027359

    申请日:2001-12-19

    申请人: Fay Chong, Jr.

    发明人: Fay Chong, Jr.

    IPC分类号: G06F13/00

    摘要: Various embodiments of systems and methods for performing accumulation operations on block operands are disclosed. In one embodiment, an apparatus may include a memory, a functional unit that performs an operation on block operands, and a cache accumulator. The cache accumulator is configured to provide a block operand to the functional unit and to store the block result generated by the functional unit. The cache accumulator is configured to provide the block operand to the functional unit in response to an instruction that uses an address in the memory to identify the block operand. Thus, the cache accumulator behaves as both a cache and an accumulator.

    摘要翻译: 公开了用于对块操作数执行累加操作的系统和方法的各种实施例。 在一个实施例中,装置可以包括存储器,对块操作数执行操作的功能单元和高速缓存累加器。 缓存累加器被配置为向功能单元提供块操作数并存储由功能单元生成的块结果。 缓存累加器被配置为响应于使用存储器中的地址来指示块操作数的指令,向功能单元提供块操作数。 因此,高速缓存累加器表现为高速缓存和累加器两者。