Patents by Inventor Arun Murti
Arun Murti has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11989545Abstract: Described is a system that provides for granular and customized upgrades of sub-systems deployed within a third-part system. The system generates an upgrade manager service for implementation of a first sub-system upgrade package from within a third-party system that hosts the first sub-system. The system generates the first sub-system upgrade package according to a compatibility with a first sub-system version currently deployed in the third-party system to update the first sub-system with a feature(s) available in an upgraded version of the first sub-system. The system sends the upgrade manager service to the third-party system. The system receives a first request for the first sub-system upgrade package from the upgrade manager service running in the third-party system. The system sends the first sub-system upgrade package for implementation at the first sub-system by the upgrade manager service running in the third-party system.Type: GrantFiled: March 26, 2020Date of Patent: May 21, 2024Assignee: EMC IP Holding Company LLCInventors: Lihui Su, James Morton, Arun Murti, Chegu Vinod, Ming Zang
-
Publication number: 20240134657Abstract: Embodiments help timely remediation of issues in a data protection system by automatically evaluating scripts configured to address the issues. The system has a bounded list of possible attributes that are deemed important by system administrators. Each attribute is assigned a System Impact Score (SIS) along a defined scale. A self-healing processing component monitors the state of each attribute over time. The scripts are evaluated through repeated execution and use of the attribute monitoring to determine which attributes are affected by a script. Weights are assigned to each attribute affected by a script to aid in the selection of scripts most likely to remediate an actionable issue. Regularly performing script evaluation and attribute weighting allows for updating of scripts with an accurate list of attributes to overcome problems associated with manual updates.Type: ApplicationFiled: December 6, 2022Publication date: April 25, 2024Inventors: Mark Malamut, Adam Brenner, Arun Murti
-
Patent number: 11921590Abstract: A three-phase full quorum commit method enabling backing up of network devices that do not offer direct hooks in order to have application consistent protection. Devices are verified to be ready to perform a backup, and a condition of reaching and maintaining a full quorum of devices within a maximum time period is required before the system can be backed up. The three phase backup process reduces the chance of changes to network devices from corrupting consistency among the saved states of the different and disparate network devices. Multiple devices of different makes and models participate together as a unified backup as a network partition and all devices are verified as being in a ready state. The device configuration data is moved from device memory to local disk, and can then be tiered to secondary storage.Type: GrantFiled: April 21, 2021Date of Patent: March 5, 2024Assignee: EMC IP Holding Company LLCInventors: Adam Brenner, Mark Malamut, Arun Murti
-
Publication number: 20240036987Abstract: Embodiments automate the timely remediation of issues by matching failed operations to a script that is configured to fix the problem or problems without causing additional side effects, thus minimizing unavailability of services and loss of data. A method detects a backup operation alert message sent from a data manager or storage system that encodes one or more attributes affected by the backup operation, wherein the attributes are weighted to reflect a percentage importance of the a corresponding script to fix the problem. A script library is scanned to identify scripts that match the alert message. A component generates a score for each script, where the score factors the relevance of the script to the backup operation based on the weighted attributes, and executes the script with the highest score, as the script most likely to fix the issue causing the alert message.Type: ApplicationFiled: September 29, 2022Publication date: February 1, 2024Inventors: Mark Malamut, Adam Brenner, Arun Murti
-
SELF-HEALING DATA PROTECTION SYSTEM MATCHING SYSTEM ATTRIBUTES IN ALERT MESSAGES TO RELEVANT SCRIPTS
Publication number: 20240036981Abstract: Embodiments automate the timely remediation of issues by matching failed operations to a script that is configured to fix the problem or problems without causing additional side effects, thus minimizing unavailability of services/data and loss of data. A method detects a backup operation alert message sent from a data manager or storage system that encodes one or more attributes affected by the backup operation. A script library is scanned to identify scripts that match the alert message. A component generates a score for each script, where the score factors the relevance of the script to the backup operation, and executes the script with the highest score, as the script most likely to remediate the issue causing the alert message.Type: ApplicationFiled: July 27, 2022Publication date: February 1, 2024Inventors: Mark Malamut, Adam Brenner, Arun Murti -
Publication number: 20240036982Abstract: Embodiments automate the timely remediation of issues by matching failed operations to a script or set of scripts that is configured to fix the problem. A method detects a backup operation alert message sent from a data manager or storage system that encodes one or more attributes affected by the backup operation, wherein the attributes are weighted to reflect a percentage importance of the a corresponding script to fix the problem. A script library is scanned to identify scripts that match the alert message. A component generates a score for each script, where the score factors the relevance of the script to the backup operation based on the weighted attributes. Scores for each single script each possible combination of multiple scripts are computed and compared, and the script or script combination with the highest score is executed by the self-healing process.Type: ApplicationFiled: October 21, 2022Publication date: February 1, 2024Inventors: Mark Malamut, Adam Brenner, Arun Murti
-
Publication number: 20240020202Abstract: Embodiments are described for preventing undesired data deletion on protection storage by using delete restrictions. A delete restriction component prevents data from being staged for permanent erasure, such as by preventing files from being moved to a trash folder. A well-known process (WKP), such as a backup or migration operation that is known to request data expiration, is used to validate data deletions. The WKP identifies data that is no longer to be retained. The WKP uses a well-known process expiration list (WEL) that holds hashes of the data. A bucket confirmation count indicates candidates for data deletion. Separately, Garbage Collection maintains another list of hashes that are deletion candidates. A separate process finds common hashes between the WKP and GC hashes, and then removes the data pointed to by the common hashes.Type: ApplicationFiled: July 18, 2022Publication date: January 18, 2024Inventors: Mark Malamut, Adam Brenner, Arun Murti
-
Publication number: 20230376384Abstract: One example method includes receiving from a node, in an HSAN that includes multiple nodes, an ADD_DATA request to add an entry to a distributed ledger of the HSAN, the request comprising a user ID that identifies the node, a hash of a data segment, and a storage location of the data segment at the node, performing a challenge-and-response process with the node to verify that the node has a copy of the data that was the subject of the entry, making a determination that a replication factor X has not been met, and adding the entry to the distributed ledger upon successful conclusion of the challenge-and-response process.Type: ApplicationFiled: July 31, 2023Publication date: November 23, 2023Inventors: Arun Murti, Joey C. Lei, Adam E. Brenner, Mark D. Malamut
-
Patent number: 11797206Abstract: Embodiments for migrating hash values for backup data blocks in a network of data protection targets (DPTs) and a common data protection target implementing a Gold image library management system in which backups of Gold images used as templates for physical machines and virtual machines are stored on the CDPT. The CDPT and each DPT stores backup data split into chunks that are uniquely identified by a respective hash of its contents, and maintains data structures comprising the hash, chunk size, chunk data, and a list of DPT and CDPT identifiers. The hashes are partitioned into a set of buckets in the CDPT. A Bloom filter is generated for each bucket of hashes, and stored in each DPT so that each DPT stores Bloom filters for all CDPTs in the network. Each DPT checks its list of hashes against the Bloom filters in each of the DPTs to determine whether to keep or free chunks of data.Type: GrantFiled: March 12, 2021Date of Patent: October 24, 2023Assignee: EMC IP Holding Company LLCInventors: Arun Murti, Mark Malamut, Stephen Smaldone
-
Patent number: 11789824Abstract: One example method includes receiving from a node, in an HSAN that includes multiple nodes, an ADD_DATA request to add an entry to a distributed ledger of the HSAN, the request comprising a user ID that identifies the node, a hash of a data segment, and a storage location of the data segment at the node, performing a challenge-and-response process with the node to verify that the node has a copy of the data that was the subject of the entry, making a determination that a replication factor X has not been met, and adding the entry to the distributed ledger upon successful conclusion of the challenge-and-response process.Type: GrantFiled: July 18, 2019Date of Patent: October 17, 2023Assignee: EMC IP Holding Company LLCInventors: Arun Murti, Joey C. Lei, Adam E. Brenner, Mark D. Malamut
-
Patent number: 11748205Abstract: Optimizing multiple backup operations for multiple sources by discovering shared data routes between sources and targets for backup operations performed in a certain time period. Backups using shared routes use a Best Time Algorithm that determines a size of a dataset to be saved an available bandwidth in each transfer window of the time period, and then determines an order of the backup operations based on first ordering the backups based on decreasing dataset size and second ordering the transfer windows in order of decreasing bandwidth, and matching the backups to the transfer windows in accordance with the first ordering and second ordering. The optimum time represents a time to initiate each backup of the multiple backups that results in a shortest data transfer time over the entire time period.Type: GrantFiled: April 15, 2022Date of Patent: September 5, 2023Assignee: Dell Products, L.P.Inventors: Adam Brenner, Arun Murti, Mark Malamut
-
Patent number: 11748211Abstract: Automatically updating operating system and application programs in a large-scale network using Gold image data. An asset update process receives validation by a user for use of an updated program comprising new Gold image data. The process automatically updates the previous version of the updated version with the updated program to generate new user content data, without requiring further user intervention by using a defined tag linking the new Gold image data with previous Gold image data for the older version of the program. The Gold image data is stored in a central data protection target storage separate from data protection target storage for the user content data.Type: GrantFiled: February 12, 2021Date of Patent: September 5, 2023Assignee: EMC IP Holding Company LLCInventors: Mark Malamut, Arun Murti, Stephen Smaldone
-
Publication number: 20230259428Abstract: Optimizing backups for a data protection system by determining a size of a dataset to be saved in each backup operation and an available bandwidth in each transfer window of transfer windows for data transfers between a source and destination. An order of the backup operations is defined based on first ordering the backups based on decreasing dataset size and second ordering the transfer windows in order of decreasing bandwidth, and matching the backups to the transfer windows in accordance with these orderings. A dynamic window sizing process determines an initial change between the minimum and maximum bandwidth utilization over a period of time and then iteratively split and consolidate the time blocks until optimal utilization over the time period is reached.Type: ApplicationFiled: April 27, 2023Publication date: August 17, 2023Inventors: Mark Malamut, Adam Brenner, Arun Murti
-
Patent number: 11709740Abstract: One example method includes receiving a group of files, two or more of the files being of different respective file types, creating a backup saveset that includes the group of files, classifying each of the files in the backup saveset based in part on the respective file types of the files, assigning a respective storage media type to each of the classified files in the backup saveset, and transmitting the backup saveset to a storage site.Type: GrantFiled: July 18, 2019Date of Patent: July 25, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Adam E. Brenner, Arun Murti, Mark D. Malamut, Joey C. Lei
-
Patent number: 11709967Abstract: Embodiments are described for a method and system of applying data protection software mechanisms to network equipment devices to auto-discover the networking equipment, save changes from memory (TCAM) to local storage, backup changes to protection storage, provide auditing and tracking history of changes, and provide the ability to deploy test/development copies of changes using software defined networking techniques.Type: GrantFiled: June 25, 2020Date of Patent: July 25, 2023Assignee: EMC IP Holding Company LLCInventors: Adam Brenner, Arun Murti, Mark Malamut, Vijay Anand
-
Patent number: 11689619Abstract: Embodiments for a method of storing e-mail messages using a cloud native e-mail data protection process. E-mail messages are first compressed and stored in a container along with selected metadata. An Email Record is created for each e-mail message. A Container Record is created for each newly created container, and a Backup Record is created for each container for each backup. Once the required records are created, the process facilitates the execution of backup operations, such as full or incremental backups of the stored e-mail messages. Data tiering is supported so that low cost object storage in the public cloud is used instead of expensive processing methods, such as deduplication backups.Type: GrantFiled: March 26, 2020Date of Patent: June 27, 2023Assignee: EMC IP Holding Company LLCInventors: Mark Malamut, Arun Murti, Adam Brenner
-
Patent number: 11687415Abstract: Embodiments for optimizing a backup operation for a data protection system, by connecting with network devices in a network implementing the backup operation, the backup operation implementing a policy that specifies a plurality of service requirements and that is initiated at a time within a plurality of time windows, and determining a size of dataset to be backed up by the backup operation. The method further monitors a flow of data between a source and a destination of data in the network, compiles historical data of operational parameters for data transfers between the source and destination, and determines an optimum time within the plurality of time windows based on the dataset size and the historical data.Type: GrantFiled: September 30, 2021Date of Patent: June 27, 2023Assignee: Dell Products, L.P.Inventors: Adam Brenner, Mark Malamut, Arun Murti
-
Patent number: 11669494Abstract: Embodiments for optimizing data storage instances in a cloud environment in which metadata is stored and accessed separately from content data in multiple different instances of data storage units. A metadata and content data storage instance optimization process determines the status of different instances of virtual storage resources for both metadata and content data. Full instances are powered down when they are not needed, empty instances are deleted, and data of partially full instances is moved to other appropriate instances to create empty instances that can be deleted. The data storage instance optimization process is provided as part of a data protection search process that provides an execution environment and user interface to the optimization process.Type: GrantFiled: May 22, 2020Date of Patent: June 6, 2023Assignee: EMC IP Holding Company LLCInventors: Cherami Min Liu, Ming Zhang, Jing Yu, Arun Murti
-
Patent number: 11669402Abstract: Embodiments for a method of storing documents using a document data protection process. Documents are first compressed and stored in a container along with selected metadata. An Document Record is created for each document. A Container Record is created for each newly created container, and a Backup Record is created for each container for each backup. Once the required records are created, the process facilitates the execution of backup operations, such as full or incremental backups of the stored documents. Data tiering is supported so that low cost object storage in the public cloud is used instead of expensive processing methods like deduplication. A user interface receives a user setting dictating a storage media storing the container based on a relative availability of the storage media versus cost of storage.Type: GrantFiled: March 26, 2020Date of Patent: June 6, 2023Assignee: EMC IP Holding Company LLCInventors: Mark Malamut, Arun Murti, Adam Brenner
-
Patent number: 11645160Abstract: Optimizing backups for a data protection system by determining a size of a dataset to be saved in each backup operation and an available bandwidth in each transfer window of transfer windows for data transfers between a source and destination. An order of the backup operations is defined based on first ordering the backups based on decreasing dataset size and second ordering the transfer windows in order of decreasing bandwidth, and matching the backups to the transfer windows in accordance with these orderings. A dynamic window sizing process determines an initial change between the minimum and maximum bandwidth utilization over a period of time and then iteratively split and consolidate the time blocks until optimal utilization over the time period is reached.Type: GrantFiled: January 4, 2022Date of Patent: May 9, 2023Assignee: Dell Products, L.P.Inventors: Mark Malamut, Adam Brenner, Arun Murti