SELF-DESCRIBING DATA BLOCKS OF A MINIMUM ATOMIC WRITE SIZE FOR A DATA STORE
    2.
    发明申请
    SELF-DESCRIBING DATA BLOCKS OF A MINIMUM ATOMIC WRITE SIZE FOR A DATA STORE 审中-公开
    自动描述用于数据存储的最小原子写入大小的数据块

    公开(公告)号:US20150261610A1

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

    申请号:US14727644

    申请日:2015-06-01

    Abstract: Self-describing data blocks of a minimum atomic write size may be stored for a data store. Data may be received for storage in a data block of a plurality of data blocks at a persistent storage device that are equivalent to a minimum atomic write size for the persistent storage device. Metadata may be generated for the data that includes an error detection code which is generated for the data and the metadata together. The data and the metadata are sent to the persistent storage device to store together in the data block. An individual atomic write operation may write together the data and the metadata in the data block. When accessed, the error detection code is applicable to detect errors. The metadata may also be applicable to determine whether the data is stored for a currently assigned purpose or a previously assigned purpose of the data block.

    Abstract translation: 可以为数据存储器存储最小原子写入大小的自描述数据块。 可以接收数据以存储在永久存储设备处的多个数据块的数据块中,其等同于持久存储设备的最小原子写入大小。 可以为包括为数据和元数据生成的错误检测码的数据生成元数据。 将数据和元数据发送到持久存储设备,以一起存储在数据块中。 单独的原子写入操作可以将数据和元数据一起写入数据块中。 访问时,错误检测码适用于检测错误。 元数据还可以适用于确定数据是否存储在当前分配的目的或数据块的先前分配的目的上。

    SELF-DESCRIBING DATA BLOCKS STORED WITH ATOMIC WRITE
    4.
    发明申请
    SELF-DESCRIBING DATA BLOCKS STORED WITH ATOMIC WRITE 审中-公开
    自描述数据块存储与原子写入

    公开(公告)号:US20170031749A1

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

    申请号:US15289907

    申请日:2016-10-10

    Abstract: Self-describing data blocks of a minimum atomic write size may be stored for a data store. Data may be received for storage in a data block of a plurality of data blocks at a persistent storage device that are equivalent to a minimum atomic write size for the persistent storage device. Metadata may be generated for the data that includes an error detection code which is generated for the data and the metadata together. The data and the metadata are sent to the persistent storage to device to store together in the data block. An individual atomic write operation may write together the data and the metadata in the data block. When accessed, the error detection code is applicable to detect errors. The metadata may also be applicable to determine whether the data is stored for a currently assigned purpose or a previously assigned purpose of the data block.

    Abstract translation: 可以为数据存储器存储最小原子写入大小的自描述数据块。 可以接收数据以存储在永久存储设备处的多个数据块的数据块中,其等同于持久存储设备的最小原子写入大小。 可以为包括为数据和元数据生成的错误检测码的数据生成元数据。 数据和元数据被发送到持久存储器到设备以一起存储在数据块中。 单独的原子写入操作可以将数据和元数据一起写入数据块中。 访问时,错误检测码适用于检测错误。 元数据还可以适用于确定数据是否存储在当前分配的目的或数据块的先前分配的目的上。

    OPTIMIZED LOG STORAGE FOR ASYNCHRONOUS LOG UPDATES
    5.
    发明申请
    OPTIMIZED LOG STORAGE FOR ASYNCHRONOUS LOG UPDATES 审中-公开
    优化日志存储用于异步日志更新

    公开(公告)号:US20160110408A1

    公开(公告)日:2016-04-21

    申请号:US14981540

    申请日:2015-12-28

    CPC classification number: G06F16/2365 G06F16/2358 G06F16/273

    Abstract: A log-structured data store may implement optimized log storage for asynchronous log updates. In some embodiments, log records may be received indicating updates to data stored for a storage client and indicating positions in a log record sequence. The log records themselves may not be guaranteed to be received according to the log record sequence. Received log records may be stored in a hot log portion of a block-based storage device according to an order in which they are received. Log records in the hot log portion may then be identified to be moved to a cold log portion of the block-based storage device in order to complete a next portion of the log record sequence. Log records may be modified, such as compressed, or coalesced, before being stored together in a data block of the cold log portion according to the log record sequence.

    Abstract translation: 日志结构化数据存储可以实现用于异步日志更新的优化日志存储。 在一些实施例中,可以接收指示对存储用于存储客户端的数据的更新并指示日志记录序列中的位置的日志记录。 可能无法保证根据日志记录顺序接收日志记录。 接收到的日志记录可以根据它们被接收的顺序存储在基于块的存储设备的热日志部分中。 然后可以将热日志部分中的日志记录识别为移动到基于块的存储设备的冷日志部分,以便完成日志记录序列的下一部分。 可以根据日志记录序列将日志记录修改,例如压缩或合并,然后一起存储在冷日志部分的数据块中。

    DATABASE SYSTEM WITH DATABASE ENGINE AND SEPARATE DISTRIBUTED STORAGE SERVICE
    6.
    发明申请
    DATABASE SYSTEM WITH DATABASE ENGINE AND SEPARATE DISTRIBUTED STORAGE SERVICE 有权
    具有数据库引擎和独立分布式存储服务的数据库系统

    公开(公告)号:US20140279929A1

    公开(公告)日:2014-09-18

    申请号:US14201493

    申请日:2014-03-07

    Abstract: A database system may include a database service and a separate distributed storage service. The database service (or a database engine head node thereof) may be responsible for query parsing, optimization, and execution, transactionality, and consistency, while the storage service may be responsible for generating data pages from redo log records and for durability of those data pages. For example, in response to a write request directed to a particular data page, the database engine head node may generate a redo log record and send it, but not the data page, to a storage service node. The storage service node may store the redo log record and return a write acknowledgement to the database service prior to applying the redo log record. The server node may apply the redo log record and other redo log records to a previously stored version of the data page to create a current version.

    Abstract translation: 数据库系统可以包括数据库服务和单独的分布式存储服务。 数据库服务(或其数据库引擎头节点)可以负责查询解析,优化和执行,事务性和一致性,而存储服务可能负责从重做日志记录生成数据页面以及对这些数据的耐久性 页面。 例如,响应于针对特定数据页的写请求,数据库引擎头节点可以生成重做日志记录,并将其发送到存储服务节点,而不是数据页。 存储服务节点可以存储重做日志记录,并在应用重做日志记录之前向数据库服务返回写入确认。 服务器节点可以将重做日志记录和其他重做日志记录应用于先前存储的数据页面版本,以创建当前版本。

Patent Agency Ranking