Dynamic creation of replicas of streaming data from a storage device without added load
    1.
    发明授权
    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.

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

    Cache accumulator memory for performing operations on block operands
    2.
    发明授权
    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.

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

    Data storage systems and processes, such as one-way data mirror using write mirroring
    3.
    发明授权
    Data storage systems and processes, such as one-way data mirror using write mirroring 有权
    数据存储系统和流程,如使用写入镜像的单向数据镜像

    公开(公告)号:US07111137B2

    公开(公告)日:2006-09-19

    申请号:US10748586

    申请日:2003-12-29

    申请人: Fay Chong, Jr.

    发明人: Fay Chong, Jr.

    IPC分类号: G06F12/16

    CPC分类号: G06F11/1466 G06F11/2056

    摘要: Methods and systems for data storage are described herein. In one aspect of the invention, an exemplary process includes receiving a first data being directed to a first storage volume, receiving a second data being directed to a second storage volume, writing the first data, as part of a first I/O (input/output) process which begins before a selected time, to a first storage image and a second storage image, the first storage image and the second storage image forming a data mirror prior to the selected time, wherein writes to one image are replicated to the other image, and writing the second data, as part of a second I/O process which begins after the selected time, to the second storage image but not to the first storage image, the second I/O process being capable of running while the first process runs. Other methods and apparatuses are also described.

    摘要翻译: 本文描述了用于数据存储的方法和系统。 在本发明的一个方面,示例性过程包括接收指向第一存储卷的第一数据,接收指向第二存储卷的第二数据,写入第一数据作为第一I / O的一部分(输入 /输出)处理,在第一存储图像和第二存储图像之前开始,第一存储图像和第二存储图像在所选择的时间之前形成数据镜像,其中对一个图像的写入被复制到 将第二数据作为在所选择的时间之后开始的第二I / O处理的一部分写入第二存储映像,而不写入第一存储映像,第二I / O进程能够在 第一个进程运行。 还描述了其它方法和装置。

    Storage array interconnection fabric using a torus topology
    4.
    发明授权
    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列的第一列中的第一节点连接到第一列中的第二节点 。 第一行中的结束节点也连接到第一行中的第一个节点,第一列中的结束节点连接到第一列中的第一个节点。 此外,多个节点的第一部分被配置为与诸如磁盘驱动器的多个存储设备进行通信。

    Host bus adapter based scalable performance storage architecture
    5.
    发明授权
    Host bus adapter based scalable performance storage architecture 有权
    主机总线适配器可扩展性能存储架构

    公开(公告)号:US06684274B1

    公开(公告)日:2004-01-27

    申请号:US09436978

    申请日:1999-11-09

    申请人: Fay Chong, Jr.

    发明人: Fay Chong, Jr.

    IPC分类号: G06F1314

    摘要: One embodiment of a storage controller is described including a controller memory, one or more central processing units (CPUs), and a host bus adapter all coupled to a controller bus. The one or more CPUs are configured to produce data routing information dependent upon a data transfer command which directs a transfer of data between a host computer and one or more storage devices. The host bus adapter includes a receive unit and a transmit unit adapted for coupling to a transmission medium. The host bus adapter receives the data routing information, and forwards data associated with the data transfer command from the receive unit to the transmit unit dependent upon the data routing information such that the data associated with the data transfer command is not conveyed upon the controller bus and is not stored within the controller memory. As a result, the data transfer mechanism does not rely upon availability of the controller bus and/or the one or more CPUs, allowing independent scalability of input/output operations per second (IOPS) and data transfer rate of a storage system including the storage controller. Embodiments of storage and computer systems including the storage controller are also described.

    摘要翻译: 描述了存储控制器的一个实施例,其包括控制器存储器,一个或多个中央处理单元(CPU)以及全部耦合到控制器总线的主机总线适配器。 一个或多个CPU被配置为根据数据传输命令产生数据路由信息,该命令指导主机与一个或多个存储设备之间的数据传送。 主机总线适配器包括接收单元和适于耦合到传输介质的发射单元。 主机总线适配器接收数据路由信息,并且根据数据路由信息将与数据传输命令相关联的数据从接收单元转发到发送单元,使得与数据传输命令相关联的数据不在控制器总线上传送 并且不存储在控制器存储器内。 因此,数据传输机制不依赖于控制器总线和/或一个或多个CPU的可用性,允许每秒输入/输出操作(IOPS)的独立可扩展性和包括存储器的存储系统的数据传输速率 控制器。 还描述了包括存储控制器的存储和计算机系统的实施例。

    Variably positionable electrical connector
    6.
    发明授权
    Variably positionable electrical connector 有权
    可变定位电连接器

    公开(公告)号:US06599143B1

    公开(公告)日:2003-07-29

    申请号:US09724853

    申请日:2000-11-28

    IPC分类号: H01R1356

    摘要: A variably positionable electrical connector provides a direct interface for a disk drive or other electrical device to a printed circuit board (PCB), backplane or motherboard of a computer system. The connector has a base (which may comprise a PCB or backplane) and a housing that slides relative to the base to allow the housing to be positioned according to the spacing between the electrical device's power and signal connectors. The housing includes multiple electrical contacts that receive or engage corresponding contacts of the device. Conductors that are electrically coupled to the computer system extend from the base and include portions that are aligned substantially parallel to a direction in which the housing can slide. The housing contacts slidably engage the parallel portions of the conductors and, as the housing is moved, the housing contacts slidably maintain electrical contact with the conductors. Either or both of the computer system's power and signal connectors that engage the device's connectors may be variably positionable, with the conductors of the variably positionable connector being coupled either to a power supply or a signal source (e.g., processor, bus, memory) as appropriate.

    摘要翻译: 可变定位的电连接器为磁盘驱动器或其他电气设备提供与计算机系统的印刷电路板(PCB),背板或主板的直接接口。 连接器具有基座(其可以包括PCB或背板)和相对于基座滑动的壳体,以允许壳体根据电气设备的电源和信号连接器之间的间隔来定位。 壳体包括接收或接合设备的相应触点的多个电触头。 电耦合到计算机系统的导体从基部延伸并且包括基本上平行于壳体能够滑动的方向对准的部分。 壳体触点可滑动地接合导体的平行部分,并且当壳体移动时,壳体触点可滑动地保持与导体的电接触。 计算机系统的电源和信号连接器中的一个或两者接合设备的连接器可以是可变的定位的,其中可变定位的连接器的导体被耦合到电源或信号源(例如,处理器,总线,存储器),如 适当。

    Maintaining data coherency between a primary memory controller and a
