Architecture for providing block-level storage access over a computer network
    3.
    发明授权
    Architecture for providing block-level storage access over a computer network 失效
    通过计算机网络提供块级存储访问的架构

    公开(公告)号:US07392291B2

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

    申请号:US09927894

    申请日:2001-08-10

    IPC分类号: G06F15/167 G06F12/00

    摘要: A network-based storage system comprises one or more block-level storage servers that connect to, and provide disk storage for, one or more host computers (“hosts”) over logical network connections (preferably TCP/IP sockets). In one embodiment, each host can maintain one or more socket connections to each storage server, over which multiple I/O operations may be performed concurrently in a non-blocking manner. The physical storage of a storage server may optionally be divided into multiple partitions, each of which may be independently assigned to a particular host or to a group of hosts. Host driver software presents these partitions to user-level processes as one or more local disk drives. When a host initially connects to a storage server in one embodiment, the storage server initially authenticates the host, and then notifies the host of the ports that may be used to establish data connections and of the partitions assigned to that host.

    摘要翻译: 基于网络的存储系统包括通过逻辑网络连接(优选TCP / IP套接字)连接到一个或多个主机计算机(“主机”)并提供磁盘存储的一个或多个块级存储服务器。 在一个实施例中,每个主机可以维护到每个存储服务器的一个或多个套接字连接,多个I / O操作可以以非阻塞的方式同时执行。 存储服务器的物理存储可以可选地被划分成多个分区,每个分区可以独立地分配给特定主机或一组主机。 主机驱动程序软件将这些分区作为一个或多个本地磁盘驱动器呈现给用户级进程。 当主机在一个实施例中最初连接到存储服务器时,存储服务器最初认证主机,然后通知主机可用于建立数据连接的端口和分配给该主机的分区。

    Methods and systems for selecting block sizes for use with disk arrays
    4.
    发明授权
    Methods and systems for selecting block sizes for use with disk arrays 失效
    用于选择磁盘阵列使用的块大小的方法和系统

    公开(公告)号:US06591339B1

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

    申请号:US09392364

    申请日:1999-09-08

    IPC分类号: G06F1202

    摘要: The present invention is related to methods and systems for improving the read performance of a drive array, such as a RAID 5 array, having an “n” number of drives so that the read performance is greater than (n−1) times that of an independent single drive. Formatting information for each of at least three drives is received. A first parity block size for use with corresponding first zones of the at least three drives is selected. A second parity block size different than the first parity block size is selected for use with corresponding second zones of the at least three drives. The first and the second parity block sizes are selected to increase the read performance from the drive array based on at least a portion of the formatting information.

    摘要翻译: 本发明涉及用于提高具有“n”个驱动器的驱动器阵列(诸如RAID 5阵列)的读取性能的方法和系统,使得读取性能大于(n-1)倍 独立单驱动器。 接收至少三个驱动器中的每一个的格式化信息。 选择与至少三个驱动器的对应的第一区域一起使用的第一奇偶校验块大小。 选择与第一奇偶校验块大小不同的第二奇偶校验块大小用于与至少三个驱动器的对应的第二区域一起使用。 选择第一和第二奇偶校验块大小以基于至少一部分格式化信息来从驱动器阵列增加读取性能。

    Methods and systems for accessing disks using forward and reverse seeks
    6.
    发明授权
    Methods and systems for accessing disks using forward and reverse seeks 失效
    使用正向和反向寻址访问磁盘的方法和系统

    公开(公告)号:US06487633B1

    公开(公告)日:2002-11-26

    申请号:US09392358

    申请日:1999-09-08

    IPC分类号: G06F1202

    摘要: The present invention is related to methods and systems for accessing multimedia data stored on a disk array to ensure that the transfer rate does not fall below a selected minimum transfer rate independent of where the multimedia data is stored on the disk array. In one embodiment, the sizes of blocks accessed are varied and the direction of access is selected to enhance read performance. A plurality of blocks are read whose sizes vary linearly as data is being read from a first disk in a backward direction, from an inner diameter side of the first disk, towards an outer diameter of the first disk. Blocks are read from a second disk in a forward direction, towards an inner diameter of the second disk.

    摘要翻译: 本发明涉及用于访问存储在磁盘阵列上的多媒体数据的方法和系统,以确保传输速率不会低于选定的最小传输速率,而与多媒体数据存储在磁盘阵列上的位置无关。 在一个实施例中,访问的块的大小是变化的,并且选择访问的方向以增强读取性能。 读取多个块,其尺寸随着从第一盘的内径侧朝向第一盘的外径从向后方向的第一盘读取的数据线性变化。 从第二盘向前的方向,朝向第二盘的内径读取块。

    Methods and systems for dynamically distributing disk array data accesses
    9.
    发明授权
    Methods and systems for dynamically distributing disk array data accesses 失效
    动态分配磁盘阵列数据访问的方法和系统

    公开(公告)号:US06484235B1

    公开(公告)日:2002-11-19

    申请号:US09391826

    申请日:1999-09-08

    IPC分类号: G06F1202

    摘要: The present invention is related to methods and systems for reducing head movements during accesses to drives within a drive array by dynamically selecting which one of a first drive and a second drive is to be used to read data stored within a first logical address range. A first set of data is stored in both the first drive and the second drive. The logical block addresses accessed by at least a portion of read operations are monitored. The first drive is designated as a data source for data stored on both the first drive and the second drive in the first logical address range. The second drive is designated as a data source for data stored on both the first drive and the second drive outside the first logical address range. The designation of drives is performed at least partly in response to the monitoring act.

    摘要翻译: 本发明涉及用于通过动态选择第一驱动器和第二驱动器中的哪一个来读取存储在第一逻辑地址范围内的数据来减少对驱动器阵列内的驱动器访问期间磁头移动的方法和系统。 第一组数据存储在第一驱动器和第二驱动器中。 监视至少一部分读取操作所访问的逻辑块地址。 第一驱动器被指定为在第一逻辑地址范围中存储在第一驱动器和第二驱动器上的数据的数据源。 第二驱动器被指定为存储在第一逻辑地址范围之外的第一驱动器和第二驱动器上的数据的数据源。 驱动器的指定至少部分地响应于监视动作来执行。