Backup Interface, Scheduling And Management Patents (Class 707/654)
-
Patent number: 11645167Abstract: Systems and methods for deleting backup pieces associated with an application such as a database application. Backup pieces are identified and deleted from the database records and from the backup application.Type: GrantFiled: December 2, 2020Date of Patent: May 9, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Navneet Upadhyay, Amith Ramachandran
-
Patent number: 11620049Abstract: Techniques involve: determining, based on sizes of a storage space used by a file system at a set of historical moments and a current moment, predicted sizes of a storage space to be used by the file system at a plurality of future moments. The techniques further involve: determining sizes of an available storage space and available durations of a set of candidate future moments in the plurality of future moments based on the predicted sizes. The techniques further involve: determining, based on the sizes of the available storage space and the available durations of the set of candidate future moments, predicted values that characterize available storage capacities of the set of candidate future moments. The techniques further involve: determining a target moment from the set of candidate future moments based on the predicted values to recycle at least part of an available storage space of the target moment.Type: GrantFiled: September 24, 2020Date of Patent: April 4, 2023Assignee: EMC IP Holding Company LLCInventors: Changxu Jiang, Fei Wang
-
Patent number: 11544221Abstract: Virtualization sprawl can lead to virtual machines with no designated periodic backup. If the data associated with these unprotected virtual machines is not backed up, it cannot be restored if needed, leading to system failures. A data storage system identifies and protects the unprotected virtual machines. For instance, the system compares a list of virtual machines with a list of computing devices having a designated backup policy in the data storage system and determines which of the virtual machines are unprotected. The system further automatically categorizes the unprotected virtual machines, identifies those unprotected virtual machines that remain uncategorized, and applies a default backup policy to the uncategorized and unprotected virtual machines to provide protected virtual machines.Type: GrantFiled: July 1, 2020Date of Patent: January 3, 2023Assignee: Commvault Systems, Inc.Inventors: Rahul S. Pawar, Rajiv Kottomtharayil, Parag Gokhale, Sumer Dilip Deshpande, Henry Wallace Dornemann
-
Patent number: 11513907Abstract: In general, the invention relates to a method for backing up data. The method includes receiving a backup instruction from a client device, wherein the backup instruction comprises a backup tag corresponding to a backup operation for a user asset, making a first determination that the backup tag matches a second backup tag specified in a tag file, and in response to the first determination, identifying a checkpoint of a backup associated with the second backup tag, and resuming the backup operation at the checkpoint for the user asset.Type: GrantFiled: February 5, 2020Date of Patent: November 29, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Navneet Upadhyay, Shelesh Chopra
-
Patent number: 11513919Abstract: Disclosed herein are techniques for generating fractional checkpoints on a distributed file system by snapshotting subcomponents referred to as “file sets.” The techniques include capturing a present time; calculating from configured parameters a future wakeup time for a subsequent set of checkpoints from the present time; walking a database of meta file set objects to locate at least one meta file set object; calculating a retention period for a snapshot that is being created; and generating a global data-less snapshot for the meta file set object and remote data file set objects associated with the meta file set object, and then repeating the process for subsequent file set objects in the database.Type: GrantFiled: December 30, 2019Date of Patent: November 29, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Charles Hickey, Murthy Mamidi, George Mathew, Sirisha Kapoor
-
Patent number: 11487626Abstract: Some examples relate generally to a data management platform comprising: a storage device configured to store secondary data and one or more processors in communication with the storage device and configured to perform certain operations. The operations may include identifying an aspect of the secondary data stored in the storage device, the secondary data including a backup of respective primary data stored in a primary data source; identifying or receiving an indication of a target to receive data associated with the identified aspect of the secondary data; and transmitting the data associated with the aspect of the secondary data to the target.Type: GrantFiled: November 1, 2019Date of Patent: November 1, 2022Assignee: Rubrik, Inc.Inventors: Noel Moldvai, Harish Shanker, Prateek Pandey, Milan Korsos
-
Patent number: 11487630Abstract: A storage device includes a memory device including a metadata area and a journal data area. A memory controller is configured to control the memory device to write a metadata block to the metadata area and to write a journal data block to the journal data area. The metadata block includes metadata, and the journal data block includes both journal data and metadata storage information. The journal data includes log information pertaining to the metadata, and the metadata storage information includes information pertaining to storage of the metadata block.Type: GrantFiled: August 26, 2019Date of Patent: November 1, 2022Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Si-Nae Hwang, Hyun-Chul Park, Su-Ryun Lee, Ju-Young Lee
-
Patent number: 11474742Abstract: Methods, systems, and computer storage media for providing log files using logging system operations in a logging system. The logging system operations support memory mapping log files and asynchronously managing file operations. The logging system operations support selectively mapping segments of log files during write operations. The logging operations also support performing file operations (e.g., closing, opening, deleting and serializing files) advantageously as background processes. Selective memory mapping specifically includes incrementally mapping new segments of a log file up to a predetermined log file size limit. The logging operations support processing spare files using spare file memory mapping. A spare file replaces an existing log file to continue writing logging data using the spare file.Type: GrantFiled: June 30, 2020Date of Patent: October 18, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Dhruv Joshi, Chaitanya Gogineni, Vijay Mohan, Suneetha Dhulipalla
-
Patent number: 11474912Abstract: Methods and systems for backing up and restoring files that have multiple hard links using master file references and index node-based mappings are described. In some cases, file fetching and restoration may be performed by a storage appliance using master file references in which a master file is identified for each multi-link file that is backed-up on the storage appliance and then referenced by one or more hard links to the multi-link file. In other cases, file fetching and restoration may be performed by a storage appliance using index node-based mappings for multi-link files that provide mappings between index node identifiers (e.g., inode numbers) for the multi-link files on a primary system and hard link paths for storing the file contents of the multi-link files on a storage appliance used for backing up the primary system.Type: GrantFiled: January 31, 2019Date of Patent: October 18, 2022Assignee: Rubrik, Inc.Inventors: Looi Chow Lee, Ziqi Liu, Guilherme Menezes
-
Patent number: 11468005Abstract: Virtualization sprawl can lead to virtual machines with no designated periodic backup. If the data associated with these unprotected virtual machines is not backed up, it cannot be restored if needed, leading to system failures. A data storage system identifies and protects the unprotected virtual machines. For instance, the system compares a list of virtual machines with a list of computing devices having a designated backup policy in the data storage system and determines which of the virtual machines are unprotected. The system further automatically categorizes the unprotected virtual machines, identifies those unprotected virtual machines that remain uncategorized, and applies a default backup policy to the uncategorized and unprotected virtual machines to provide protected virtual machines.Type: GrantFiled: July 9, 2020Date of Patent: October 11, 2022Assignee: Commvault Systems, Inc.Inventors: Rahul S. Pawar, Rajiv Kottomtharayil, Parag Gokhale, Sumer Dilip Deshpande, Henry Wallace Dornemann
-
Patent number: 11442821Abstract: According to examples, an apparatus may include a processor that may automatically restore a backup copy from a remote backup storage system to a user device without a user request to do so. For example, the apparatus may, at various times without user intervention, determine whether a restoration of a backup copy of local data is to be performed based on various criteria for automatically restoring the backup copy without a user request to do so. Based on satisfaction of the criterion, the apparatus may restore the backup copy to the original location of the local data (to immediately replace the local data) and/or to a temporary location accessible to the apparatus (such as via onboard storage) from which the backup copy may replace the local data at a later time (such as on-demand).Type: GrantFiled: June 12, 2020Date of Patent: September 13, 2022Assignee: MICRO FOCUS LLCInventor: Kumar Chandrashekar
-
Patent number: 11392473Abstract: Provided is a method for determining data storage is insufficient for a program. A processor may receive a set of marked data associated with a set of source code. The processor may identify a scope of the code associated with the marked data. The processor may generate a first set of instructions for taking a first snapshot of a variable storage space associated with the marked data when entering the scope and a second snapshot of the variable storage space when exiting the scope. The processor may generate a second set of instructions for comparing the first and second snapshots to determine a usage amount of the variable storage. The processor may generate a third set of instructions for performing an action in response to the usage amount of the variable storage space exceeding a threshold. The processor may compile the code into an executable.Type: GrantFiled: December 10, 2020Date of Patent: July 19, 2022Assignee: International Business Machines CorporationInventors: Zhen Liu, Ming Lei Zhang, Jia Tian Zhong, Le Chang, Ting Ting Zhan, Xiao Yan Tian
-
Patent number: 11379315Abstract: A method for verifying data includes obtaining, by a backup agent, a backup verification trigger for a backup stored in a backup storage system, in response to the backup verification trigger, obtaining backup metadata associated with the backup, performing a hierarchical structure data mapping based on the backup metadata to obtain a hierarchical structure associated with the backup, performing, using the hierarchical structure, a backup verification to generate a backup health state of the backup, after the backup verification is generated: making a determination, based on the backup verification, that the backup health state is not in a healthy state, and in response to the determination, performing a remediation of the backup policies.Type: GrantFiled: August 7, 2020Date of Patent: July 5, 2022Assignee: EMC IP Holding Company LLCInventors: Sunil Yadav, Manish Sharma, Aaditya Rakesh Bansal, Shelesh Chopra
-
Patent number: 11379313Abstract: An efficient method for generating asset backup scheduling plans. Within a data protection environment, at least two service level metrics may be observed—a recovery point object (RPO) and a recovery time objective (RTO). In order to meet acceptable values for these metrics, on par with established service level agreements, infrastructure employed throughout the data protection environment, as well as the scheduling of asset backup operations, tend to grow in complexity. To address service distributions potentially emerging from the aforementioned complexities, the disclosed method proposes a heuristic approach to generating asset backup scheduling plans, which consider factors such as backup device limitations, RPO violation minimization, asset usage, and asset prioritization.Type: GrantFiled: November 30, 2020Date of Patent: July 5, 2022Assignee: EMC IP Holding Company LLCInventors: Hugo De Oliveira Barbalho, Tiago Salviano Calmon, Eduardo Vera Sousa
-
Patent number: 11372725Abstract: 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: GrantFiled: April 22, 2020Date of Patent: June 28, 2022Assignee: Cohesity, Inc.Inventor: Rupesh Bajaj
-
Patent number: 11372713Abstract: Techniques disclosed herein provide for improved backup copy management in an information processing system. For example, a method comprises obtaining a set of one or more values representing a backup plan factor respectively corresponding to a set of one or more storage systems upon which data associated with the execution of application programs on one or more host servers coupled to the set of storage systems is stored. The method compares the obtained set of one or more values with a set of one or more threshold values. The method predicts whether a scheduled backup plan corresponding to each of the set of one or more storage systems is likely to fail based on a result of comparing the obtained set of one or more values with the set of one or more threshold values.Type: GrantFiled: January 13, 2021Date of Patent: June 28, 2022Assignee: EMC IP Holding Company LLCInventor: Sunil Kumar
-
Patent number: 11347772Abstract: A synchronized data management system, connected to at least one user device through a network, includes: a server to receive requests from the user device and a common storage database comprising a master storage unit configured to store data; and an auxiliary storage unit configured to store updated data. The synchronized data management system is configured to: transmit a subset of data stored in the master storage unit to a given user device in response to an update request received by the server from the user device; store an update made to the subset of data and received from the user device in the auxiliary storage unit; and store the update made to the subset of data to the master storage unit in response to one or more validation requests received from a set of selected user devices, the set of selected user devices comprising at least one user device.Type: GrantFiled: December 16, 2019Date of Patent: May 31, 2022Assignee: AMADEUS S.A.S.Inventors: Baptiste Chatrain, Pranav Pandey, Nagesha Yellur Jayarama, Valentin Weber, Michael Mangili-Vincent
-
Method of obtaining user subscription data pertaining to a subscriber in a telecommunication network
Patent number: 11350267Abstract: A method of obtaining user subscription data pertaining to a subscriber in a telecommunication network, said method comprising the steps of receiving, by a coexistence function, a trigger from a Network Function, NF, said trigger indicating a need for user subscription data pertaining to said subscriber, determining, by said coexistence function, that said user subscription data is not available in a Unified Data Repository of said telecommunication network, obtaining, by said coexistence function, said user subscription data from a user data repository, upon said determining that said user subscription data is not available with said unified data repository, wherein said user data repository and said unified data repository are accessible by two separate communication interfaces, and transmitting, by said coexistence function, to said NF, said obtained user subscription data. A corresponding coexistence function and computer program product are also presented herein.Type: GrantFiled: August 13, 2018Date of Patent: May 31, 2022Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Maria Cruz Bartolomé Rodrigo, Antonio Alonso Alarcon, Daniel Otero Alfonso -
Patent number: 11347694Abstract: In one embodiment, a device performs a plurality of iterations of write operations on portions of a file tree of a file system to a first storage cluster, each write operation flagging the written portion of the file tree with a generation identifier indicative of the associated iteration of the write operations. The device identifies a set of the written portions of the file tree as unsynchronized between the first storage cluster and a second storage cluster by performing a search for changes made to the written portions of the file tree between a generation identifier associated with the first storage cluster and a generation identifier associated with the second storage cluster. The device synchronizes the first and second storage clusters by sending, via a network, the unsynchronized portions of the file tree from the first storage cluster to the second storage cluster.Type: GrantFiled: July 26, 2019Date of Patent: May 31, 2022Assignee: Cisco Technology, Inc.Inventors: Shravan Gaonkar, Smit Shah, Sandip Agarwala, Arif Yakub Patel
-
Patent number: 11308280Abstract: The capture and search of application properties for applications installed on virtual machines, includes obtaining a plurality of logs on a plurality of virtual machine images coupled to a network. For each given virtual machine image of the plurality of virtual machine images, the method includes: obtaining one or more logs on the given virtual machine image of the plurality of virtual machine images; analyzing each given log of the one or more logs to identify one or more concepts related to a set of application properties for one or more applications installed on the given virtual machine image; associating the one or more concepts and the set of application properties with an identity of the given virtual machine image; and storing the association of the one or more concepts and the set of application properties with the identity of the given virtual machine image in a virtual machine catalogue.Type: GrantFiled: January 21, 2020Date of Patent: April 19, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Itai Gordon, Kristin E. McNeil, Radha Mohan De, Miriam Nizri
-
Patent number: 11308209Abstract: A system includes a memory and at least one processor to disable automatic prioritization of at least one data protection operation in a computer network, begin the at least one data protection operation in the computer network, continually monitor the computer network and determine that a condition has occurred in the computer network, activate automatic prioritization of the at least one data protection operation in the computer network, and instruct backup server tooling software to direct backup data for the at least one data protection operation to move from a first target storage repository to a second target storage repository.Type: GrantFiled: January 18, 2019Date of Patent: April 19, 2022Assignee: Cobalt Iron, Inc.Inventors: Richard Raymond Spurlock, Robert Merrill Marett, James Thomas Kost, Gregory John Tevis
-
Patent number: 11294768Abstract: Embodiments described herein detect on-the-fly whether requested subclient data resides on a certain type of storage device, such as cloned Windows Dynamic Disks. The system presents mount requests for the identified disks in a manner that allows for mounting of the disks, where the disks would not be otherwise mountable. For instance, in some embodiments the information management system generates substitute metadata for disk mounting purposes, such as for the purposes of browsing and/or restoring data.Type: GrantFiled: April 9, 2020Date of Patent: April 5, 2022Assignee: Commvault Systems, Inc.Inventor: Pratik S. Rana
-
Patent number: 11287980Abstract: Systems and methods for storage pruning can enable users to delete, edit, or copy backed up data that matches a pattern. Storage pruning can enable fine-grain deletion or copying of files from backups stored in secondary storage devices. Systems and methods can also enable editing of metadata associated with backups so that when the backups are restored or browsed, the logical edits to the metadata can then be performed physically on the data to create a custom restore or a custom view. A user may perform operations such as renaming, deleting, modifying flags, and modifying retention policies on backed up items. Although the underlying data in the backup may not change, the view of the backup data when the user browses the backup data can appear to include the user's changes. A restore of the data can cause those changes to be performed on the backup data.Type: GrantFiled: February 26, 2020Date of Patent: March 29, 2022Assignee: Commvault Systems, Inc.Inventors: Manas Bhikchand Mutha, Jun H. Ahn
-
Patent number: 11281673Abstract: Systems and methods are disclosed for performing computations on data at an intelligent data pipe en route to a data store. In one embodiment, a method is disclosed, comprising: receiving metadata regarding a data stream from a data source; performing an analysis of the metadata at a service orchestrator; creating at least one container instance based on the analysis; streaming the data stream from the data source to a data sink via the at least one container; and processing the data stream as it passes through the at least one container instance, thereby enabling application-aware processing of data streams in real time prior to arrival at the data store.Type: GrantFiled: February 8, 2019Date of Patent: March 22, 2022Assignee: Parallel Wireless, Inc.Inventors: Nihar Nanda, Steven Paul Papa
-
Patent number: 11275655Abstract: Implementations of the present disclosure provide a method, an electronic device, and a computer program product for selecting a backup destination. One method includes: receiving device information about storage devices in a storage device set, wherein a backup task is executed in the storage device set; receiving backup information about the backup task; acquiring a destination association relationship, wherein the destination association relationship describes an association relationship between a reference backup task in a reference storage device set and a reference backup destination of the reference backup task, the reference backup destination including a group of storage devices in a reference storage system; and selecting a backup destination for the backup task from the storage device set according to the destination association relationship and based on the device information and the backup information, the backup destination including a group of storage devices in the storage device set.Type: GrantFiled: October 16, 2020Date of Patent: March 15, 2022Assignee: EMC IP Holding Company LLCInventors: Zhen Jia, Qi Wang, Yun Zhang, Ren Wang, Jing Yu
-
Patent number: 11256724Abstract: A system for performing data classification operations. In one embodiment, the system comprises a file system configured to store a plurality of computer files and a scanning agent configured to traverse the file system and compile data regarding the attributes and content of the plurality of computer files. The system also comprises an index configured to store the data regarding attributes and content of the plurality of computer files and a file classifier configured to analyze the data regarding the attributes and content of the plurality of computer files and to classify the plurality of computer files into one or more categories based on the data regarding the attributes and content of the plurality of computer files. Results of the file classification operations can be used to set appropriate security permissions on files which include sensitive information or to control the way that a file is backed up or the schedule according to which it is archived.Type: GrantFiled: July 31, 2020Date of Patent: February 22, 2022Assignee: Commvault Systems, Inc.Inventor: Norman R. Lunde
-
Patent number: 11204892Abstract: Examples described herein generally relate to maintaining a snapshot of a multitier distributed file system. A snapshot directory volume of a directory volume can be created at least in part by copying, to the snapshot directory volume, metadata of the directory volume. Based on a file access request, it can be determined whether the file has not been snapshotted. If not, a snapshot file record of the file, and associated with the snapshot directory volume.Type: GrantFiled: March 21, 2019Date of Patent: December 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Mathew George, David Matthew Kruse, Vladimir Petter, Roopesh C Battepati, Henry Gabryjelski
-
Patent number: 11200206Abstract: While a mounted file system with a file system transaction logging capability is in a metadata frozen state, a file system transaction on the file system is performed, the transaction comprising a logged set of metadata updates required to implement the transaction in the file system, the performing comprising diverting the set of metadata updates from the file system to a temporary storage location outside the file system. During the metadata frozen state, a consistency check on metadata of the file system is performed, the consistency check attempting to identify an inconsistency in the metadata. The file system is recovered from the metadata frozen state, the recovering comprising implementing the diverted set of metadata updates on the file system.Type: GrantFiled: August 5, 2019Date of Patent: December 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Thompson, Kenneth Anderson, Yanhua Yang, Rama Mothey Tenjarla, Roy Glenn Spencer
-
Patent number: 11188662Abstract: An apparatus and method for backing up data by using a cloud are provided. According to an example, the method may include receiving a data backup request from a first image forming apparatus, receiving a backup data list generated by using a first security key, the first security key generated to encrypt data and identification information of the first image forming apparatus, receiving, from the first image forming apparatus, backup data encrypted by using the first security key, receiving, from a second image forming apparatus, a second security key corresponding to a data restoration request, and, when the second security key received from the second image forming apparatus is the same as the first security key generated to encrypt the data, transmitting the backup data list to the second image forming apparatus.Type: GrantFiled: July 6, 2018Date of Patent: November 30, 2021Assignee: Hewlett-Packard Development Company, L.P.Inventor: Young Dae Jang
-
Patent number: 11163690Abstract: In addition to caching I/O operations at a host, at least some data management can migrate to the host. With host side caching, data sharing or deduplication can be implemented with the cached writes before those writes are supplied to front end storage elements. When a host cache flush to distributed storage trigger is detected, the host deduplicates the cached writes. The host aggregates data based on the deduplication into a “change set file” (i.e., a file that includes the aggregation of unique data from the cached writes). The host supplies the change set file to the distributed storage system. The host then sends commands to the distributed storage system. Each of the commands identifies a part of the change set file to be used for a target of the cached writes.Type: GrantFiled: November 11, 2019Date of Patent: November 2, 2021Assignee: NetApp Inc.Inventors: Girish Kumar BK, Gaurav Makkar
-
Patent number: 11144572Abstract: Example implementations relate to synchronizing configuration dataset information from independent cluster groups. In an example, an aggregator selects nodes to each represent a different respective cluster group of a plurality of independent cluster groups. The aggregator establishes a respective server-sent event channel with each of the nodes. The aggregator receives, from a node, transaction log information representing changes to a configuration database associated with the independent cluster group represented by the node. The aggregator plays back the received transaction log information, which is in the form of database statements, into a centralized configuration database cache.Type: GrantFiled: July 30, 2018Date of Patent: October 12, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Bruce Rabe, Isao Yanagimachi, Kavitha Shravani Ravilla
-
Patent number: 11144514Abstract: A system and method for displaying an enhanced version history user interface for an online content management system. In one embodiment, a version history user interface includes version history entries that represent primary events and anchor events. In another embodiment, a preview version history user interface is displayed that allows a user to preview a version of a content item. In another embodiment, a restore action process allows a user to restore a previous version of a content item to be the new current version of the content item.Type: GrantFiled: March 28, 2019Date of Patent: October 12, 2021Assignee: Dropbox, Inc.Inventors: Andrew Chin, Wei Feng
-
Patent number: 11146556Abstract: The present invention discloses methods and systems for contiguous utilization of individual end-user-based cloud-storage subscriptions. Methods including the steps of: upon receiving a write request for writing a data file into at least one cloud-storage allocation unit, identifying unused available storage in the cloud-storage allocation unit; fragmenting the data file into chunk files; encrypting each chunk file; writing each chunk file to the cloud-storage allocation unit to satisfy the write request; and updating a metadatabase having metadata associated with the data file and the chunk files.Type: GrantFiled: March 11, 2019Date of Patent: October 12, 2021Assignee: Parablu Inc.Inventors: Anand Prahlad, Inbaraj Karuthakannan
-
Patent number: 11144405Abstract: Disclosed herein are methods, systems, and processes to optimize migration of databases in high availability and disaster recovery (HADR) computing environments. An endpoint associated with a new primary database server is modified to be compatible with a first encryption mechanism and a second encryption mechanism. Database mirroring between an old primary database server and an old secondary database server is disabled, and database mirroring is configured between the old primary database server and the new primary database server. A failover operation is performed by migrating one or more databases from the old primary database to the new primary database, and database mirroring between the old primary database server and the new primary database server is disabled.Type: GrantFiled: November 3, 2017Date of Patent: October 12, 2021Assignee: Dell Products L.P.Inventors: Sathish Kumar Bikumala, Sridevi Chinnasamy
-
Patent number: 11138075Abstract: The present disclosure relates to a method, apparatus and computer program product for managing a virtual machine. According to example implementations of the present disclosure, there is provided a method for managing a virtual machine. In the method, in response to receiving a backup request for the virtual machine, corresponding metadata of a corresponding object of at least one object in the virtual machine is obtained, the corresponding metadata describing multiple attributes of the corresponding object in a file system of the virtual machine. A corresponding abstract describing a basic attribute of multiple attributes of the corresponding object is generated on the basis of the corresponding metadata. An index of a backup version of the virtual machine is created on the basis of the corresponding abstract, the index comprising a corresponding path of the corresponding object in the backup version of the virtual machine.Type: GrantFiled: February 27, 2019Date of Patent: October 5, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Ming Zhang, Lihui Su, Yubing Zhang, Zak Liang
-
Patent number: 11113157Abstract: Systems and methods for performing a recovery operation for a host. A user interface is provided than enables user interface interactions that are common to or independent of the host and user interface interactions that are specific to a client backup module selected for the recovery operation. The user interface retrieves a plug-in to enable the user interface interactions that are specific to the client backup module.Type: GrantFiled: July 15, 2019Date of Patent: September 7, 2021Assignee: EMC IP HOLDING COMPANY LLCInventor: Shern S. Jauhal
-
Patent number: 11106805Abstract: Systems, methods, and software can be used to generate unified data on an electronic device. In some aspects, a request for unified data is received at a unified content provider and from an application. Both the unified content provider and the application are associated with a first container on an electronic device. The requested unified data is determined to include data associated with a second container on the electronic device. A request for the data associated with the second container is sent. The data associated with the second container is received. The unified data is generated based on the data associated with the second container and data associated with the first container. The generated unified data is sent to the application.Type: GrantFiled: October 7, 2016Date of Patent: August 31, 2021Assignee: BlackBerry LimitedInventors: Mark Justin Flanigan, Linda Marie Damus, Chad Robert Ford Furniss, Geordon Thomas Ferguson, Francis Patrick Judge
-
Patent number: 11099945Abstract: Embodiments of the present disclosure relate to a method, a device, and a computer program product for backing up data. A method for backing up data includes: receiving a request for a backup policy for a data from a user, the request indicating a desired backup period for backing up the data; obtaining backup information associated with the data; and generating, based on the desired backup period and the backup information, a backup policy for the data and satisfying a service level agreement.Type: GrantFiled: February 19, 2020Date of Patent: August 24, 2021Assignee: EMC IP Holding Company LLCInventors: Ming Zhang, Weiyang Liu, Yun Zhang, Jing Yu
-
Patent number: 11093445Abstract: File metadata of a virtual machine can be generated when performing a backup of a virtual machine. A backup copy of the virtual machine and the file metadata can be stored in a backup storage system. The file metadata can be retrieved from the storage system in a manner that is decoupled from the performance of the backup of the virtual machine. The file metadata can be used for searching for files within the backup copy of the virtual machine.Type: GrantFiled: January 17, 2019Date of Patent: August 17, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: James Morton, Min Liu, Lihui Su, Yubing Zhang, Yujun Liang, Ming Zhang
-
Patent number: 11023535Abstract: A new metadata field is described that can be used with requests to store a volume in a block storage service. The metadata field is a parameter included in the request and is a logical association identifier that associates the volume to be stored with other already-stored volumes. Using this logical association identifier, the block storage service can ensure that all volumes having the same identifier are sufficiently spread across server computers. The logical association identifier can be a workload identifier indicating that the volumes are all from a same relational database, application, etc. Target customers are defined as customers that request an action of a service within a cloud environment and the service then makes a request to the block storage service. In this case, the service is a customer of the block storage service and it can pass the target customer identifier as the logical association identifier.Type: GrantFiled: March 21, 2018Date of Patent: June 1, 2021Assignee: Amazon Technologies, Inc.Inventors: Christopher Magee Greenwood, Yilin Guo, Wells Lin, Mitchell Gannon Flaherty, Sriram Venugopal, Linfeng Yu, Patrick E. Brennan, Gary Michael Herndon, Jr.
-
Patent number: 11010473Abstract: There are provided measures for enabling detecting malware. A method includes generating a copy of a first node, configuring a sandbox environment by using the generated copy, executing an electronic file or a URL in the sandbox environment configured with the copy, providing a result of the malware analysis of the electronic file or the URL, identifying the electronic file or the URL as malicious or suspicious on the basis of the provided result, and taking further action for protecting the first node from the electronic file or the URL identified as malicious or suspicious.Type: GrantFiled: December 14, 2018Date of Patent: May 18, 2021Assignee: F-Secure CorporationInventors: Matteo Cafasso, Bruno Amaro Almeida, Ville Lindfors, Jorge Rodriguez Garcia
-
Patent number: 10990438Abstract: Disclosed are a method and apparatus for managing effectiveness of an information processing task in a decentralized data management system. The method comprising: sending requests for multiple information processing tasks by a client to multiple execution subjects, transmitting information processing tasks in a sequential information processing task list in an order to the multiple execution subjects; caching the requested information processing tasks to a task cache queue, caching the sequential information processing task list as a whole to the task cache queue; judging whether each information processing task in the task cache queue satisfies a predetermined conflict condition; moving the information processing task to a conflict task queue if it is determined that the task satisfies the predetermined conflict condition, deleting the task from the conflict task queue and caching the task to the task cache queue when the predetermined conflict condition is not satisfied.Type: GrantFiled: April 29, 2019Date of Patent: April 27, 2021Assignee: FUJITSU LIMITEDInventors: Shenbin Zhang, Bingfeng Pi, Jun Sun
-
Patent number: 10990483Abstract: Systems and methods for backing up data. A backup operation can identify blocks that have changed since a most recent backup operation. The blocks that have changed since the most recent backup operation are compared with the blocks that are being used. Only the blocks that are both used and have changed are backed up. This can reduce the size of the backup be excluding blocks that may have changed but are no longer used.Type: GrantFiled: October 3, 2018Date of Patent: April 27, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Ravi Kishore Yadav Rangapuram, Sridhar Surampudi, Pavan Kumar Dattatreya Ati
-
Patent number: 10942944Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for managing content across discrete systems. A content management system can be implemented to manage content items and synchronize content items across devices. A content collaboration system can be implemented to generate documents and facilitate collaboration on documents. To take advantage of the content management system's functionality to manage and synchronize content items while also providing the collaboration functionality of the content collaboration system, the content management system can store and manage references to documents created in the content collaboration system. The document references can be managed by the content management system such that the document references appear to users as if the document references were the referenced document in the collaboration system.Type: GrantFiled: September 19, 2018Date of Patent: March 9, 2021Assignee: Dropbox, Inc.Inventors: Katherine Busch, Amandine Lee, Erik Hope, Stephen Poletto, Zrinka Gavran, Joshua Kaplan
-
Patent number: 10929432Abstract: A method for backing up databases includes generating a Database-Host Mapping (DHM) associated with a backup request in response to receiving the backup request, performing a database redistribution analysis based on the DHM and a preferred server order list (PSOL) to generate a Host-Database Mapping (HDM), and initiating a backup of a plurality of databases using the plurality of hosts specified in the HDM.Type: GrantFiled: January 23, 2019Date of Patent: February 23, 2021Assignee: EMC IP Holding Company LLCInventors: Aaditya Bansal, Sunil Yadav, Amarendra Behera
-
Patent number: 10904257Abstract: Systems and methods may provide for receiving web content and determining a trust level associated with the web content. Additionally, the web content may be mapped to an execution environment based at least in part on the trust level. In one example, the web content is stored to a trust level specific data container.Type: GrantFiled: August 26, 2019Date of Patent: January 26, 2021Assignee: Intel CorporationInventors: Hong C. Li, John B. Vicente, Prashant Dewan
-
Patent number: 10896157Abstract: In an approach to maintain data integrity in a computer data storage system, a clone management table is generated for a clone file tree that includes a relationship between at least one parent file and a clone file. The parent file is restored by: (i) determining that the parent-child relationship exists between the parent file and the clone file based on an entry in the clone management table, (ii) restoring data blocks in the parent file to the file system based on an analysis of an entry in the clone management table for the parent file and an identification of data blocks included in the clone file, and (iii) generating a new instance of the parent file based on the data blocks included in the file system and the entry in the clone management table for the clone file tree.Type: GrantFiled: June 27, 2018Date of Patent: January 19, 2021Assignee: International Business Machines CorporationInventors: Stefan Bender, Nils Haustein, Dominic Mueller-Wicke, Wayne A. Sawdon, James P. Smith
-
Patent number: 10884875Abstract: Systems and methods are provided for database or data file backup. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to identify a list of data files required for restoring the database or data files, create a backup comprising copies of a subset of the data files that are created or modified after a preceding backup, and back up the database, wherein the backup includes an identification to the preceding backup.Type: GrantFiled: December 12, 2017Date of Patent: January 5, 2021Assignee: Palantir Technologies Inc.Inventor: Thomas Petracca
-
Patent number: 10824459Abstract: A data storage environment can include one or more virtual machines instantiated on a host computing device. Based on physical location data of the one or more virtual machines received from the host computing device, a storage manager can control the performance of a secondary copy operation on one or more storage units that store virtual machine data associated with the one or more virtual machines and/or the performance of a secondary copy operation on the one or more virtual machines.Type: GrantFiled: August 7, 2018Date of Patent: November 3, 2020Assignee: Commvault Systems, Inc.Inventors: Ashwin Gautamchand Sancheti, Henry Wallace Dornemann
-
Patent number: 10802920Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving a request to generate a backup of a distributed computing system; generating, by each of the plurality of components of the distributed computing system, one or more backup artifacts; generating, by each of the plurality of components of the distributed computing system, verification data, the verification data being metadata about the contents of the generated backup artifacts; obtaining a second request to validate the backup; provisioning a restore environment; processing the plurality of backup artifacts to restore the plurality of components in the provisioned restore environment; performing a verification process using respective verification data for the restored component, wherein each verification process determines whether contents of the restored component matches the respective verification data for the restored component; and outputting a result of the verification process.Type: GrantFiled: April 18, 2018Date of Patent: October 13, 2020Assignee: Pivotal Software, Inc.Inventors: Therese Louise Stowell, Jatin Naik, Chunyi Lyu, Giuseppe Capizzi, Edward Eliot Cook, Rosemary Bloxsom