Backup Patents (Class 711/162)
  • Patent number: 10728319
    Abstract: Examples described herein relate to apparatuses and methods for a Content Distribution Network (CDN) node of a CDN to facilitate communication among two or more clients, including but not limited to determining, by the CDN node, that the two or more clients are connected to the CDN node for accessing content data originating from an origin server, receiving, by the CDN node, a message from a first client of the two or more clients, the message is to be routed to at least one second client of the two or more clients, and sending, by the CDN node, the message to the at least one second client without routing the message to the origin server.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: July 28, 2020
    Assignee: Level 3 Communications LLC
    Inventor: Christopher Newton
  • Patent number: 10725692
    Abstract: A data storage method and an apparatus are provided in a distributed storage system including a computing node and a plurality of storage nodes. The computing node writes the N data slices and the M check slices into the R storage nodes in each storage node group to improve reliability and stability of data in a data center.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: July 28, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yanhui Zhong
  • Patent number: 10725691
    Abstract: Techniques are provided for overlapping write handling. Overlapping write managers are used to maintain the order that write operations are executed at a first computing environment and replicated to a second computing environment. Overlapping write managers are pre-allocated as available for managing overlapping write operations. A mapping is used to track what overlapping write managers are currently allocated for particular file handles of files. Thus, if an incoming write operation targets a file handle of an already allocated overlapping write manager, then that overlapping write manager is used to execute and replicate the incoming write operation so that the order of execution of overlapping writes by the second computing environment is the same as at the first computing environment. If there is no allocated overlapping write manager for the file handle, then a new overlapping write manager is allocated and utilized.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: July 28, 2020
    Assignee: NetApp Inc.
    Inventors: Akhil Kaushik, Anoop Chakkalakkal Vijayan
  • Patent number: 10726035
    Abstract: A database access control method and apparatus are disclosed. The method is applied to a database system. The database system has at least two databases, and the at least two databases include a first database and a second database. One example method includes: receiving an access request from the application, determining that a target database to which the access request is sent is the second database; establishing a database connection between a connection agent and the second database, and sending the access request to the second database by using the connection agent.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: July 28, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Houbo Fang
  • Patent number: 10725966
    Abstract: Disclosed herein are various systems and methods for performing block level incremental backup operations for QCOW2 virtual disks. A first snapshot of a virtual disk is taken and used by a virtual machine at a first point in time. The virtual disk is implemented as a QCOW2 image, and taking the first snapshot causes the first snapshot to be stored in the QCOW2 image. A second snapshot of the virtual disk is taken at a second point in time. Taking the second snapshot causes the second snapshot to be stored in the QCOW2 image. One or more blocks of the virtual disk that have been modified between the first point in time and the second point in time are identified using metadata stored in the QCOW2 image. An incremental backup operation is then performed on the virtual disk by copying one or more blocks from the second snapshot to backup storage.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: July 28, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Dulipsinh Deshmukh, Mandar Khanolkar
  • Patent number: 10719505
    Abstract: An embodiment of the invention includes a database server system comprising a storage arrangement for storing at least one database and at least one processor operable for receiving a database request over a computer network and accessing the storage arrangement. The processor is further operable for carrying out a monitoring task. The monitoring task determines whether a monitoring description has been stored into the database by the database request. Furthermore, the monitoring task performs a monitoring operation which is specified in the monitoring description. The monitoring operation yields at least one result value. The monitoring task submits a monitoring result request in order to insert the at least one result value into the database. The invention also relates to a computer program product and to a method for performing a monitoring operation on a database server system.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: July 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Valerio Bellizia, Nicola Milanese, Stefano Sidoti, Bernardo Pastorelli
  • Patent number: 10719511
    Abstract: Profiling data includes accessing multiple collections of records to store quantitative information for each particular collection including, for at least one selected field of the records in the particular collection, a corresponding list of value count entries, each including a value appearing in the selected field and a count of the number of records in which the value appears. Processing the quantitative information of two or more collections includes: merging the value count entries of corresponding lists for at least one field from each of a first collection and a second collection to generate a combined list of value count entries, and aggregating value count entries of the combined list of value count entries to generate a list of distinct field value entries identifying a distinct value and including information quantifying a number of records in which the distinct value appears for each of the two or more collections.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: July 21, 2020
    Assignee: Ab Initio Technology LLC
    Inventor: Arlen Anderson
  • Patent number: 10719238
    Abstract: A first endpoint comprises a fabric attach point for attachment to a memory fabric, a first media controller, and a first non-volatile memory media. The memory fabric comprises a reliability zone comprising the first endpoint and at least a second endpoint. The first media controller is configured to receive, from at least one processor coupled to the first endpoint via the at least one fabric attach point, a memory fabric store command to store an object in the reliability zone. The first media controller is further configured to store the object in the first non-volatile memory media, to receive from the second endpoint a message indicating that the same object has been stored by the second endpoint, and to send to the at least one processor a single acknowledgement indicating that the at least one object has been stored in both the first and second endpoints of the reliability zone.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: July 21, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: James Espy, William P. Dawkins, Dragan Savic, Amnon Izhar, Patrick J. Weiler, Michael Robillard
  • Patent number: 10719379
    Abstract: Examples include fault isolation in transaction logs. Some examples involve generation of a transaction log entry associated with a fault domain. The transaction log entry may comprise a transaction signature and a fault domain identifier. Based on the transaction signature, a domain sum may be computed. A determination may be made whether each transaction log entry associated with the fault domain is valid, and a valid domain sum may be computed for the fault domain based on the transaction signature of each valid transaction log entry associated with the fault domain. Based on a determination that the domain sum equals the valid domain sum, the fault domain may be recovered.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: July 21, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Tim Silversides
  • Patent number: 10713123
    Abstract: The present disclosure relates to a data backup method and device, and a method, device and computer program product for managing data backup. The method for data backup implemented at the computing device comprises: receiving a backup message indicating that data backup is to be performed, the backup message indicating at least one of the following: a virtual machine to be backed up, an operating computing device of the virtual machine to be backed up, and a virtual disk to be backed up; determining, based on the backup message, a block device for which data backup is to be performed, the block device corresponding to at least a part of the virtual disk to be backed up; and performing incremental backup on data in the block device.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: July 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jing Yu, Ming Zhang, Li Ke, Na Li, Tao He
  • Patent number: 10713130
    Abstract: A redundancy method includes that a first disaster management function (DMF) device on a first site side receives a first request including identification information of a first virtual machine (VM) and a recovery point objective (RPO), allocates a maximum allowable delay time to each node that input/output (IO) data of the first VM passes through in a redundancy process, and sends a second request to a second DMF device on a second site side. The second request includes a maximum allowable delay time of a second replication gateway function (RGF) device on the second site side, and a maximum allowable delay time of an IO writer function (IOWF) device on the second site side and requests the second site side to perform redundancy on the first VM. Hence, the RPO requirements of the tenants can be satisfied in an entire redundancy process.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: July 14, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiangyang Wu, Zhi Zhao, Rong Chen, Xuan Jiang
  • Patent number: 10712965
    Abstract: An apparatus and method are provided for transferring data between address ranges in memory. The apparatus comprises a data transfer controller, that is responsive to a data transfer request received by the apparatus from a processing element, to perform a transfer operation to transfer data from at least one source address range in memory to at least one destination address range in the memory. A redirect controller is then arranged, whilst the transfer operation is being performed, to intercept an access request that specifies a target address within a target address range, and to perform a memory redirection operation so as to cause the access request to be processed without awaiting completion of the transfer operation.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: July 14, 2020
    Assignee: ARM Limited
    Inventors: Andreas Lars Sandberg, Nikos Nikoleris, David Hennah Mansell
  • Patent number: 10712966
    Abstract: A storage control device includes a processor configured to receive access information indicating a start position and an end position of an access area in a first volume. The processor is configured to determine, based on one or more pieces of the received access information, whether a number of blocks in a cache area is reduced as a whole by changing a position of data in the first volume. The blocks are used in response to an access to the access area and correspond to one or more unit areas in the first volume. The one or more unit areas include the access area. The processor is configured to change the position of the data in the first volume upon determining that the number of the blocks in the cache area is reduced as a whole by changing the position of the data in the first volume.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: July 14, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Keima Abe, Takuro Kumabe, Akihito Kobayashi, Motohiro Sakai
  • Patent number: 10713135
    Abstract: A data disaster tolerance method, device and system is disclosed. Each node in a logic unit including a single master node and two or more slave nodes is monitored. If the master node is abnormal, the server acquires log information of the plurality of two or more slave nodes separately, the log information of the two or more slave nodes includes respective time points of data synchronization between the slave nodes and the master node A respective slave node of the two or more slave nodes having the time point of data synchronization closest to a current time is selected as a target node. A master-slave relationship in the logic unit is updated to change a role of the target node to that of the master node.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: July 14, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wen Zhang, Yongfu Sun, Baiwan Zhu, Rui Li, Han Zheng, Zhigang Hao
  • Patent number: 10712952
    Abstract: In a reliable distributed computing system, techniques where user actions or events affecting real system devices (RSD's), or causing the system to make changes to metadata, require fewer accesses to RSD's. When a virtual system device (VSD) is mounted, substantially all the metadata, or at least that associated with data recovery, is read into memory. Changes to that metadata can be made substantially without any metadata accesses to RSD's. No metadata accesses to RSD's are made for read operations, as the RSD would remain unchanged. Metadata is flushed from memory upon write operations. Metadata about data locations can be maintained in memory, so as to be available if any RSD becomes corrupted or otherwise comes to lose data.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: July 14, 2020
    Assignee: Scale Computing Inc
    Inventors: Nate Hardt, Scott Loughmiller, Philip White
  • Patent number: 10705740
    Abstract: In general, it is proposed to define techniques for managing a virtual storage volume in a cloud architecture comprising hosts which provide storage volume. The managing is achieved by checking the available virtual storage volume when a storage service request from a request interface is received. The virtual storage volume comprises at least one storage volume being assigned to the virtual storage volume. In case the storage service request can not be fulfilled by the available virtual storage volume, a request to the request interface is sent for requesting additional storage volume directly from at least one host. Upon receipt of an accept message that a storage volume fulfilling the storage service is exiting and available, the request interface initiates assigning of the additional storage volume to the virtual storage volume. As next the storage service request is executed on the virtual storage volume.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: July 7, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Daniel Catrein, Manuel Buil, Tobias Engelbert
  • Patent number: 10706072
    Abstract: A data replication method and a storage system are provided. The method is applied to a storage system including a first storage device and a second storage device. According to the method, after determining replication information, a first storage system determines a first replication sub-information and a second replication sub-information according to the replication information, where the replication information is used to indicate data that needs to be replicated by the first storage system to a second storage system in a current replication task. Then, the first storage device replicates data to the second storage system according to the second replication sub-information, and the second storage device replicates data to the second storage system according to the second replication sub-information. According to the data replication method, efficiency of replication performed between the first storage system and the second storage system can be improved.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: July 7, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yijia Chen, Ji Ouyang, Peijun Jiang
  • Patent number: 10705924
    Abstract: The disclosed computer-implemented method for replicating information with information retention systems may include (1) queueing information communicated between a virtual machine and a source storage device, (2) initiating creating a clone of the virtual machine, (3) sending update information sets, (4) inserting a flush marker into a network queue, (5) stopping the queueing of the information communicated between the virtual machine and the source storage device, (6) sending, after sending the update information sets, the flush marker via a source replication gateway to the target server computing device, (7) pausing replication of the source storage device, (8) resuming replication of the source storage device responsive to completing creating the clone of the virtual machine, and (9) sending, to the target server computing device, additional information communicated between the virtual machine and the source storage device after stopping the queueing.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: July 7, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Vishal Thakur, Rushikesh Patil, Sunil Hasbe
  • Patent number: 10705754
    Abstract: A computing system includes a first storage unit at a first computing site. The first storage unit stores units of work data and data synchronously replicated from a first server cluster of a second computing site. The system further includes a second server cluster at the first computing site, the second server cluster is a proxy node of the first server cluster. The system further includes a second storage unit at the first computing site, the second storage unit stores the units of work data and data from the first storage unit asynchronously into the second storage unit. The system further includes a third server cluster at the first computing site, the third server cluster processes the units of work data asynchronously replicated into the second storage unit.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: July 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jing Cheng, Wei Liu, Xing Jun Zhou, Mai Zeng, Wen Z. Liu, Si Bin Fan, Hong Tao Li, Wei H. Liu, Jiong Fan
  • Patent number: 10705765
    Abstract: Provided are a computer program product, system, and method for managing point-in-time copies for extents of data. A point-in-time copy for at least one range of extents in at least one volume for a point-in-time copy identifier is established. Change recording information is generated indicating each of the at least one range of extents less than all of the extents in the at least one volume. An update to data in the at least one range of extents in the point-in-time copy is received and data in the source storage in the at least one range of extents to be updated is copied as changed data to the target storage. Indication is made in the change recording information of the data in the at least one range of extents that has been updated.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: July 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard M. Abbott, Theresa M. Brown, Preston A. Carpenter, Ben Esparza
  • Patent number: 10698628
    Abstract: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to a hardware-based processing node of an object memory fabric.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: June 30, 2020
    Assignee: Ultrata, LLC
    Inventors: Steven J. Frank, Larry Reback
  • Patent number: 10698631
    Abstract: A method, computer system, and a computer program product for point-in-time copy with target write optimization in a cascading copy-on-write process is provided. The present invention may include receiving a request to perform a point-in-time copy operation to create a point-in-time copy from a source volume to a target volume. The present invention may include creating an intermediate volume, an intermediate map, and a map for the target volume. The present invention may include making the intermediate volume dependent on the source volume in a dependency chain based on the intermediate map. The present invention may include making the target volume dependent on the intermediate. The present invention may include allocating a new stream identifier to the target volume. The present invention may also include updating upstream volumes to inherit the new stream identifier as well as maintaining any existing stream identifiers.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Christopher B. E. Beeken, Joanna K. Brown, Carlos F. Fuente
  • Patent number: 10698627
    Abstract: A storage system as a storage cluster recognized as one storage device with respect to a host system specifies a primary volume, to which one or more snapshot volumes are associated, as a migration source primary volume and performs migration processing of migrating at least the migration source primary volume from among the migration source primary volume and a part of the snapshot volumes from a migration source storage device (storage device including specified migration source primary volume and one or more snapshot volume) to a migration target storage device.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: June 30, 2020
    Assignee: HITACHI, LTD.
    Inventors: Akihiro Hara, Akira Yamamoto, Masakuni Agetsuma, Hideo Saito
  • Patent number: 10698777
    Abstract: A high availability scheduler of tasks in a cluster of server devices is provided. A server device of the cluster of server devices enters a leader state based upon the results of an election process in which the server device participates with others of the cluster of server devices. Upon entering the leader state, the server device schedules one or more tasks by assigning each of the one or more tasks to a device, wherein the one or more tasks involve initiating a search of time stamped events.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: June 30, 2020
    Assignee: SPLUNK INC.
    Inventor: Anirban Rahut
  • Patent number: 10698820
    Abstract: A storage device includes a cache memory and a processor configured to perform, in accordance with an amount of dirty data stored in the cache memory, a determination of a first physical volume and a first logical volume placed in the first physical volume from the plurality of physical volumes and the plurality of logical volumes placed in the plurality of physical volumes, perform selection, from a first plurality of physical volumes in which the determined first logical volume is placed by mirroring, of a second physical volume other than the determined first physical volume, and perform selection, from the plurality of physical volumes, of a third physical volume other than the second plurality of physical volumes, and write data of the first logical volume read from the second physical volume, to the third physical volume, and delete the first logical volume from the determined first physical volume.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: June 30, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Hidetoshi Nishi
  • Patent number: 10698632
    Abstract: A data storage system includes a generic snapshot interface, allowing for integration with a wide variety of snapshot-capable storage devices. The generic interface can be a programming interface (e.g., an application programming interface [API]). Using the snapshot interface, storage device vendors can integrate their particular snapshot technology with the data storage system. For instance, the data storage system can access a shared library of functions (e.g., a dynamically linked library [DLL]) provided by the vendor (or another by appropriate entity) and that complies with the specifications of the common programming interface. And by invoking the appropriate functions in the library, the data storage system implements the snapshot operation on the storage device.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: June 30, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Amit Mitkar, Dmitriy Borisovich Zakharkin
  • Patent number: 10691369
    Abstract: In some examples, with respect to pool partner based replication, a first pool may be generated for a first storage array and may include a first volume of data stored in a storage space of the first storage array. A second pool may be generated for a second storage array and may include a second volume to receive data replicated from the first volume. Based on the generation of the second pool, first and second pool partners respectively representing end points for communication with the first and second pools may be generated. A volume collection may be generated and may include identifications of the first pool partner and the second pool partner, and a first volume identification of the first volume. Based on the volume collection, replication of the first volume may be performed from the first pool to the second volume of the second pool.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: June 23, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Naveen Bali, Neha Siddha, Michael E. Root
  • Patent number: 10693945
    Abstract: Techniques are described for file/folder redirection for virtual desktops using image scanning. A virtual desktop client establishes a web server on the client computing device. The virtual desktop client detects input requesting file/folder redirection and displays a QR code encoded with the IP address of the web server. A mobile device scans the QR code using a digital camera and launches a web browser to establish a connection with the web server. User input is entered on the mobile device, indicating one or more files/folders to be shared with the virtual desktop. The information identifying the selected files/folders is sent to the client computing device. The selected files/folders are registered with the virtual desktop and the virtual desktop locally mounts a corresponding folder. The client computing device receives file I/O operations from the virtual desktop and redirects the file I/O operations to the mobile device over a secured HTTP connection.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: June 23, 2020
    Assignee: VMware, Inc.
    Inventors: Dong Wang, Haiou Jiang, Yunfei San, Peng Guo, Kun Shi
  • Patent number: 10691666
    Abstract: In one example, a device includes a processor, implemented in circuitry, configured to receive an updated version of an existing storage object to be stored to a distributed data store including one or more remote data storage devices, at least one of the one or more remote data storage devices storing the existing storage object, the existing storage object having a current name representing a current version of the existing storage object, determine an updated name for the updated version of the existing storage object from the current name, the updated name representing the updated version of the existing storage object, and store the updated version of the existing storage object with the updated name to at least one of the one or more remote data storage devices. In this manner, the device may ensure strong concurrency for the storage object.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: June 23, 2020
    Assignee: CloudBD, LLC
    Inventors: Shaun McDowell, Kurt Miller
  • Patent number: 10693753
    Abstract: Network device snapshots may capture the overall device state of a network device. Individual snapshots or groups of related snapshots (e.g., from different network devices obtained at a common time period) may be used to diagnose, troubleshoot, or correct anomalies or errors within a computer network. The “device state” of a network device may change over time and therefore obfuscate information desired for trouble shooting (e.g., diagnoses) of network errors (or degraded performance periods). Device state may include logical and physical device characteristics at a given instant in time. Network device snapshots may be stored locally on a network device or may be transmitted to external storage on-demand or periodically to accommodate possible limitations of resources on the network device. Network device snapshots may be “re-loaded” onto devices, for example in a lab or clean-room type environment, for comprehensive analysis. Different types of interfaces into network device snapshots are disclosed.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: June 23, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Alon Oleg Spirt, Akshar Ranka, Michael Zayats
  • Patent number: 10693843
    Abstract: Security and access control is provided for sensor devices, the data captured by sensor devices, and the results of processing and analyzing that data. In one aspect, SceneData related to a Scene is requested from a sensor-side technology stack and at least some of the SceneData is secured, for example by encryption. Different SceneData can be secured separately and at different levels of security, thus providing fine-grained security of the SceneData. In yet another aspect, data security is implemented by a separate privacy management system. In yet another aspect, sensor devices themselves are secured against external network threats. The sensor device includes an execution environment and a separate network management layer that secures the execution environment against threats from the external network. In one implementation, the sensor device is partitioned into a trusted region and a non-trusted region, and the network security stack is implemented in the trusted region.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: June 23, 2020
    Assignee: Scenera, Inc.
    Inventors: David D. Lee, Andrew Augustine Wajs, Seungoh Ryu, Chien Lim
  • Patent number: 10691548
    Abstract: Techniques to exclude files from backup are disclosed. In various embodiments, a database that includes an exclude set table configured to store data associated with one or more files identified to be excluded from backup is accessed. Data retrieved from the database is used to exclude one or more of said one or more files from a backup. In some embodiments, files are excluded from the backup at least in part by deleting the files from a shadow copy volume created in connection with said backup.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: June 23, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Kiran Kumar Madiraju Varadaraju
  • Patent number: 10684791
    Abstract: A remote agent for performing a backup of a virtual machine includes a persistent storage that stores backup policies and a backup manager that obtains a backup generation request for the virtual machine and, in response to the backup generation request, performs a component validation analysis of a production host that hosts the virtual machine to identify a backup state of the production host; makes a first determination, based on the backup state of the production host, that the production host is in a backup-enabled state; and, in response to the first determination, generates a backup of the virtual machine, using the backup policies, for storage in a backup storage; and validates that the backup of the virtual machine is stored in the backup storage based on a reduced size representation of the backup and a reduced size representation of a copy of the backup in the backup storage.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: June 16, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Pravin Kumar Ashokkumar, Aaditya Rakesh Bansal, Sudha Vamanraj Hebsur
  • Patent number: 10685731
    Abstract: Disclosed in some examples are methods, systems, memory devices, and machine readable mediums for performing an erase page check. For example, in response to an unexpected (e.g., an asynchronous) shutdown, the memory device may have one or more cells that did not finish programming. The memory device may detect these cells and erase them or mark them for erasure.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: June 16, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Ting Luo, Scott Anthony Stoller, Preston Allen Thomson, Devin Batutis, Harish Reddy Singidi, Kulachet Tanpairoj
  • Patent number: 10685018
    Abstract: Estimated quantiles and/or percentiles for streaming data are computed over a sliding window. An exemplary method comprises obtaining a stream of data values; obtaining a summary of a distribution of previously processed data values; adding streamed data values to a buffer; and when the buffer reaches a predefined fullness threshold, performing the following steps: processing tuples in the summary to apply a decay function to each tuple using the number of items in the stream in the stream at the time the tuple is created and a minimal rank bound; for each item in the buffer, creating a tuple; adding the tuple to the summary, and removing the item from the buffer; and building a search tree that is used to process one or more of percentile queries and quantile queries. The summary is optionally compressed by merging consecutive tuples that satisfy a predefined invariant constraint.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 16, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Marcelo Blatt, Rafael Shachar
  • Patent number: 10678465
    Abstract: While migrating a source volume to a destination storage array, disabling the source volume causes a source storage array to send a non-standard failure status code to all host computers in a cluster that includes the source storage array and the destination storage array. While the source volume is disabled with regard to standard host I/O requests received from host computers in the cluster, in response to receipt of the non-standard failure status code, a customized plugin added to the host computers transfers persistent reservation information to the destination storage array using non-standard read and set persistent reservation information commands. The destination volume is then enabled to process host I/O requests in accordance with the transferred persistent reservation information, and an active path for accessing the source volume is modified in each one of the host computers in the cluster to indicate the destination volume in the destination storage array.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Changyu Feng, Liam Xiongcheng Li, Harriet Zhihui Qiu, Hongpo Gao, Yousheng Liu
  • Patent number: 10678448
    Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: June 9, 2020
    Assignee: RUBRIK, INC.
    Inventors: Arvind Jain, Soham Mazumdar, Fabiano Botelho
  • Patent number: 10678788
    Abstract: Techniques are provided for storing in in-memory unit (IMU) in a lower-storage tier and copying the IMU to DRAM when needed for query processing. Techniques are also provided for copying IMUs to lower tiers of storage when evicted from the cache of higher tiers of storage. Techniques are provided for implementing functionality of IMUs within a storage system, to enable database servers to push tasks, such as filtering, to the storage system where the storage system may access IMUs within its own memory to perform the tasks. Metadata associated with a set of data may be used to indicate whether an IMU for the data should be created by the database server machine or within the storage system.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: June 9, 2020
    Assignee: Oracle International Corporation
    Inventors: Roger D. Macnicol, Viral Shah, Xia Hua, Jesse Kamp, Shasank K. Chavan, Maria Colgan, Tirthankar Lahiri, Adrian Tsz Him Ng, Krishnan Meiyyappan, Amit Ganesh, Juan R. Loaiza, Kothanda Umamageswaran, Yiran Qin
  • Patent number: 10678657
    Abstract: A technology is provided for enabling a virtual computing environment to be changed to a reversion state approximating an earlier state is provided. The customer may create, organize, and change virtual computing resources within the virtual computing environment. The customer may also realize that recent desired changes made to the virtual computing environment have disrupted functionality that previously worked before the desired changes were made. A reversion service may be provided that allows the virtual computing environment to be changed to a reversion state approximating a state that preceded the changes without violating system rules, protocols, or limitations to which the virtual computing environment might be subject.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: June 9, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Vitaly Troyan, David Arthur Stanford, Jr., Gregory Bevan McConnel
  • Patent number: 10678704
    Abstract: A method of retrieving data stored in a memory associated with a dedupe module is provided. The method includes: identifying a logical address of the data; identifying a physical line ID of the data in accordance with the logical address by looking up at least a portion of the logical address in a translation table; locating a respective physical line, the respective physical line corresponding to the PLID; and retrieving the data from the respective physical line, the retrieving including copying a respective hash cylinder to the read cache, the respective hash cylinder including: a respective hash bucket, the respective hash bucket including the respective physical line; and a respective reference counter bucket, the respective reference counter bucket including a respective reference counter associated with the respective physical line.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: June 9, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dongyan Jiang, Changhui Lin, Krishna Malladi, Jongmin Gim, Hongzhong Zheng
  • Patent number: 10680954
    Abstract: In one example, a method includes measuring an available bandwidth of a communication path between a server and another entity, listening on a communication port that is connected to the other entity, receiving, from the other entity, a request for a data deduplication rate (DDR) information associated with a particular plugin type, querying a database for the DDR information, and returning the requested DDR information to the other entity.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: June 9, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Balaji Panchanathan, Prafful Agarwal, Pravin Ashokkumar
  • Patent number: 10678651
    Abstract: A method, computer program product, computing system, and system for backing up a virtual machine using a snapshot with memory are described. The method may include receiving a selection of a virtual machine to be backed up, wherein the virtual machine reads from a source virtual disk. The method may further include creating a non-quiesced snapshot with memory of the virtual machine that captures a state of the virtual machine. The method may also include creating a linked clone of the virtual machine and reverting the linked clone back to the state of the virtual machine using the non-quiesced snapshot with memory. Additionally, the method may include gracefully shutting down the linked clone of the virtual machine such that the linked clone is in a consistent state. Moreover, the method may include reading data from one or more virtual disks associated with the linked clone and saving the data.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: June 9, 2020
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Alexey Borodin, Vasily Semyonov, Stanislav Protasov, Serguei M. Beloussov
  • Patent number: 10671475
    Abstract: Provided are a method, a system, and a computer program product in which a storage controller determines one or more resources that are impacted by an error. A cleanup of tasks associated with the one or more resources that are impacted by the error is performed, to recover from the error, wherein host input/output (I/O) operations continue to be processed, and wherein tasks associated with other resources continue to execute.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: June 2, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wang Ping He, Larry Juarez, Matthew J. Kalos, John N. McCauley, Louis A. Rasor, Brian A. Rinaldi, Todd C. Sorenson
  • Patent number: 10671522
    Abstract: A memory controller and a memory system including the same are provided. The memory controller includes a memory storing a flash translation layer (FTL) mapping table, which includes a physical page number (PPN) of a flash memory and a logical page number (LPN) corresponding to the PPN; a central processing unit (CPU) accessing a memory mapped address space to which a logical address corresponding to the LPN is allocated; and an LPN translator receiving the logical address from the CPU, extracting an LPN corresponding to the logical address, reading, from the memory, the FTL mapping table corresponding to the extracted LPN, extracting a PPN corresponding to the extracted LPN, and transmitting the extracted PPN to the CPU.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: June 2, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hyun Sik Kim
  • Patent number: 10671315
    Abstract: A system, computer program product, and computer-implemented method for selective restore utilizing a blockchain architecture are provided. Embodiments comprise a controller assigned for selectively copying and reconstructing system data stored on a blockchain, the controller comprising at least one memory device with computer-readable program code stored thereon, at least one communication device connected to a network, and at least one processing device. The at least one processing device is configured to execute the computer-readable program code to: establish a connection to a blockchain within a source environment, the blockchain storing system data; selectively clone a section of the blockchain from the source environment; and reconstruct the section of the blockchain in a target environment.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: June 2, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Siten Sanghvi
  • Patent number: 10671569
    Abstract: For reducing activation of similarity search in a data deduplication system using a processor device in a computing environment, input data is partitioned into data chunks. A determination is made as to whether to apply a similarity search process for an input data chunk based on deduplication results of a previous input data chunk in the input data.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: June 2, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior Aronovich
  • Patent number: 10671486
    Abstract: Methods that can optimize data storage via tracking flashcopy use are provided. One method includes storing flashcopies of data to a target volume in which the data is stored on a source volume and each flashcopy represents a particular portion of the data. The method further includes tracking a quantity of input/output (I/O) requests for each respective portion of the data on the target volume represented by a flashcopy and copying a particular portion of the data from the source volume to the target volume in response to receiving a predetermined quantity of I/O requests on the target volume for the particular portion of the data. Systems and apparatus that can include, perform, and/or implement the methods are also provided.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sumit Mehrotra, Sonar Jeetendra Rajendra, Deepak Pandey
  • Patent number: 10671472
    Abstract: Systems and methods for providing automated problem reporting in elements used in conjunction with computer networks are disclosed. The system comprises a plurality of elements that perform data migration operations and a reporting manager or monitor agent which monitors the elements and data migration operations. Upon detection of hardware or software problems, the reporting manager or monitor agent automatically communicates with elements affected by the problem to gather selected hardware, software, and configuration information, analyzes the information to determine causes of the problem, and issues a problem report containing at least a portion of the selected information. The problem report is communicated to a remote monitor that does not possess access privileges to the elements, allowing automated, remote monitoring of the elements without compromising security of the computer network or elements.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: June 2, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Parag Gokhale, Rajiv Kottomtharayil, Srinivas Kavuri, Anand Prahlad, Suresh Parpatakam Reddy, Robert Keith Brower, Jr., Jared Meade
  • Patent number: 10671487
    Abstract: An indication of one or more changes to file system data since a last backup snapshot is received. One or more changes to the file system data between a requested backup version and the last backup snapshot are determined based in part on differences between a first tree data structure corresponding to the requested backup version and a second tree data structure corresponding to the last backup snapshot. The differences correspond to the one or more changes to the file system data between the requested backup version and the last backup snapshot. One or more data blocks corresponding to the one or more changes to the file system data since the last backup snapshot and one or more data blocks corresponding to the one or more changes to file system data between the requested backup version and the last backup snapshot are provided to a primary system.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: June 2, 2020
    Assignee: Cohesity, Inc.
    Inventor: Rupesh Bajaj
  • Patent number: 10673943
    Abstract: Certain embodiments disclosed herein reduce or eliminate a communication bottleneck at the storage manager by reducing communication with the storage manager while maintaining functionality of an information management system. In some implementations, a client obtains information for enabling a secondary storage job (e.g., a backup or restore) from a storage manager and stores the information (which may be referred to as job metadata) in a local cache. The client may then reuse the job metadata for multiple storage jobs reducing the frequency of communication with the storage manager. When a configuration of the information management system changes, or the availability of resources changes, the storage manager can push updates to the job metadata to the clients. Further, a client can periodically request updated job metadata from the storage manager ensuring that the client does not rely on out-of-date job metadata.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: June 2, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Manoj Kumar Pradhan, Hemant Mishra, Dmitriy Borisovich Zakharkin, Sanath Kumar, Hetalkumar N. Joshi, Sunil Babu Telagamsetti, Divakar Radhakrishnan, Jayasree Yakkala, Rohit Sivadas, Pavan Kumar Reddy Bedadala, Gopikannan Venugopalsamy