Systems and methods for reliably storing data using liquid distributed storage

    公开(公告)号:US09594632B2

    公开(公告)日:2017-03-14

    申请号:US14567249

    申请日:2014-12-11

    CPC classification number: G06F11/1076 G06F3/067 G06F11/1088 H04L67/1097

    Abstract: Embodiments provide methodologies for reliably storing data within a storage system using liquid distributed storage control. Such liquid distributed storage control operates to compress repair bandwidth utilized within a storage system for data repair processing to the point of operating in a liquid regime. Liquid distributed storage control logic of embodiments may employ a lazy repair policy, repair bandwidth control, a large erasure code, and/or a repair queue. Embodiments of liquid distributed storage control logic may additionally or alternatively implement a data organization adapted to allow the repair policy to avoid handling large objects, instead streaming data into the storage nodes at a very fine granularity.

    SYSTEMS AND METHODS FOR REPAIR RATE CONTROL FOR LARGE ERASURE CODED DATA STORAGE
    12.
    发明申请
    SYSTEMS AND METHODS FOR REPAIR RATE CONTROL FOR LARGE ERASURE CODED DATA STORAGE 审中-公开
    用于大规模擦除编码数据存储的修复率控制系统和方法

    公开(公告)号:US20170063398A1

    公开(公告)日:2017-03-02

    申请号:US14954702

    申请日:2015-11-30

    CPC classification number: H03M13/154 G06F11/008 G06F11/1076 G06F11/1088

    Abstract: Systems and methods which implement repair bandwidth control techniques, such as may provide a feedback control structure for regulating repair bandwidth in the storage system. Embodiments control a source object repair rate in a storage system by analyzing source objects represented in a repair queue to determine repair rate metrics for the source objects and determining a repair rate based on the repair rate metrics to provide a determined level of recovery of source data stored as by the source objects and to provide a determined level of repair efficiency in the storage system. For example, embodiments may determine a per storage object repair rate (e.g., a repair rate preference for each of a plurality of source objects) and select a particular repair rate (e.g., a maximum repair rate) for use by a repair policy. Thereafter, the repair policy of embodiments may implement repair of one or more source objects in accordance with the repair rate.

    Abstract translation: 实现修复带宽控制技术的系统和方法,例如可以提供用于调节存储系统中的修复带宽的反馈控制结构。 实施例通过分析维修队列中所表示的源对象来确定存储系统中的源对象修复率,以确定源对象的修复率度量,并基于修复率度量确定修复率,以提供确定的源数据恢复级别 由源对象存储并在存储系统中提供确定的修复效率水平。 例如,实施例可以确定每个存储对象修复率(例如,针对多个源对象中的每个源对象的修复率偏好),并且选择修复策略使用的特定修复率(例如,最大修复率)。 此后,实施例的维修策略可以根据修复率实施一个或多个源对象的修复。

    Bundled Forward Error Correction (FEC) for Multiple Sequenced Flows
    14.
    发明申请
    Bundled Forward Error Correction (FEC) for Multiple Sequenced Flows 审中-公开
    用于多个顺序流的捆绑前向纠错(FEC)

    公开(公告)号:US20160323063A1

    公开(公告)日:2016-11-03

    申请号:US15138451

    申请日:2016-04-26

    Abstract: Various embodiments enable “bundled FEC protection,” in which a single repair flow may be used to provide recovery protection for a plurality of individual source RTP streams. The embodiment techniques may utilize novel FEC source payload and repair payload definitions that enable a single repair flow to be defined for multiple RTP flows. For example, as FEC FRAME Raptor code options do not currently address the case of bundled protection of multiple media types over multiple real-time transport protocol (RTP) synchronization sources (SSRC's), RTP stream header extensions may be utilized to allow a single FEC RTP stream to be configured to provide redundancy for a plurality of source RTP streams, regardless of their content type (e.g., audio or video). Based on such extensions, the embodiment techniques allow for protection of multiple source RTP streams that each has a unique sequence number space.

    Abstract translation: 各种实施例使得能够“捆绑的FEC保护”,其中可以使用单个修复流来为多个单个源RTP流提供恢复保护。 实施例技术可以利用新的FEC源有效载荷和修复有效负载定义,使得能够为多个RTP流定义单个修复流。 例如,由于FEC FRAME Raptor代码选项当前没有解决通过多个实时传输协议(RTP)同步源(SSRC)的多种媒体类型的捆绑保护的情况,所以可以使用RTP流报头扩展来允许单个FEC RTP流被配置为为多个源RTP流提供冗余,而不管其内容类型(例如,音频或视频)。 基于这样的扩展,实施例技术允许保护每个具有唯一序列号空间的多个源RTP流。

    Universal object delivery and template-based file delivery
    15.
    发明授权
    Universal object delivery and template-based file delivery 有权
    通用对象传递和基于模板的文件传递

    公开(公告)号:US09294226B2

    公开(公告)日:2016-03-22

    申请号:US13753442

    申请日:2013-01-29

    Abstract: Data objects can be delivered over a network using a file delivery system and universal object delivery and template-based file delivery. This might be done by forming source data into a sequence of data objects represented by symbols in packets, sending those to receivers on request, wherein a transmitter obtains a template file delivery table with delivery metadata for the data objects, and constructing a first transmission object identifier for a data object based on a transmission object identifier construction rule described in the template file delivery table. A receiver might receive packets, extract a second transmission object identifier, associate encoded symbols comprising the received data packet with the data object if the first transmission object identifier and the second transmission object identifier identify the same data object, and recover, at least approximately, the source data for the data object based on the encoded symbols associated with the data object.

    Abstract translation: 数据对象可以使用文件传递系统和通用对象传递以及基于模板的文件传递通过网络传送。 这可以通过将源数据形成到由分组中的符号表示的数据对象的序列中来完成,根据请求将它们发送到接收器,其中发送器获得具有用于数据对象的传送元数据的模板文件传递表,以及构建第一传输对象 基于模板文件传递表中描述的传输对象标识符构造规则的数据对象的标识符。 如果第一传输对象标识符和第二传输对象标识符识别相同的数据对象,则接收机可以接收分组,提取第二传输对象标识符,将包括接收到的数据分组的编码符号与数据对象相关联,并且至少近似地, 基于与数据对象相关联的编码符号的数据对象的源数据。

    SYSTEMS AND METHODS FOR RELIABLY STORING DATA USING LIQUID DISTRIBUTED STORAGE

    公开(公告)号:US20160011936A1

    公开(公告)日:2016-01-14

    申请号:US14567303

    申请日:2014-12-11

    Abstract: Embodiments provide methodologies for reliably storing data within a storage system using liquid distributed storage control. Such liquid distributed storage control operates to compress repair bandwidth utilized within a storage system for data repair processing to the point of operating in a liquid regime. Liquid distributed storage control logic of embodiments may employ a lazy repair policy, repair bandwidth control, a large erasure code, and/or a repair queue. Embodiments of liquid distributed storage control logic may additionally or alternatively implement a data organization adapted to allow the repair policy to avoid handling large objects, instead streaming data into the storage nodes at a very fine granularity.

    TRANSPORT ACCELERATOR INPLEMENTING EXTENDED TRANSMISSION CONTROL FUNCTIONALITY
    17.
    发明申请
    TRANSPORT ACCELERATOR INPLEMENTING EXTENDED TRANSMISSION CONTROL FUNCTIONALITY 有权
    运输加速器增强扩展控制功能

    公开(公告)号:US20150271224A1

    公开(公告)日:2015-09-24

    申请号:US14289016

    申请日:2014-05-28

    Abstract: Transport accelerator (TA) systems and methods for accelerating delivery of content to a user agent (UA) of a client device are provided according to embodiments of the present disclosure. Embodiments comprise a TA architecture implementing a connection manager (CM) and a request manager (RM). A CM of embodiments requests chunks of content from a content server, receives data in response to requesting the chunks of content, wherein the received data is missing data from a requested chunk of content, and provides a receipt acknowledgement (ACK) for the missing data. The received data, which is missing data from a requested chunk of the chunks of content, may be passed through a communication protocol stack to an application for assembly into a one or more content objects.

    Abstract translation: 根据本公开的实施例提供了用于加速向客户端设备的用户代理(UA)传递内容的传输加速器(TA)系统和方法。 实施例包括实现连接管理器(CM)和请求管理器(RM)的TA架构。 实施例CM请求来自内容服务器的内容块,响应于请求内容块而接收数据,其中所接收的数据是从所请求的内容块中丢失的数据,并为缺失的数据提供接收确认(ACK) 。 接收到的数据,从所请求的大块内容中丢失数据,可以通过通信协议栈传递到应用程序以便组装成一个或多个内容对象。

    Systems and methods for reliably storing data using liquid distributed storage

    公开(公告)号:US09734007B2

    公开(公告)日:2017-08-15

    申请号:US14567303

    申请日:2014-12-11

    Abstract: Embodiments provide methodologies for reliably storing data within a storage system using liquid distributed storage control. Such liquid distributed storage control operates to compress repair bandwidth utilized within a storage system for data repair processing to the point of operating in a liquid regime. Liquid distributed storage control logic of embodiments may employ a lazy repair policy, repair bandwidth control, a large erasure code, and/or a repair queue. Embodiments of liquid distributed storage control logic may additionally or alternatively implement a data organization adapted to allow the repair policy to avoid handling large objects, instead streaming data into the storage nodes at a very fine granularity.

Patent Agency Ranking