CLONE FILE BACKUP AND RESTORE
    2.
    发明申请

    公开(公告)号:US20180307705A1

    公开(公告)日:2018-10-25

    申请号:US16019642

    申请日:2018-06-27

    IPC分类号: G06F17/30 G06F11/14

    摘要: In an approach to maintain data integrity in a computer data storage system, a clone management table is generated for a clone file tree that includes a relationship between at least one parent file and a clone file. The parent file is restored by: (i) determining that the parent-child relationship exists between the parent file and the clone file based on an entry in the clone management table, (ii) restoring data blocks in the parent file to the file system based on an analysis of an entry in the clone management table for the parent file and an identification of data blocks included in the clone file, and (iii) generating a new instance of the parent file based on the data blocks included in the file system and the entry in the clone management table for the clone file tree.

    Nested namespaces for selective content sharing

    公开(公告)号:US09922201B2

    公开(公告)日:2018-03-20

    申请号:US14961067

    申请日:2015-12-07

    申请人: Dropbox, Inc.

    摘要: Nested namespaces for selective content sharing are provided. In a content management system, content is stored for a plurality of users. The content includes a plurality of content items and a plurality of folders arranged in a plurality of hierarchies. A plurality of root namespaces is established. Each root namespace is rooted to a root folder of an account. A first namespace rooted to a first folder selected from the plurality of folders is established. First permissions are maintained for the first namespace, granting access to a first set of users. A request to share a second folder is received. The second folder is a child of the first folder in a particular hierarchy. A second namespace rooted to the second folder is established. Second permissions are maintained for the second namespace, granting access to a second set of users.

    Efficient state change support for hierarchical data models in a virtualized system

    公开(公告)号:US09875275B2

    公开(公告)日:2018-01-23

    申请号:US15243273

    申请日:2016-08-22

    IPC分类号: G06F17/30

    摘要: Methods, systems and computer readable media for efficient state change support for hierarchical data models in a virtualized system are described. In some implementations, the method can include determining a system status including a system-level bit masked word having a plurality of bits, each bit corresponding to a status of a different hierarchical level of the system, and receiving a change notification. The method can also include querying an entity at a lower hierarchy level if a cascaded state change is identified for that entity. The method can further include continuing to query one or more entities in successively lower hierarchy levels so long as a cascaded state change is identified for a corresponding entity in a lower hierarchy level. The method can also include determining the current status for one or more entities having a changed status. Identifying a cascaded state change can include performing a logical exclusive OR operation on a previous status bit masked word and a current status bit masked word of an entity.

    Ephemeral remote data store for dual-queue systems

    公开(公告)号:US09836358B2

    公开(公告)日:2017-12-05

    申请号:US14699992

    申请日:2015-04-29

    申请人: SPLUNK INC.

    CPC分类号: G06F11/1466 G06F17/30221

    摘要: A computer-implemented method, system, and computer-readable media are disclosed herein. In embodiments, the computer-implemented method may entail receiving, by a data service, live data associated with an entity. The entity may be, for example, a customer of the data service. The method may then route the live data to a dual-queue system. The live data may then be loaded into a live data queue for processing of the live data. In addition, the live data may be stored as a persistent backup of the live data in a stale data queue. A remote data store may periodically establish a connection with the dual-queue system, after which, at least a portion of the stale data may be transmitted to the remote data store. Additional embodiments are described and/or claimed.