BACKUP AND TIERED POLICY COORDINATION IN TIME SERIES DATABASES

    公开(公告)号:US20200019470A1

    公开(公告)日:2020-01-16

    申请号:US16035221

    申请日:2018-07-13

    Abstract: A data protection system configured to backup a time series database is provided. The data protection system may be integrated with or have access to consolidation policies of the time series database. The backup policy and backup retention policy are set by monitoring the consolidation policy and adjusting the backup policy to ensure that the data in the time series database is protected prior to being downscaled, discarded or otherwise consolidated.

    REPURPOSING SERVERLESS APPLICATION COPIES
    162.
    发明申请

    公开(公告)号:US20190332366A1

    公开(公告)日:2019-10-31

    申请号:US15966259

    申请日:2018-04-30

    Abstract: A selection is received of a copy of an application backed up from a first FaaS environment for deployment into a second FaaS environment. An application manifest used to backup the application is accessed. The manifest specifies application functions, backend services, and application function mappings. An application function interacts with a backend service in executing the application. An application function mapping includes a condition under which the application function is invoked. The copy of the application is restored into the second FaaS environment. A condition specified in the restored version of the application function mapping is changed. Based on the changed condition, the restored version of the application function is invoked when the restored version of the backend service performs an operation, and the application function of the application corresponding to the restored version of the application function is not invoked.

    DUAL-SPLITTER FOR HIGH PERFORMANCE REPLICATION
    164.
    发明申请

    公开(公告)号:US20190227723A1

    公开(公告)日:2019-07-25

    申请号:US16367630

    申请日:2019-03-28

    Abstract: An aspect of performing dual splitting functions in a data replication system include receiving an I/O from a host computer. The host computer includes a first splitter configured to perform control path functions. An aspect also includes adding, via the first splitter, metadata for the I/O to a backlog at the host computer, and sending the I/O to a storage array. The storage array includes a second splitter configured to perform data path functions. An aspect further includes receiving, by the storage array, the I/O from the host computer, and sending, via the second splitter, the I/O to at least one storage device of the storage array and to a data protection appliance (DPA). The control path functions include tracking I/Os and maintaining backlogs including the backlog at the host computer, and the data path functions include mirroring operations in the storage array.

    Granular virtual machine snapshots
    165.
    发明授权

    公开(公告)号:US10235061B1

    公开(公告)日:2019-03-19

    申请号:US15275769

    申请日:2016-09-26

    Abstract: A computer program product, system, and method for generating coded fragments comprises generating a plurality of thin differential virtual machine disks (VMDKs) associated with a VMDK; receiving, during a first time period starting after the first point in time, one or more first I/Os to be written from a virtual machine (VM) to the VMDK; writing the first I/Os to a first one of the thin differential VMDKs; receiving, during a second time period starting after the first time period, one or more second I/Os to be written from the VM to the VMDK; writing the second I/Os to a second one of the thin differential VMDKs; and generating a second snapshot of the VMDK for a second point in time after the second time period by applying data written to the first and second thin differential VMDKs to a first snapshot of the VMDK for a first point in time.

    Bandwidth reduction for multi-level data replication

    公开(公告)号:US10223023B1

    公开(公告)日:2019-03-05

    申请号:US15275764

    申请日:2016-09-26

    Abstract: A computer program product, system, and method for generating coded fragments comprises intercepting I/O writes between a host and a logical unit (LU), sending the I/O writes from a first site to a second site, writing the I/O writes to one or more journal files within a deduplicated storage system at the second site, generating a snapshot of the LU within a deduplicated storage system at the first site, and replicating the snapshot from the deduplicated storage system at the first site to the deduplicated storage system at the second site.

    Automated code upgrade testing utilizing a copy data manager

    公开(公告)号:US10146675B1

    公开(公告)日:2018-12-04

    申请号:US15393621

    申请日:2016-12-29

    Abstract: An apparatus in one embodiment comprises at least one processing platform including a plurality of processing devices. The processing platform implements compute services for users and further comprises a copy data manager and an upgrade controller. A data version repository stores data versions for each of one or more of the compute services implemented by the processing platform. One or more of the data versions are stored in association with respective sets of recorded incoming traffic of the corresponding compute service. The upgrade controller is configured to upgrade at least a portion of an application from a first code version to a second code version. In conjunction with the upgrade of the application, automated testing of the upgraded application is carried out by an automated code testing system using the given data version and its associated set of recorded incoming traffic.

    I/O alignment for continuous replication in a storage system

    公开(公告)号:US10140039B1

    公开(公告)日:2018-11-27

    申请号:US15379923

    申请日:2016-12-15

    Abstract: Described embodiments provide systems and methods for operating a storage system. A plurality of storage segments of a production volume of the storage system are identified. Write requests to be written to the production volume are received during an operating time window. An alignment of the received write requests to one or more of the plurality of segments of the production volume is determined. For write requests that are not aligned to the one or more of the plurality of segments of the production volume, snapshot replication is performed. For write requests that are aligned to the one or more of the plurality of segments of the production volume, continuous replication is performed.

    Creating a virtual access point in time on an object based journal replication

    公开(公告)号:US10114581B1

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

    申请号:US15390999

    申请日:2016-12-27

    Abstract: A storage system comprises a production site in operable communication with a replication site, and an object store, comprising a plurality of data objects associated with data stored in at least one data storage entity of the production site, disposed at the replication site. The replication site is configured to generate a virtual access point in time (PIT) based at least in part on the plurality of data objects, by providing a plurality of nodes in operable communication with the storage system, where each respective node is configured to, substantially concurrently, perform a MapReduce operation to generate a respective first set of disk objects based on the plurality of data objects, and to create a respective set of metadata objects. The first set of disk objects and the first set of metadata objects are merged together into a virtual access PIT from each of the plurality of parallel nodes.

    Method and system for multi-tier all-flash array

    公开(公告)号:US10042751B1

    公开(公告)日:2018-08-07

    申请号:US14871344

    申请日:2015-09-30

    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for tiering metadata. The method includes selecting a consecutive range of addresses of a logical device having a parent data structure associated therewith maintaining a first set of hash values at a first granularity of the logical device. A second hash value then may be calculated over the consecutive range of addresses of the logical device at a second granularity of the logical device and inserted into a child data structure associated with the parent data structure. Entries in the parent data structure at the first granularity for the consecutive range of addresses then may be freed in favor of the second hash value at the second granularity for the consecutive range of addresses inserted into the child data structure, for storing hash values for other addresses of the logical device.

Patent Agency Ranking