backup memory controller
    7.
    发明授权
    Maintaining data coherency between a primary memory controller and a backup memory controller 失效
    维护主内存控制器和备用内存控制器之间的数据一致性

    公开(公告)号:US5896492A

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

    申请号:US742603

    申请日:1996-10-28

    申请人: Fay Chong, Jr.

    发明人: Fay Chong, Jr.

    IPC分类号: G06F12/16 G06F3/06 G06F11/20

    摘要: A fault tolerant memory control system is provided for a computer system having a host processor, a memory and a system interconnect. The memory control system includes a primary memory controller and a backup memory controller with a tap coupled to the interconnect. Data is transferred from the host processor to the memory in the form of data packets. First, the host processor writes to the memory by sending a data packet to the primary memory controller which then caches the data from the data packet. The backup memory controller taps the interconnect to obtain a backup copy of the data packet as the data packet is being sent from the host processor to the primary memory controller which caches the data from the backup copy of the data packet. If the primary memory controller is functional, the primary memory controller sends the data to the memory via a primary path coupling the primary memory controller to the memory. Conversely, if the primary memory controller fails, i.e., is non-functional, the backup memory controller is tasked with completing the data transfer via a backup path coupling the backup memory controller to the memory.

    摘要翻译: 为具有主处理器,存储器和系统互连的计算机系统提供容错存储器控制系统。 存储器控制系统包括主存储器控制器和具有耦合到互连的抽头的备用存储器控制器。 数据以数据包的形式从主处理器传送到存储器。 首先,主处理器通过向主存储器控制器发送数据分组来写入存储器,该主存储器控制器然后从数据分组缓存数据。 当数据包从主处理器发送到主存储器控制器时,备份存储器控制器分接互连以获得数据包的备份副本,该数据包从数据包的备份副本缓存数据。 如果主存储器控制器功能正常,则主存储器控制器通过将主存储器控制器耦合到存储器的主路径将数据发送到存储器。 相反,如果主存储器控制器失败,即不起作用,则备份存储器控制器的任务是经由将备份存储器控制器耦合到存储器的备份路径完成数据传输。

    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.

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

    Field replaceable storage array
    9.
    发明授权
    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 device arrangement for increased cooling
    10.
    发明授权
    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.

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