Schema management for journal-based storage systems

    公开(公告)号:US11609890B1

    公开(公告)日:2023-03-21

    申请号:US14753475

    申请日:2015-06-29

    Abstract: A transaction request compliant with a first version of a journal schema of a multi-data-store storage system is received at a journal manager. The journal schema indicates attributes of data objects which may be materialized at various data stores of the system. The journal manager stores an entry in the system's journal if the transaction meets acceptance criteria. Writes indicated in the entry are materialized at the data stores after verifying that the entry is compliant with the journal schema. After verifying that member data stores have approved a proposed change to the journal schema, another entry indicating a different version of the journal schema is added to the journal. Client-side components of the system obtain the current version of the journal schema to prepare the transaction requests.

    Log-based synchronization with inferred context

    公开(公告)号:US10956446B1

    公开(公告)日:2021-03-23

    申请号:US14024466

    申请日:2013-09-11

    Abstract: A device may participate in a shared data state in which editing operations performed locally are distributed and synchronized with other devices participating in the shared data state. Data may be maintained in log-structured storage files on each device. Changes made locally may be conditionally appended to log-structured storage and committed or rolled back during synchronization. Devices may exchange sets of related change descriptors preceded by associated contextual information. Conflicts may be resolved through application of conflict resolution rules or through a user-involved process. User notification of conflict resolution may be based on user intent inferred from contextual information and associated change descriptors.

    Log-based synchronization with conditional append
    17.
    发明授权
    Log-based synchronization with conditional append 有权
    基于日志的条件附加同步

    公开(公告)号:US09552407B1

    公开(公告)日:2017-01-24

    申请号:US14024473

    申请日:2013-09-11

    CPC classification number: G06F17/30581

    Abstract: A device may participate in a shared data state in which editing operations performed locally are distributed and synchronized with other devices participating in the shared data state. Data may be maintained in log-structured storage files on each device. Changes made locally may be represented by change descriptors conditionally appended to the end of a log. The size of the log may be monotonically increasing. Monotonically increasing identifiers may be used to implicitly or explicitly identify change descriptors. Upon conflict resolution, conditionally appended change descriptors may be committed. Non-committed change descriptors may be conditionally reappended to the end of the log for further conflict resolution.

    Abstract translation: 设备可以参与共享数据状态,其中在本地执行的编辑操作与参与共享数据状态的其他设备分布和同步。 数据可以在每个设备上的日志结构存储文件中维护。 本地进行的更改可以由有条件地附加到日志末尾的更改描述符来表示。 日志的大小可能单调增加。 单调增加的标识符可以用于隐式地或明确地标识变化描述符。 在解决冲突后,可以提交有条件地附加的更改描述符。 未定义的更改描述符可能会有条件地重新附加到日志的末尾以进一步解决冲突。

Patent Agency Ranking