SYNCHRONIZING DATA STORES FOR DIFFERENT SIZE DATA OBJECTS

    公开(公告)号:US20180260465A1

    公开(公告)日:2018-09-13

    申请号:US15452471

    申请日:2017-03-07

    Abstract: A system may be configured to implement two or more different types of data stores for data storage. For example, the system may include a small object data store and a large object data store. The system may compare the size of a data file to a predetermined threshold size. If the data file is smaller than the predetermined threshold size, the system may write the data to the small object data store. If the data is larger than the predetermined threshold size, the system may write an intent message to the small object data store referencing the data in the large object data store, and may write the data to the large object data store. The system may update the intent message in the small object data store to indicate that the data was successfully written.

    Predicate based data deletion
    2.
    发明授权

    公开(公告)号:US10733148B2

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

    申请号:US15452390

    申请日:2017-03-07

    Inventor: Lars Hofhansl

    Abstract: A database may delete rows of data based on one or more predicate parameters. A method of data storage includes receiving a delete request for a database, where the delete request includes one or more predicate parameters and adding the predicate parameters to a set of deletion predicate parameters in metadata of the database. The method may further include performing a compaction of the database, where the compaction includes rewriting each data element of the database unless a key of the data element corresponds to at least one of the set of deletion predicate parameters.

    IDENTIFIER BASED DATA REPLICATION
    4.
    发明申请

    公开(公告)号:US20180260466A1

    公开(公告)日:2018-09-13

    申请号:US15452374

    申请日:2017-03-07

    Abstract: A database system may store data at a primary database and replicate the data to one or more disaster recover (DR) databases. The database system may determine which DR database to use for data replication based on an identifier of the data. A method for data storage may include receiving and storing a first data block and a second data block at a first database server. The method may further include transmitting a first backup request for the first data block to a second database server based on an identifier of the first data block and transmitting a second backup request for the second data block to a third database server based on an identifier of the second data block.

    PREDICATE BASED DATA DELETION
    5.
    发明申请

    公开(公告)号:US20180260407A1

    公开(公告)日:2018-09-13

    申请号:US15452390

    申请日:2017-03-07

    Inventor: Lars Hofhansl

    Abstract: A database may delete rows of data based on one or more predicate parameters. A method of data storage includes receiving a delete request for a database, where the delete request includes one or more predicate parameters and adding the predicate parameters to a set of deletion predicate parameters in metadata of the database. The method may further include performing a compaction of the database, where the compaction includes rewriting each data element of the database unless a key of the data element corresponds to at least one of the set of deletion predicate parameters.

    Reducing granularity of backup data over time

    公开(公告)号:US11036590B2

    公开(公告)日:2021-06-15

    申请号:US15448510

    申请日:2017-03-02

    Abstract: A database may store a plurality of database revisions corresponding to a time period, including a current version and one or more backup versions of a data object. After a threshold time has passed, the database may identify a plurality of time intervals within the time period and identify, for each of the plurality of time intervals, at most one database revision corresponding to the time interval. The database may delete, for each of the plurality of time intervals, all of the database revisions except for the identified at most one database revision. The database may periodically repeat this process to reduce the granularity of backup data over time.

    Synchronizing data stores for different size data objects

    公开(公告)号:US10572506B2

    公开(公告)日:2020-02-25

    申请号:US15452471

    申请日:2017-03-07

    Abstract: A system may be configured to implement two or more different types of data stores for data storage. For example, the system may include a small object data store and a large object data store. The system may compare the size of a data file to a predetermined threshold size. If the data file is smaller than the predetermined threshold size, the system may write the data to the small object data store. If the data is larger than the predetermined threshold size, the system may write an intent message to the small object data store referencing the data in the large object data store, and may write the data to the large object data store. The system may update the intent message in the small object data store to indicate that the data was successfully written.

    Methods and Systems for Upgrading and Installing Application Packages to an Application Platform
    10.
    发明申请
    Methods and Systems for Upgrading and Installing Application Packages to an Application Platform 有权
    将应用程序包升级和安装到应用程序平台的方法和系统

    公开(公告)号:US20160231994A1

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

    申请号:US15132128

    申请日:2016-04-18

    Abstract: Systems and methods for installing and upgrading application packages to an application platform. Application packages may be uploaded to a directory by developing users (developers) for installation by subscribing users (subscribers). Alternatively, a developer may send identification information to a subscribing user to allow that user to access and install that application package created by the developer. Application packages may also be upgraded. If a developer changes the original source package, a subscriber can choose to pull into their organization the change(s) made by the publisher while preserving any data rows the subscriber had created since first importing the package.

    Abstract translation: 将应用程序包安装和升级到应用程序平台的系统和方法。 应用程序包可以通过开发用户(开发人员)上传到目录,以供订阅用户(订阅者)安装。 或者,开发者可以向订阅用户发送标识信息,以允许该用户访问并安装由开发者创建的该应用包。 应用程序包也可以升级。 如果开发人员改变原始的源码包,订阅者可以选择将发布者所做的更改拉入其组织,同时保留订阅者自从首次导入包以来创建的任何数据行。

Patent Agency Ranking