Backup Patents (Class 711/162)
-
Patent number: 10942810Abstract: An information processing apparatus includes a storage unit, a first starter unit that starts up a system program, a second starter unit that starts up an updating program for updating the system program, and a control unit that control to, in a case where the updating program has not been started up normally, start up a recovery program, and output a message prompting a user to attach a storage medium storing a snapshot image of the storage unit including the updating program for updating the system program.Type: GrantFiled: August 29, 2018Date of Patent: March 9, 2021Assignee: Canon Kabushiki KaishaInventor: Yuichi Konosu
-
Patent number: 10944637Abstract: Certain example embodiments relate to a distributed computing system including servers organized in a cluster and clients. One server is elected leader and is responsible for maintaining consensus information among the other servers. Each server is configured to determine whether a new leader election is to take place. If so, the respective server requests votes for a new leader from the other server(s) and determines whether it has won by a clear majority. Depending on the implementation, votes from eligible client devices are counted, either in a main election together with server votes, or in a tie-break election (if needed) after server votes. Once a server has won, the other servers are informed accordingly. It therefore is possible to maintain a highly-available, consistent, partition-tolerant cluster in the distributed computing systems, using client voters.Type: GrantFiled: July 18, 2018Date of Patent: March 9, 2021Assignee: Software AGInventors: Albin Suresh, Ramesh Kavanappillil, Christopher Dennis, Myron Scott, Christopher Schanck
-
Patent number: 10936444Abstract: One example method includes discovering an application topology, discovering relationships between microservices that are elements of the application topology, ranking the microservices, identifying one or more of the microservices as a persistency microservice, selecting one or more persistency microservices for backup, and defining a backup policy based on the microservice relationships, the microservice rankings, and the selected persistent microservices. A backup operation is then performed that includes backing up persistent data and/or persistent metadata generated and/or modified by one or more of the persistency microservices.Type: GrantFiled: October 26, 2018Date of Patent: March 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Michael Rhodes, Assaf Natanzon, Luay Al-Alem, Antony Bett
-
Patent number: 10938662Abstract: Certain example embodiments relate to a distributed computing system including servers organized in a cluster and clients. One server is elected leader and is responsible for maintaining consensus information among the other servers. Each server is configured to determine whether a new leader election is to take place. If so, the respective server requests votes for a new leader from the other server(s) and determines whether it has won by a clear majority. Depending on the implementation, votes from eligible client devices are counted, either in a main election together with server votes, or in a tie-break election (if needed) after server votes. Once a server has won, the other servers are informed accordingly. It therefore is possible to maintain a highly-available, consistent, partition-tolerant cluster in the distributed computing systems, using client voters.Type: GrantFiled: July 17, 2018Date of Patent: March 2, 2021Assignee: Software AGInventors: Albin Suresh, Ramesh Kavanappillil, Christopher Dennis, Myron Scott, Christopher Schanck
-
Patent number: 10936434Abstract: 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.Type: GrantFiled: July 13, 2018Date of Patent: March 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Kfir Wolfson, Assaf Natanzon, Jehuda Shemer
-
Patent number: 10936543Abstract: A data management device includes a cache for a data storage device and a processor. The cache includes cache devices that store a block set. The processor obtains a cache modification request that specifies a first block of the block set, updates a copy of a header of the block set in each of the cache devices based on the modification request, updates a copy of meta-data of the block set in each of the cache devices based on the cache modification request, and updates the first block in a first cache device of the cache devices based on the cache modification request.Type: GrantFiled: July 21, 2017Date of Patent: March 2, 2021Assignee: EMC IP Holding Company LLCInventors: Shuang Liang, Jayasekhar Konduru, Mahesh Kamat, Akshay Narayan Muramatti
-
Patent number: 10936240Abstract: A computer-implemented method, according to one embodiment, includes: selecting two previously captured snapshots and calculating a checksum for each file in each of the two snapshots. The checksums are used to determine whether the two snapshots are sufficiently similar to each other. In response to determining that the two snapshots are sufficiently similar to each other, important ones of the files in each of the two snapshots are identified. The identified important files which are located in a lower performance tier of a multi-tier data storage system are transitioned to a higher performance tier of the multi-tier data storage system. Moreover, a merged snapshot is created by merging the two snapshots, and the merged snapshot is provided for additional operations. Other systems, methods, and computer program products are described in additional embodiments.Type: GrantFiled: December 4, 2018Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Abhishek S. Dave, Shailesh S. Jeurkar, Sandeep R. Patil, Sasikanth Eda
-
Patent number: 10936243Abstract: When a second storage device in a second site receives an update notification regarding a first element updated according to a write request from a first host, from a first storage device in a first site, for a second element specified on the basis of the update notification, the second storage device manages data of the first element corresponding to the second element as latest data. The first storage device provides a first volume capable of including a plurality of first elements. The second storage device provides a second volume capable of including a plurality of second elements corresponding to the plurality of first elements. When the second storage device receives a read request from a second host, the second storage device determines whether or not data of the first element corresponding to a read source second element (second element specified from the read request) is the latest data.Type: GrantFiled: August 3, 2017Date of Patent: March 2, 2021Assignee: Hitachi, Ltd.Inventors: Akiyoshi Tsuchiya, Keiichi Matsuzawa, Mitsuo Hayasaka, Akira Yamamoto
-
Patent number: 10936437Abstract: Snapshot policy event logs are maintained containing timestamps associated with changes to the snapshot policy over time. Storage group event logs are maintained for each storage group associated with the snapshot policy containing timestamps associated with changes to the storage group over time. Snapshot compliance is calculated by creating a timeline of the snapshot policy and creating timelines for each of the storage groups associated with the snapshot policy. The snapshot policy timeline and storage group timelines are intersected to calculate how many snapshots should have been created for each storage group associated with the snapshot policy during each snapshot policy timeline interval. The sum of all snapshots that should have been created and still be maintained at a particular point in time is compared with an actual number of snapshots maintained for the storage groups by the storage system at that point in time.Type: GrantFiled: September 30, 2019Date of Patent: March 2, 2021Assignee: EMC IP Holding Company LLCInventor: Thiago Santos
-
Patent number: 10929052Abstract: A system and method are presented that reduce the use of snapshot space. One embodiment of the present invention only performs snapshot copies for blocks on the source volume that have not yet been backed up. Another embodiment stores the data in the snapshot space in multiple files, and then deletes those files that contain data whose corresponding blocks have been backed up. A third embodiment stores the data in the snapshot space directly onto a dedicated device and then reuses the data blocks for data already backed up when the dedicated device is full.Type: GrantFiled: April 7, 2020Date of Patent: February 23, 2021Assignee: ARCSERVE (USA) LLCInventors: Chuanqi Sun, Yu Lu
-
Patent number: 10929047Abstract: A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage system is configured to participate as a target storage system in a replication process with a source storage system. In conjunction with the replication process, the target storage system is configured to receive from the source storage system replication data for at least one storage volume subject to replication from the source storage system to the target storage system, to generate a first snapshot for the storage volume, to monitor additional replication data received from the source storage system for the storage volume after generation of the first snapshot, and responsive to the monitored additional replication data satisfying one or more specified conditions, to perform at least one of the following operations: (i) generating a subsequent snapshot for the storage volume; and (ii) marking the first snapshot with a priority indicator.Type: GrantFiled: July 31, 2018Date of Patent: February 23, 2021Assignee: EMC IP Holding Company LLCInventors: David Meiri, Xiangping Chen, Anton Kucherov
-
Patent number: 10929238Abstract: An apparatus includes an interface and a processor. The interface is configured to communicate with a computing system in which one or more workloads issue storage commands for execution in a storage volume comprising multiple storage blocks. The computing system continually updates a data structure that tracks which of the storage blocks of the storage volume have changed due to the storage commands. The processor is configured, in response to a request to create a copy of the storage volume, to instruct the computing system to (i) create a copy of the data structure and reset the data structure, (ii) create the copy of the storage volume, while continuing to execute the storage commands and update the data structure, and (iii) after the copy of the storage volume is completed, merge the data structure into the copy of the data structure.Type: GrantFiled: January 31, 2018Date of Patent: February 23, 2021Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Alon Horowitz, Roman Speigelman, Ronnie Lazar, Avishay Traeger, Rafael Buchbinder
-
Patent number: 10928871Abstract: A computing device includes: a plurality of memory blades; and a memory blade management unit suitable for controlling each of the plurality of memory blades based on a global map including information of each of the plurality of memory blades, wherein each of the plurality of memory blades includes: a plurality of memory devices; and a controller suitable for detecting a status of each of the plurality of memory devices.Type: GrantFiled: July 18, 2018Date of Patent: February 23, 2021Assignee: SK hynix Inc.Inventor: Hyungsup Kim
-
Patent number: 10929041Abstract: A block-based storage system hosts logical volumes that are implemented via multiple replicas of volume data stored on multiple resource hosts in different failure domains. Also, the block-based storage service allows multiple client computing devices to attach to a same given logical volume at the same time. A membership group authority authorizes sequence numbers for a given logical volume and an associated membership group. The members of the membership group ensure that the members are in agreement on the latest sequence number for the given logical volume before responding to read or write requests directed to the given logical volume.Type: GrantFiled: September 4, 2019Date of Patent: February 23, 2021Assignee: Amazon Technologies, Inc.Inventors: Fan Ping, Andrew Boyer, Oleksandr Chychykalo, James Pinkerton, Danny Wei, Norbert Paul Kusters, Divya Ashok Kumar Jain, Jianhua Fan, Thomas Tarak Mathew Veppumthara, Sebastiano Peluso
-
Patent number: 10929022Abstract: A technique efficiently determines accurate storage space savings reported to a host coupled to a reference-counted storage system that employs de-duplication and compression, wherein the storage space savings relate to snapshots and/or clones supported by the storage system. The snapshot/clone may be represented as an independent volume, and embodied as a respective read-only copy (snapshot) or read-write copy (clone) of a parent volume. Metadata is illustratively organized as one or more multi-level dense trees, wherein each level of each dense tree includes volume metadata entries for storing the metadata. The metadata is illustratively embodied as mappings from LBAs of a LUN to extent keys. Space adjustment counters, such as clone space adjustment (CSA) and diverged space adjustment (DSA) counters, may be employed when determining the storage space savings. The CSA counter is equal to the sum of mapped storage space across all levels of a dense tree.Type: GrantFiled: April 25, 2016Date of Patent: February 23, 2021Assignee: NetApp. Inc.Inventors: Atul Goel, Ling Zheng, Prahlad Purohit
-
Patent number: 10929239Abstract: An apparatus includes at least one processing device comprising a processor coupled to a memory, with the processing device being configured to identify a first storage volume of a first snapshot group of a storage system, to identify a second storage volume that is not part of the first snapshot group of the storage system but contains at least a threshold amount of matching data relative to the first storage volume, and to merge the second storage volume into the first snapshot group. The processing device illustratively comprises a storage controller of the storage system. The storage system may be implemented as a clustered storage system comprising a plurality of storage nodes. Each storage node may comprise a set of processing modules of a distributed storage controller of the clustered storage system.Type: GrantFiled: July 19, 2019Date of Patent: February 23, 2021Assignee: EMC IP Holding Company LLCInventors: Anton Kucherov, David Meiri
-
Patent number: 10922192Abstract: Methods, devices and computer program products for data backup are disclosed. The method includes receiving, from a destination node, a workload of a backup job, the workload being determined by the destination node in response to a request for the backup job from a source node, and determining a hardware configuration to be allocated to a proxy virtual machine deployed in a plurality of virtual machines on the source node based on the workload, the proxy virtual machine including a backup application for performing data backup for the plurality of virtual machines. The method further includes transmitting an indication of the hardware configuration to the proxy virtual machine to enable the backup application to perform the backup job using the hardware configuration. The workload may comprise a data change rate of the source node and a backup rate of the proxy virtual machine that are predicted based on history data stored at the destination node.Type: GrantFiled: January 18, 2019Date of Patent: February 16, 2021Assignee: EMC IP Holding Company LLCInventors: Jie Liu, Ningping Gou, Ying Li
-
Patent number: 10917164Abstract: A communication system includes an earth station configured to receive a downlink transmission from a satellite and transmit an uplink transmission to the satellite. The communication system further includes a server in operable communication with the earth station, a beacon detector in operable communication with the server, an access point configured to operate within a proximity of the earth station, and a beacon transmitter disposed within close proximity to the access point. The beacon transmitter is configured to transmit a beacon signal to one or more of the server and the beacon detector. The beacon signal uniquely identifies the access point. The server is configured to implement a measurement-based protection scheme with respect to at least one of the downlink transmission and the uplink transmission.Type: GrantFiled: March 14, 2019Date of Patent: February 9, 2021Assignee: Cable Television Laboratories, Inc.Inventor: Peter Paul Smyth
-
Patent number: 10915407Abstract: The Source Volume Backup with Adaptive Finalization Apparatuses, Methods and Systems (“SVBAF”) transforms backup request inputs via SVBAF components into backup response outputs. A set of blocks to be copied from a source volume to a target volume is designated and copied while an operating system is configured to write to the source volume. Blocks of the source volume that were written to by the operating system while the operating system was configured to write to the source volume are identified. Finalization settings are analyzed to determine whether to enter a CoW mode. If the CoW mode should not be entered, the designated set of blocks is changed to include at least one of the identified blocks and a pass is repeated. Otherwise, the operating system is instructed to enter the CoW mode and bring the target volume into a state consistent with a state of the source volume.Type: GrantFiled: April 22, 2019Date of Patent: February 9, 2021Assignee: Datto, Inc.Inventors: Stuart Mark, Charles John Barrett, Faury Francisco Rodriguez, William Robert Speirs, II, Robert J. Gibbons, Jr.
-
Patent number: 10915412Abstract: Systems and methods for live migration of a virtual machine are provided. The methods include: copying, by a destination physical machine according to a recorded dirty page table, dirty memory pages corresponding to dirty memory page identifiers in the dirty page table to a source physical machine when live migration of a virtual machine fails in a delayed-copy mode, and updating and storing, by the source physical machine, the copied dirty memory pages. When live migration of a virtual machine fails, dirty memory pages corresponding to dirty memory page identifiers in a dirty page table are copied to a source physical machine to be updated and stored, so that the source physical machine has complete and the latest memory pages, and the virtual machine can roll back to and run independently on the source physical machine.Type: GrantFiled: March 6, 2019Date of Patent: February 9, 2021Assignee: ALIBABA GROUP HOLDING LIMITEDInventor: Chao Zhang
-
Patent number: 10909003Abstract: A method may include disabling disaster recovery for a cloud-based application by determining that a domain name system (DNS) service has been reconfigured to map a custom domain of the cloud-based application to a uniform resource locator (URL) of a first instance of the cloud-based application deployed at a first cloud platform landscape instead of a URL of a global traffic management (GTM) cluster. The GTM cluster may be reconfigured to remove configurations for directing, based on an availability of the first instance of the cloud-based application, requests for the cloud-based application to the first instance of the cloud-based application and/or a second instance of the cloud-based application deployed at the second cloud platform landscape. The DNS service and/or the GTM cluster may be reconfigured such that future requests for the cloud-based application are routed to the first instance of the cloud-based application and not the GTM cluster.Type: GrantFiled: August 30, 2018Date of Patent: February 2, 2021Assignee: SAP SEInventor: Nikolai Neichev
-
Patent number: 10909001Abstract: A processing device identifies a first snapshot to be split from a first snapshot group, generates a second snapshot of the first snapshot, continues write operations to the first snapshot, copies the second snapshot to a storage volume of a second snapshot group, and computes a differential between the first and second snapshots. Responsive to the differential between the first and second snapshots being above a specified threshold, an additional snapshot of the first snapshot is generated, a differential is computed between the additional snapshot and a previous snapshot of the first snapshot, and if necessary the generating of an additional snapshot and the computing of a differential are repeated one or more additional times, until the differential is at or below the specified threshold. The processing device updates the storage volume based at least in part on one or more of the computed differentials.Type: GrantFiled: August 23, 2019Date of Patent: February 2, 2021Assignee: EMC IP Holding Company LLCInventors: Anton Kucherov, David Meiri
-
Patent number: 10902021Abstract: A method and system for automatically scaling out read operations in an automated self-scaling database system are provided. An automated self-scaling database module analyzes telemetry information from a primary database and a first standby database to determine whether there is the need for upscaling storage capacity and computation resources of the database system for read operations. When upscaling is needed, a snapshot of the first standby database is taken and stored at a snapshot storage system. The snapshot is a complete copy of data stored in a storage system of the first standby database at a given time. Upscaling is then automatically initiated by provisioning a new standby database by automatically provisioning a new virtual machine (VM) and a new storage system for the new standby database, and then restoring the snapshot that was taken from the snapshot storage system to the new standby database.Type: GrantFiled: September 24, 2018Date of Patent: January 26, 2021Assignee: salesforce.com, inc.Inventors: Bohan Chen, Donald Tam
-
Patent number: 10895997Abstract: Systems and methods are disclosed herein for writing data, including storing, by a storage client, a cache copy of the data in a memory of the storage client and receiving, by the storage client, acknowledgement indicating that a single replica of the data is made in a storage node remote to the storage client.Type: GrantFiled: February 20, 2019Date of Patent: January 19, 2021Assignee: Nutanix, Inc.Inventors: Felipe Franciosi, Miao Cui
-
Patent number: 10896101Abstract: The Multiclient Backup Replication Apparatuses, Methods and Systems (“MBR”) transforms pairing request, replication data stream inputs via MBR components into pairing response, replication confirmation outputs. A replication notification for a snapshot of a backup volume at a source node is obtained. A source node named pipe for the snapshot is created. A priority for the snapshot is determined. When appropriate to send the snapshot to a replication target node, snapshot data is read from the source node named pipe and serialized into chunks Chunks associated with the snapshot and other snapshots are multiplexed into a replication data stream and sent to the replication target node via a persistent network connection. The replication data stream is received by the replication target node and chunks associated with the snapshot are deserialized. A replication target node named pipe for the snapshot is created and used to write snapshot data to a replication volume.Type: GrantFiled: May 28, 2019Date of Patent: January 19, 2021Assignee: Datto, Inc.Inventor: Desmond Wayne Yeung
-
Patent number: 10897499Abstract: A computer-implemented method including: monitoring, by a computing device, transactions in a blockchain, wherein the transactions are associated with a set of data replicated across a plurality of component members in a distributed computing environment; determining, by the computing device, a status of each of the cloud component members based on the monitoring; determining, by the computing device, a discrepancy in the status between a first component member of the plurality of component members, and a second component member of the plurality of component members; resolving, by the computing device, the discrepancy in the status; and updating, by the computing device, the blockchain to reflect the resolved discrepancy.Type: GrantFiled: April 24, 2018Date of Patent: January 19, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary F. Diamanti, Aaron K. Baughman, Mauro Marzorati, Jorge Alonso Hernandez Nevarez
-
Patent number: 10891074Abstract: A method of operating a key-value storage device includes a key-value storage device receiving from a host a first command including a first key, a first value, and a first snapshot identification (ID), the key-value storage device generating a first snapshot entry including the first snapshot ID, the first key, and a first physical address in a non-volatile memory device at which the first value is written, in response to the received first command, receiving from the host a second command including the first key, a second value, and a second snapshot ID, and in response to the received second command, the key-value storage device generating a second snapshot entry including the second snapshot ID, the first key, and a second physical address in the non-volatile memory device at which the second value is written.Type: GrantFiled: August 6, 2018Date of Patent: January 12, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Yong-Hwa Lee, Young-Ho Park, Byung-Ki Lee, Hyung-Chul Jang, Je-Kyeom Jeon, Sung-Kug Cho
-
Patent number: 10891308Abstract: A method and system are provided for automatically scaling out write operations in an automated self-scaling database system. The database system initially includes a first primary database (PD) and a first standby database. Telemetry information from the first PD is analyzed to determine whether the first PD has reached its maximum computation and storage capacity. If so, a write scaling process is automatically initiated so storage capacity and computation resources of the system can be upscaled for write operations. To write scale, a new PD can be automatically provisioned, and once it is active, tenants of the system can be distributed among the first PD and the new PD (e.g., equally distributed or distributed based on workload, etc.) such that the first PD handles requests that originate from a first group of the tenants, and the new PD handles requests that originate from a second group of the tenants.Type: GrantFiled: September 24, 2018Date of Patent: January 12, 2021Assignee: salesforce.com, inc.Inventors: Bohan Chen, Donald Tam
-
Patent number: 10885052Abstract: A database processing system includes a coordinator agent controller and a virtual node data base. The coordinator agent controller detects a request to access a database by an application program and to extracts database objects from a database protocol stream based on a requirement requested by the application program. The virtual node database is generated according to the extracted database objects. The virtual node database includes memory dump storage that stores the database objects extracted from the database protocol stream, and based on the database objects the virtual node database generates virtual database objects corresponding to the database protocol stream. The extraction of database objects is performed directly on the database protocol stream without communicating with a target real database.Type: GrantFiled: November 16, 2017Date of Patent: January 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shuo Li, Xin Peng Liu, Xiaobo Wang, Chong Yuan Yin, Chen Xin Yu
-
Patent number: 10884872Abstract: One general aspect of device reservation state preservation in accordance with the present description, provides for an intermediate reservation state, referred to herein as a “peer” reservation state, which may be maintained by a storage controller in the event of a total loss of communication connectivity to the reserving host so long as a peer or partner storage controller of a mirror relationship still has communication connectivity to the host. The peer reservation state as used herein, is a reservation state intermediate between a full reservation state for a device, and a fully released state in which a reservation of the device has been completely released. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: March 26, 2019Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Scott B. Compton, Matthew R. Craig, Clint A. Hardy, Matthew J. Kalos, Carol S. Mellgren, John G. Thompson
-
Patent number: 10884859Abstract: A resiliency system detects and corrects memory errors reported by a memory system of a computing system using previously stored error correction information. When a program stores data into a memory location, the resiliency system executing on the computing system generates and stores error correction information. When the program then executes a load instruction to retrieve the data from the memory location, the load instruction completes normally if there is no memory error. If, however, there is a memory error, the computing system passes control to the resiliency system (e.g., via a trap) to handle the memory error. The resiliency system retrieves the error correction information for the memory location and re-creates the data of the memory location. The resiliency system stores the data as if the load instruction had completed normally and passes control to the next instruction of the program.Type: GrantFiled: April 16, 2019Date of Patent: January 5, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Laurence S. Kaplan, Preston Pengra Briggs, III, Miles Arthur Ohlrich, Willard Huston Leslie
-
Patent number: 10884783Abstract: A method of identifying historical snapshots for a virtual machine (VM) is provided. Some example operations include receiving a request for a historical snapshot of a VM, the request indicating an ID for the VM. A detection is made that the ID for the VM in the request received is a new ID assigned to a VM. A determination is made whether the new ID corresponds to a newly created VM or an existing VM that has been previously registered using a previous ID, wherein the determining includes accessing a property of the VM including a use case identifier associated with an instant recovery request for a specific VM. Based on identifying that the new ID corresponds to a newly created VM, a new VM Group (VMG) object is created for the newly created VM corresponding to the new ID.Type: GrantFiled: October 21, 2019Date of Patent: January 5, 2021Assignee: RUBRIK, INC.Inventors: Abdullah Al Reza, Fabiano Botelho, Mudit Malpani, Prateek Pandey
-
Patent number: 10884866Abstract: A first snapshot of a primary disk of a virtual machine (VM) is requested at a beginning of a current backup cycle. A first indication that the first snapshot has been created includes a first listing of changed blocks since a last snapshot was requested. The first snapshot is deleted. Blocks listed in the first listing are copied while the first snapshot is absent. After the copying, a second snapshot is requested. A second indication that the second snapshot has been created includes a second listing of changed blocks since the first snapshot. Blocks listed in both the first and second listings are copied while the second snapshot is present.Type: GrantFiled: July 16, 2018Date of Patent: January 5, 2021Assignee: EMC IP Holding Company LLCInventors: Kedar Patwardhan, Kiran Dudala
-
Patent number: 10884867Abstract: Some embodiments may be associated with a cloud computing environment. A device layer may execute a kernel and determine that a write to disk storage is requested by an application executing in the cloud computing environment. A kernel function at the device layer may mark buffers of a page in a page cache that correspond to the requested write as dirty. An event-driven mechanism may send an event to an entry handler in user space, wherein the event has a block number associated with the dirty buffer as a payload. the block numbers received via events may be accumulated in the user space until it is determined that a pre-determined condition associated with the accumulated block numbers is satisfied. At that point, blocks associated with the accumulated block numbers may be saved to a persistent data store as an incremental backup.Type: GrantFiled: November 27, 2018Date of Patent: January 5, 2021Assignee: SAP SEInventors: Gaurav Gupta, Shashank Mohan Jain
-
Patent number: 10884776Abstract: Managing seamless server halt and restart is provided. A suspend event corresponding to a non-non-volatile dual-inline memory module (non-NVDIMM) server that comprises a set of virtual machines is received. In response to receiving the suspend event corresponding to the non-NVDIMM server, running virtual machine processes are stopped on the non-NVDIMM server. Virtual machine state information corresponding to stopped non-NVDIMM server virtual machine processes is saved on a set of non-volatile dual-inline memory modules (NVDIMMs) located in a non-volatile dual-inline memory module (NVDIMM) server.Type: GrantFiled: April 27, 2018Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Breno H. Leitao, Rafael Camarda Silva Folco, Juscelino Candido De Lima Junior
-
Patent number: 10884871Abstract: The present disclosure is directed at systems and methods for copying a source volume to a target volume. The disclosed systems/methods facilitate copying the source volume to the target volume while an operating system is configured to write to the source volume, while ensuring that the resulting copy in the target volume represents a crash-consistent state of the source volume at a single point in time. According to some embodiments, the disclosed systems and methods reduce the amount of time that the operating system writing to the source volume spends in copy-on-write mode. The disclosed systems/methods can decrease the performance burden on the operating system (e.g., free up processing resources at the operating system for other tasks), while also decreasing the amount of memory required for the copying process.Type: GrantFiled: August 6, 2018Date of Patent: January 5, 2021Assignee: DATTO, INC.Inventor: Stuart Mark
-
Patent number: 10884633Abstract: Systems, methods, and computer-readable storage media for inter-node data replication while reducing network traffic for remote backup. A system receives a command to duplicate a dataset, located on a source network node, to a remote network node, accesses, on the source network node, signatures of a previous snapshot of the dataset and signatures of a current snapshot of the dataset, performs, at the source network node, a local signature comparison between the previous snapshot and the current snapshot to identify one or more signatures that do not match, sends the signatures that do not match to the remote network node, searches, on the remote network node, for the signatures that do not match, and sends data associated with the signatures that do not match to the remote network node for incorporation within a current remote snapshot if they do not exist on a current remote network node.Type: GrantFiled: January 13, 2016Date of Patent: January 5, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: George A. Klarakis, Yan Xiao, Thomas G. Olson
-
Patent number: 10877856Abstract: Systems and methods are provided herein for automatically configuring newly installed secondary storage computing devices and managing secondary storage computing devices when one or more become unavailable. For example, a storage manager can then detect the computing resources available to the newly installed secondary storage computing device, assign a role to the newly installed secondary storage computing device based on the detected computing resources, configure the newly installed secondary storage computing device with deduplication and storage policies used by the other secondary storage computing devices, re-partition secondary storage devices to allocate memory for the newly installed secondary storage computing device, and instruct other secondary storage computing devices to replicate their managed data such that the newly installed secondary storage computing device has access to the replicated data.Type: GrantFiled: December 26, 2018Date of Patent: December 29, 2020Assignee: Commvault Systems, Inc.Inventors: Manoj Kumar Vijayan, Jaidev Oppath Kochunni, Deepak Raghunath Attarde, Ramachandra Reddy Ankireddypalle
-
Patent number: 10877682Abstract: A non-disruptive cross-protocol live data migration process, such as from a legacy SAN storage network to a modern NVMe-oF storage network, includes maintaining a bitmap to track the transferred blocks at migration time, and utilizing the bitmap for intelligent I/O routing decisions that take into account characteristics of SSD-type NVM storage, such as endurance characteristics associated with solid state type memory. Furthermore, protocol command translations and multipath layer capabilities such as I/O queuing are advantaged at migration time to hide the underlying complexities related to a cross-protocol mass data migration, to enable a non-disruptive data migration process intended to avoid application downtime.Type: GrantFiled: January 10, 2019Date of Patent: December 29, 2020Assignee: Western Digital Technologies, Inc.Inventors: Senthil Kumar Veluswamy, Ayyanar Perumal
-
Patent number: 10877942Abstract: A software and hardware facility persistently maintains metrics on directories at different levels within a tree of a filesystem. The facility hierarchically aggregates attributes of files contained by directories and stores them as metric values in each directory within a tree. The stored values represent summed or otherwise aggregated data from the descendant directories and files. The metric values represent aggregated attributes such as checksums, MIN and/or MAX aggregates, sameness bits, bloom filter aggregates, queryable user tags, moving average aggregates, b-tree aggregates, etc. The facility provides mechanisms for efficiently sampling activities performed by the filesystem and visually representing these activities.Type: GrantFiled: October 5, 2018Date of Patent: December 29, 2020Assignee: Qumulo, Inc.Inventors: Zachary B. Okun, Eric J. Wright, Daniel J. Pirone, Thomas R. Unger, Alixandra M. Han
-
Patent number: 10871911Abstract: Component objects of a virtual disk are backed by first storage nodes, which are at a primary site, and replicated in second storage nodes, which are at a secondary site. Responsive to a write command issued to the virtual disk, a coordinating node at the primary site issues a first write operation to a first replication module running therein, and transmits a second write operation to a second replication module running in a coordinating node at the secondary site. The first replication module, responsive to the first write operation, instructs the first storage nodes backing first and second component objects of the virtual disk to write the data. The second replication module, responsive to the second write operation, instructs the second storage nodes backing third and fourth component objects, which are replicas of the first and second component objects, respectively, to write the data.Type: GrantFiled: July 26, 2017Date of Patent: December 22, 2020Assignee: VMware, Inc.Inventors: Pascal Renauld, Enning Xiang, Eric Knauft
-
Patent number: 10867040Abstract: The present disclosure is directed at systems and methods for detecting ransomware infection in filesystems. These systems and methods may enable a computer user to detect a ransomware infection within a filesystem utilizing a snapshot image-based backup. According to some embodiments, the disclosed systems and methods analyze metadata describing the contents of an examined filesystem embodied in a Master File Table (MFT). Also according to some embodiments, the disclosed systems and methods compute an entropy associated with an extracted sample of files to distinguish between infected and uninfected file systems. Relative to other techniques, the disclosed systems/methods can decrease the time and/or computational resources required to detect ransomware, while also decreasing false positives and false negatives.Type: GrantFiled: October 17, 2017Date of Patent: December 15, 2020Assignee: DATTO, INC.Inventors: Robert John Gibbons, Jr., Kristen Helene Costagliola, Christopher James Henderson
-
Patent number: 10867362Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve operation of a graphics processing unit (GPU). An example apparatus includes an instruction generator to insert profiling instructions into a GPU kernel to generate an instrumented GPU kernel, the instrumented GPU kernel is to be executed by a GPU, a trace analyzer to generate an occupancy map associated with the GPU executing the instrumented GPU kernel, a parameter calculator to determine one or more operating parameters of the GPU based on the occupancy map, and a processor optimizer to invoke a GPU driver to adjust a workload of the GPU based on the one or more operating parameters.Type: GrantFiled: September 12, 2018Date of Patent: December 15, 2020Assignee: INTEL CORPORATIONInventors: Konstantin Levit-Gurevich, Michael Berezalsky, Noam Itzhaki, Arik Narkis, Orr Goldman
-
Patent number: 10866761Abstract: An information processing device includes an information processing part performing an information processing with memory information, a first storage device, a storage device connection part connecting with a second storage device, an operation part, and a control part. The control part, in a case where the second storage device is connected to the storage device connection part, stores the memory information stored in the second storage device in the first storage device and removes the memory information from the second storage device, and, in a case where a releasing operation of the connection between the second storage device and the storage device connection part is performed by using the operation part, stores the memory information stored in the first storage device in the second storage device.Type: GrantFiled: July 25, 2019Date of Patent: December 15, 2020Assignee: KYOCERA Document Solutions Inc.Inventor: Yusuke Yoshimoto
-
Patent number: 10860555Abstract: A method of improving a data storage system includes dividing input/output (I/O) data into a plurality of blocks, and deduplicating the I/O data to produce deduplicated I/O data. The deduplication includes determining whether a first block is a duplicate block of another one of the blocks, and in response to determining that the first block is a duplicate block, replacing the duplicate block with a reference to the first block. The method determines whether the first block has a maximum overlapping area of duplicate data with a particular one of the blocks that is not a duplicate block, and replaces the particular block with a reference to the first block and to non-overlapping data.Type: GrantFiled: August 27, 2018Date of Patent: December 8, 2020Assignee: Dell Products, L.P.Inventor: Venkata L R Ippatapu
-
Patent number: 10860436Abstract: There are provided measures for enabling/realizing efficient snapshot creation in virtual network environment, especially for ensuring creation of consistent snapshots in an automated manner. Such measures exemplarily comprise that a virtual manager entity provides a notification of requested snapshot creation of a resource of a virtual machine entity for the virtual machine entity, the virtual machine entity executes snapshot preparation processing in response to the snapshot creation notification from the virtual manager entity, and the virtual manager entity executes snapshot processing on the basis of a snapshot preparation result provided by the virtual machine entity.Type: GrantFiled: May 2, 2016Date of Patent: December 8, 2020Assignee: Nokia Solutions and Networks OyInventor: Gergely Csatari
-
Patent number: 10860243Abstract: Each of a multiple cursors is assigned a respective generator of multiple generators. The cursors are used to perform an operation on a set of logical unit numbers (LUN) associated with memory devices. Multiple sequences of LUNs are identified based on the generators. Each of the cursors is associated with one of the sequences of LUNs. The operation on the set of LUNs associated with the memory devices is performed using the sequences of LUNs. The operation on the set of LUNs is performed in an order provided by the sequences of LUNs to reduce a probability of collision by the cursors in the performance of the operation.Type: GrantFiled: November 30, 2018Date of Patent: December 8, 2020Assignee: MICRON TECHNOLOGY, INC.Inventors: Daniel A. Boals, Karl D. Schuh, Byron D. Harris
-
Patent number: 10860442Abstract: Disclosed systems, methods, and computer readable media relate to business continuity and disaster recovery (BCDR). According to some embodiments, disclosed systems, methods, and computer readable media can replicate a set of data blocks from a source computer to a target computer while the source computer is in operation and contents of the set of data blocks are changing. In some embodiments, disclosed systems, methods, and computer readable media can replicate a set of data blocks from a recovery computer to a target computer while the recovery computer is in operation and contents of the set of data blocks are changing, wherein the recovery computer is built from a protected computer.Type: GrantFiled: June 1, 2018Date of Patent: December 8, 2020Assignee: DATTO, INC.Inventors: Philipp Heckel, Austin McChord
-
Patent number: 10859289Abstract: To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM's memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.Type: GrantFiled: July 27, 2017Date of Patent: December 8, 2020Assignee: VMware, Inc.Inventors: Carl A. Waldspurger, Michael Nelson, Daniel J. Scales, Pratap Subrahmanyam
-
Patent number: 10860402Abstract: Serving resources. A method includes sending a message to a client indicating that the client should attempt to obtain status information for one or more asynchronous read/write operations on a datastore, requested by the client but not yet completed, at a later time. A request is received from the client for status information about the asynchronous, read/write, storage operations on the datastore. A message is sent to the client indicating that the asynchronous read/write operations are in progress and that the client should attempt to obtain status information for the asynchronous read/write operations on the datastore at a later time. Requests are received from the client for status information about the operations until the asynchronous read/write operations are complete, after which, an indication is provided to the client indicating that the asynchronous read/write operations have been completed.Type: GrantFiled: October 18, 2018Date of Patent: December 8, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shyama Prasad Hembram, Gustavo Rafael Franco