Efficient replication of file clones

    公开(公告)号:US12111795B2

    公开(公告)日:2024-10-08

    申请号:US17357044

    申请日:2021-06-24

    申请人: VMware LLC

    摘要: A method for managing replication of cloned files is provided. Embodiments include determining, at a source system, that a first file has been cloned to create a second file. Embodiments include sending, from the source system to a replica system, an address of the first extent and an indication that a status of the first extent has changed from non-cloned to cloned. Embodiments include changing, at the replica system, a status of a second extent associated with a replica of the first file on the replica system from non-cloned to cloned and creating a mapping of the address of the first extent to an address of the second extent on the replica system. Embodiments include creating, at the replica system, a replica of the second file comprising a reference to the address of the second extent on the replica system.

    Storage constrained synchronization of shared content items

    公开(公告)号:US12099521B2

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

    申请号:US18139212

    申请日:2023-04-25

    申请人: Dropbox, Inc.

    摘要: A content management system synchronizes content items across client computing systems connected by a network. Each client device has a storage allocation for synchronized shared content items. If the storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, or open a large content item remote to the client device, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space for the initial request to be completed while maintaining user access to all synchronized shared content items.

    Synchronizing changes within a collaborative content management system

    公开(公告)号:US12093221B2

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

    申请号:US17360738

    申请日:2021-06-28

    申请人: Dropbox, Inc.

    发明人: Evan Tana

    摘要: The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating and providing a collaborative content management interface for a group of users. For example, the systems described herein can detect user input to add a header within the collaborative content management interface. The systems can cause a file management system to generate a subfolder that corresponds with the new header in the collaborative content management interface. Conversely, the systems can analyze a file database maintained by a file management system and, in response to user input to initiate a collaborative content management system, generate a collaborative content management interface with graphical elements to represent files and headers to represent subfolders.

    Method of creating and using an executable file format with a dynamic extensible header

    公开(公告)号:US12066984B2

    公开(公告)日:2024-08-20

    申请号:US17104737

    申请日:2020-11-25

    IPC分类号: G06F16/178

    CPC分类号: G06F16/1794

    摘要: Compact size, extensibility, and built-in security is provided by enclosing into a file's header custom specifications and preventing file execution without knowing these specifications. The format allows for defined sections, organizing preliminary pre-processing of data before operating system (OS) execution. A file header, including standard and user-defined sections, is created and read by delegated processing; forming an executable file's header with inclusive specifications using the abstract data syntax description language (ASN.1); encoding header with compression encoding rules (PER); and creating a separate header section of interfaces table for components. Program assembly output includes an executable file in machine and/or byte code with a dynamic extensible header encoded according to ASN.1 with PER. During execution, the OS reads the file header and determines available sections, including links to external components and their interfaces, sections with machine/byte code, including user-defined sections, and links to delegate-processes for user sections data preparation.