Performing direct data manipulation on a storage device
    1.
    发明授权
    Performing direct data manipulation on a storage device 有权
    在存储设备上执行直接数据操作

    公开(公告)号:US08768898B1

    公开(公告)日:2014-07-01

    申请号:US11740471

    申请日:2007-04-26

    IPC分类号: G06F17/30

    摘要: A method and system for performing data manipulation on a storage device is disclosed. A data manipulation command is created on a computing device, wherein the computing device is separate from the storage device. The computing device is a client or a server that requests services of a storage system to store data on a storage medium. The computing device and the storage device are connected over a network. The computing device executes a host application, and its data is stored on the medium. The computing device issues a command to the storage device to be performed on the data. The storage device executes the command and sends the result to the computing device. As a result, the data is not sent to the computing device for manipulation.

    摘要翻译: 公开了一种用于在存储设备上执行数据操作的方法和系统。 在计算设备上创建数据操作命令,其中所述计算设备与所述存储设备分离。 计算设备是请求存储系统的服务以在存储介质上存储数据的客户机或服务器。 计算设备和存储设备通过网络连接。 计算设备执行主机应用,其数据存储在介质上。 计算设备向存储设备发出要对数据执行的命令。 存储装置执行命令并将结果发送到计算装置。 结果,数据不发送到计算设备进行操作。

    System and method for estimating a compressibility of data in a storage device
    3.
    发明授权
    System and method for estimating a compressibility of data in a storage device 有权
    用于估计存储设备中的数据的可压缩性的系统和方法

    公开(公告)号:US08321386B1

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

    申请号:US12102489

    申请日:2008-04-14

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: H03M7/6082 H03M7/6058

    摘要: A system and method are provided for estimating compressibility of data in a storage device. This is accomplished by actually running a compression algorithm on at least one data element in a storage device, without necessarily storing the compressed data. By this feature, the results of the compression may be compared with the original data element, to gauge an extent to which a compression algorithm is effective in compressing data in the storage device. To this end, in various embodiments, a user may be better able to estimate compression algorithm effectiveness before actually implementing the same.

    摘要翻译: 提供了一种用于估计存储设备中的数据的可压缩性的系统和方法。 这通过在存储设备中的至少一个数据元素上实际运行压缩算法而不必存储压缩数据来实现。 通过该特征,可以将压缩的结果与原始数据元素进行比较,以测量压缩算法在压缩存储设备中的数据时有效的程度。 为此,在各种实施例中,在实际实现之前,用户可以更好地估计压缩算法的有效性。

    Adaptively selecting timeouts for streaming media
    4.
    发明授权
    Adaptively selecting timeouts for streaming media 有权
    适应性地选择流媒体超时

    公开(公告)号:US07991905B1

    公开(公告)日:2011-08-02

    申请号:US10365074

    申请日:2003-02-12

    IPC分类号: G06F15/16

    摘要: The present invention provides a streaming media cache configured to select a timing interval, chosen from a set of one or more predetermined timing intervals, for each client that requests a data stream from the streaming media cache. Illustratively, clients requesting data streams below a predetermined bit rate (“bandwidth”) are assigned longer timing intervals than clients requesting data streams above the predetermined bit rate. More specifically, because the server can accommodate a larger number of relatively low-bandwidth clients than relatively high-bandwidth clients, the server selects timing intervals of longer duration for the relatively low-bandwidth clients so it may have more time to schedule send times for their requested packets.

    摘要翻译: 本发明提供一种流媒体缓存,其被配置为从为流媒体高速缓存请求数据流的每个客户端选择从一组或多个预定定时间隔中选择的定时间隔。 说明性地,请求数据流低于预定比特率(“带宽”)的客户端被分配比客户端更长的定时间隔,该客户端请求高于预定比特率的数据流。 更具体地说,由于服务器可以容纳比相对较高带宽的客户端更多数量的相对低带宽的客户端,所以服务器为相对低带宽的客户端选择较长持续时间的定时间隔,因此可以有更多的时间调度发送时间 他们要求的数据包。

    Mounting volumes on demand
    5.
    发明授权
    Mounting volumes on demand 有权
    按需安装量

    公开(公告)号:US07949865B1

    公开(公告)日:2011-05-24

    申请号:US11857650

    申请日:2007-09-19

    申请人: Sandeep Yadav

    发明人: Sandeep Yadav

    IPC分类号: G06F9/24

    CPC分类号: G06F17/30197

    摘要: A method for mounting volumes to a storage server in a storage system, including, speeding up initialization of the storage server by staging volume mounting in two or more stages. The method further includes mounting at least one of the volumes when a request for accessing the volume is received.

    摘要翻译: 一种用于将卷安装到存储系统中的存储服务器的方法,包括通过在两个或多个阶段分段卷安装来加速存储服务器的初始化。 该方法还包括当接收到访问卷的请求时安装至少一个卷。

    NEARSTORE COMPRESSION OF DATA IN A STORAGE SYSTEM
    6.
    发明申请
    NEARSTORE COMPRESSION OF DATA IN A STORAGE SYSTEM 有权
    存储系统中数据的近似压缩

    公开(公告)号:US20100274773A1

    公开(公告)日:2010-10-28

    申请号:US12492069

    申请日:2009-06-25

    IPC分类号: G06F7/00 G06F12/00

    摘要: A storage server is configured to receive a request to store a data block from a client. The request to store the data block is serviced by the storage server by compressing the data block into a compression group which includes a number of compressed data blocks. The storage server stores the compression group in a non-volatile memory and flushes the compression group from the non-volatile memory to a physical storage device in response to reaching a consistency point. By compressing data to be stored in system memory of a storage servers the amount of data that can be processed during a given time period by a data storage system is increased. Furthermore, an increase in performance can be achieved at a lower cost, since the cost of additional physical system memory modules can be avoided,

    摘要翻译: 存储服务器被配置为从客户端接收存储数据块的请求。 存储数据块的请求由存储服务器通过将数据块压缩成包括多个压缩数据块的压缩组来服务。 存储服务器将压缩组存储在非易失性存储器中,并响应于达到一致性点将压缩组从非易失性存储器刷新到物理存储设备。 通过压缩要存储在存储服务器的系统存储器中的数据,数据存储系统在给定时间段内可以处理的数据量增加。 此外,可以以更低的成本实现性能的提高,因为可以避免额外的物理系统存储器模块的成本,

    Method and system for reducing boot time of a storage server
    7.
    发明授权
    Method and system for reducing boot time of a storage server 有权
    减少存储服务器启动时间的方法和系统

    公开(公告)号:US07774327B1

    公开(公告)日:2010-08-10

    申请号:US11345249

    申请日:2006-01-31

    IPC分类号: G06F17/30

    CPC分类号: G06F9/4406

    摘要: A storage server maintains an active file system and at least one read-only, persistent point-in-time image (RPPI) of the active file system. The booting time of the storage server is reduced by delaying the mounting of the RPPI(s) until the storage server receives a request to access a corresponding RPPI after the storage server has already booted.

    摘要翻译: 存储服务器维护活动文件系统和活动文件系统的至少一个只读持久时间点映像(RPPI)。 存储服务器的启动时间通过延迟RPPI的安装而减少,直到存储服务器在存储服务器已经启动之后接收到访问对应的RPPI的请求。

    ESTIMATING SPACE IN A COMPRESSED VOLUME
    8.
    发明申请
    ESTIMATING SPACE IN A COMPRESSED VOLUME 有权
    估计空间在压缩量

    公开(公告)号:US20100174879A1

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

    申请号:US12349423

    申请日:2009-01-06

    摘要: A method and system for estimating space in a compressed volume to enable a storage server to respond to write requests before actually compressing and/or allocating data on disk. In some embodiments, in response to receiving a request to store data, the storage server estimates the amount of storage space required to store the data on disk. The storage server compares the estimated amount with the amount of available disk space. When the amount of available disk space is less than the estimated space, the storage server sends a response indicating that the request failed. Otherwise, when the amount of available disk space is greater than or equal to the estimate space, the storage server sends a response indicating that the request succeeded. The response is sent before the storage server allocates any disk space in connection with the request.

    摘要翻译: 一种用于估计压缩卷空间的方法和系统,以使得存储服务器能够在实际压缩和/或分配磁盘上的数据之前对写请求做出响应。 在一些实施例中,响应于接收到存储数据的请求,存储服务器估计将数据存储在盘上所需的存储空间量。 存储服务器将估计的数量与可用磁盘空间的数量进行比较。 当可用磁盘空间量小于估计的空间时,存储服务器发送一个响应,指示请求失败。 否则,当可用磁盘空间量大于或等于估计空间时,存储服务器发送一个响应,指示该请求成功。 在存储服务器分配与请求相关联的任何磁盘空间之前发送响应。

    SYSTEM AND METHOD FOR ORGANIZING DATA TO FACILITATE DATA DEDUPLICATION
    9.
    发明申请
    SYSTEM AND METHOD FOR ORGANIZING DATA TO FACILITATE DATA DEDUPLICATION 审中-公开
    用于组织数据以促进数据重复的系统和方法

    公开(公告)号:US20100088296A1

    公开(公告)日:2010-04-08

    申请号:US12245669

    申请日:2008-10-03

    IPC分类号: G06F7/06 G06F17/30

    摘要: A technique for organizing data to facilitate data deduplication includes dividing a block-based set of data into multiple “chunks”, where the chunk boundaries are independent of the block boundaries (due to the hashing algorithm). Metadata of the data set, such as block pointers for locating the data, are stored in a tree structure that includes multiple levels, each of which includes at least one node. The lowest level of the tree includes multiple nodes that each contain chunk metadata relating to the chunks of the data set. In each node of the lowest level of the buffer tree, the chunk metadata contained therein identifies at least one of the chunks. The chunks (user-level data) are stored in one or more system files that are separate from the buffer tree and not visible to the user.

    摘要翻译: 用于组织数据以便于重复数据删除的技术包括将基于块的数据集划分成多个“块”,其中块边界独立于块边界(由于散列算法)。 数据集的元数据(例如用于定位数据的块指针)被存储在包括多个级别的树结构中,每个级别包括至少一个节点。 树的最低级别包括多个节点,每个节点包含与数据集块大小相关的块元数据。 在缓冲树的最低级别的每个节点中,其中包含的块元数据标识至少一个块。 块(用户级数据)存储在与缓冲树分开的一个或多个系统文件中,并且对用户不可见。

    Method and system for using non-variable compression group size in partial cloning
    10.
    发明授权
    Method and system for using non-variable compression group size in partial cloning 有权
    在部分克隆中使用非变量压缩组大小的方法和系统

    公开(公告)号:US08866649B2

    公开(公告)日:2014-10-21

    申请号:US13232216

    申请日:2011-09-14

    IPC分类号: H03M7/00 G06F12/00 G06F11/14

    摘要: Method and system for partially cloning a data container with compression is provided. A storage operating system determines if a portion of a source data container that is to be cloned includes a plurality of compressed blocks that are compressed using a non-variable compression group size. The operating system clones the plurality compressed blocks with the non-variable compression group size and de-compresses a plurality of blocks of the data container that are not within the non-variable compression group size. The plurality of compressed blocks and the plurality of blocks that are not within the non-variable compression group size are then stored as a partially cloned copy of the source data container.

    摘要翻译: 提供了一种用于部分克隆数据容器并进行压缩的方法和系统。 存储操作系统确定要克隆的源数据容器的一部分是否包含使用非可变压缩组大小压缩的多个压缩块。 操作系统以非变量压缩组大小克隆多个压缩块,并且解压缩不在非变量压缩组大小内的数据容器的多个块。 然后将不在不可变压缩组大小内的多个压缩块和多个块存储为源数据容器的部分克隆副本。