Patents Assigned to EMC IP Holding Company LLC
  • Patent number: 11928517
    Abstract: An apparatus comprises at least one processing device that includes a processor coupled to a memory. The processing device is configured to identify a plurality of resource objects associated with a processing device, to group correlated resource objects according to processing device utilization of the resource objects, to assign a first weight to a first resource object grouping, wherein the first weight is associated with a performance impact of the first resource object grouping on the processing device, and to release at least some of the first resource object grouping to provide additional resources to a second resource object grouping, the additional resources resulting from the releasing, wherein the first object grouping is selected for the releasing based on a comparison between the first weight and a second weight associated with the second resource object grouping, wherein the releasing is performed to improve performance of the processing device.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: March 12, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, David Meiri
  • Patent number: 11928492
    Abstract: Techniques are provided for managing quality of service (QoS) policies in a virtual storage environment. A data storage system receives a request from a host system to connect to a target virtual volume in a storage array of the data storage system, and determines a protocol endpoint which has an assigned QoS policy which corresponds to a QoS policy of the target virtual volume. The data storage system binds the target virtual volume to the protocol endpoint which is determined to have an assigned QoS policy which corresponds to the QoS policy of the target virtual volume, and sends a unique identifier of the protocol endpoint, which is bound to the target virtual volume, to the host system. The data storage system utilizes the protocol endpoint, which is bound to the target virtual volume, to handle data access requests received from the host system for accessing the target virtual volume.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: March 12, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Osnat Shasha, Rivka Matosevich
  • Patent number: 11928035
    Abstract: Embodiments of the present disclosure relate to a method, a device and a computer program product for recovering data. The method comprises in response to receiving a request to recover data from a backup node to a source node, determining a plurality of candidate backup nodes having copies of the data; determining respective performance indicators of the plurality of candidate backup nodes; and determining, from the plurality of candidate backup nodes, the backup node for recovering the data to the source node based on the respective performance indicators of the plurality of candidate backup nodes.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: March 12, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Qi Wang, Weiyang Liu, Yuanyi Liu, Zengjie Zhang, Jin Ru Yan
  • Patent number: 11928091
    Abstract: Embodiments include a method of storing digital data in a blockchain by receiving the digital data from a user, deduplicating the data in a deduplication system of the user to form deduplicated data, and encoding the deduplicated data into an array format for storage on a blockchain. A smart contract is deployed for deduplication on the destination side of the data, and the deduplicated data is encoded into a Binary Aligned Map (BAM) format for storage on the blockchain. A process on the destination side stores the deduplicated array data as a next block in the blockchain only if the next block agrees with the smart contract, and the blockchain is stored in system storage comprising hard disk, solid state, tape, or optical devices.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: March 12, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Rahul Vishwakarma, Bing Liu, Parmeshwr Prasad, Parminder Singh Sethi
  • Patent number: 11928516
    Abstract: A method for managing client resources by receiving a desired load factor representing the number of instructions being executed per second (IOPS) to implement an application on a set of cores of a client device, based on the desired load factor and a latency factor, determining a maximum number of IOPS that can be executed by the cores of the client device before reaching system saturation, determining a pattern of the IOPS being executed on the set of cores based on historical IOPS information for the latency factor, and based on the historical IOPS information, determining to execute the IOPS on a subset of the set of cores.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: March 12, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Thomas Fridtjof Dahl
  • Patent number: 11921589
    Abstract: Any point in time backups for distributed consistency is disclosed. IOs from a consistency group are received by multiple aggregators and stored in corresponding journals. In response to a bookmark, the multiple journals are synthesized to create a do stream or to add the multiple journals to the do stream. A full synchronization operation can be performed simultaneously with replication operations.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: March 5, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jehuda Shemer, Valerie Lotosh, Saar Cohen, Erez Sharvit
  • Patent number: 11921747
    Abstract: Replication operations of replicating data from a production site to a replica site. The replication is performed using independent Merkle trees. The Merkle trees are updated asynchronously using Merkle trees that have been augmented with a time-based value. The synchronization is verified by comprising root hashes of the independent Merkle trees at certain points in time. The replication and Merkle trees are self-healing and trigger a resynchronization when a discrepancy is discovered.
    Type: Grant
    Filed: June 23, 2022
    Date of Patent: March 5, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jehuda Shemer, Alex Solan
  • Patent number: 11921584
    Abstract: A method for managing file based backups (FBBs) includes obtaining, by a FBB metadata file manager and by an application, a file request for a file stored in a FBB, wherein the FBB is stored in a backup storage system, identifying, using a FBB metadata file of the FBB, a storage location of the file, initiating generation of a temporary storage device, storing a copy of the file in the temporary storage device using the storage location and the FBB, and initiating, after the storing, access to the copy of the file for the application.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: March 5, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Yadav, Ravi Vijayakumar Chitloor, Shelesh Chopra
  • Patent number: 11922071
    Abstract: A method for storing data, the method comprising receiving, by an offload component in a client application node, an augmented write request originating from an application executing in an application container on the client application node, wherein the augmented write request is associated with data and wherein the offload component is located in a hardware layer of the client application node, and processing, by the offload component, the augmented write request by a file system (FS) client and a memory hypervisor module executing in a modified client FS container on the offload component, wherein processing the request results in at least a portion of the data being written to a location in a storage pool.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: March 5, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Marc A. De Souter, JoonJack Yap
  • Patent number: 11922180
    Abstract: A method for managing a client environment includes obtaining, by a client device upgrade manager, an upgrade estimation for a client device executing in the client environment, wherein the upgrade estimation corresponds to an application upgrade for an application, in response to the upgrade estimation: performing an optimal time slot analysis for the client device to identify a set of optimal time slots, presenting the set of optimal time slots to the client device, obtaining, by the client device, a requested time slot for the application, and in response to the requested time slot, initiating an installation of an application upgrade of the application.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: March 5, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Vasanth Ds, Shelesh Chopra
  • Patent number: 11922043
    Abstract: Described herein are techniques and mechanisms for migrating data in a flexible and platform-independent manner that does not require installation on a customer site to be executed. In some embodiments, a software tool may be written in a scripting language, which may be interpreted at run-time as opposed to requiring compilation beforehand. The tool may include multiple modules, where each module may be configured to perform one or more specific functions in accordance with the invention, and each module may be capable of receiving and outputting data in a flat-file format, for example, with comma-delimited values. The software tool may present a command-line interface (CLI) that enables a user to specify execution of one or more actions by entering commands on a command line.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: March 5, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Siva Shankari Chandrasekaran, Gopinath Sekar
  • Patent number: 11922045
    Abstract: According to example embodiments of the present disclosure, a method, device and computer program product for data backup are proposed. The method comprises: obtaining a respective current value of an attribute associated with a respective backup for at least one client in a backup system and an expected time window for performing the respective backup; determining a respective duration of the respective backup based on the respective current value; and determining a respective backup time period for performing the respective backup for the at least one client based on the respective duration and the expected time window. As such, the present solution may implement automatic backup scheduling.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: March 5, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Guangjun He, Leon Yang Liu
  • Patent number: 11922047
    Abstract: One example method includes ingesting data to a data protection system, separating, by the data protection system, the ingested data into groups according to Recovery Point Objective (RPO) such that each group is associated with a different respective RPO, storing the groups in respective storage pools, and each of the storage pools is associated with a respective one of the RPOs, and performing a respective garbage collection (GC) process at each storage pool.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: March 5, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Anand Rudrabhatla, Jehuda Shemer, Abhinav Duggal
  • Patent number: 11921590
    Abstract: 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: Grant
    Filed: April 21, 2021
    Date of Patent: March 5, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Adam Brenner, Mark Malamut, Arun Murti
  • Patent number: 11921881
    Abstract: Systems and methods for protecting data including user data. A recommendation service is disclosed that receives verifiable claims from a user. A verifiable output is generated from the verifiable claims. The verifiable output can be provided to service providers and allows the service providers to personalize their services to the user. The user's data is protected and exposure of the user's data is controlled by the user.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: March 5, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Amos Zamir, Kfir Wolfson, Jehuda Shemer
  • Patent number: 11916938
    Abstract: An apparatus comprises at least one processing device that includes a processor and a memory coupled to the processor. The at least one processing device is configured to receive storage access protocol commands directed by one or more host devices to storage devices of a storage system over a storage area network, to generate statistics relating to the received storage access protocol commands, to process the generated statistics in a machine learning system trained to recognize anomalous access patterns to the storage devices over the storage area network, and to generate an alert indicative of an access anomaly based at least in part on the processing of the generated statistics in the machine learning system. A multi-path input-output (MPIO) driver of the one or more host devices may be provided with the alert and configured to initiate one or more remediation actions responsive to the alert.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: February 27, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Boris Giterman, Arieh Don
  • Patent number: 11915160
    Abstract: Embodiments described herein relate to a method for probabilistically forecasting the state of hardware components. The method may include obtaining data items corresponding to a hardware component and performing an analysis of the hardware component. The analysis may include making a variety of probability predictions as to whether a label from among a set of possible labels is likely to be the correct label. The set of probabilities from the aforementioned analysis are then analyzed to determine which predicted label has the tightest range, and the prediction with the tightest range for a certain label is displayed to a user in a ranked fashion that includes a quantity of such probability prediction ranges. Such a display may allow an administrator to take action as to which hardware components should be replaced and in what order.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: February 27, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Rahul Deo Vishwakarma, Jitendra Singh
  • Patent number: 11915154
    Abstract: Techniques are disclosed for managing artificial intelligence model partitions for execution in an information processing system with edge computing resources. For example, a method comprises the following steps. An intermediate representation of an artificial intelligence model is obtained. A computation graph is generated based on the intermediate representation. The computation graph is partitioned into a set of partitions. The method then schedules the set of partitions for respective execution on a set of computing devices in an edge computing environment, and causes deployment of the set of partitions respectively to the set of computing devices for execution in the edge computing environment.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: February 27, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Jinpeng Liu, Jin Li, Zhen Jia, Christopher S. MacLellan
  • Patent number: 11914464
    Abstract: A method for managing upgrades of components of clients includes obtaining an upgrade failure prediction request associated with a client of the clients, and in response to obtaining an update failure prediction request: obtaining live data associated with the client, matching the live data with a training data cluster, selecting relevant features associated with processed training data of the training data cluster, generating an upgrade failure prediction using the live data associated with the relevant features and a prediction model, making a determination that the upgrade failure prediction implicates an action is required, and based on the determination, initiating performance of the action.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: February 27, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Parminder Singh Sethi, Anannya Roy Chowdhury, Rahul Vishwakarma
  • Patent number: 11914460
    Abstract: In general, in one aspect, the invention relates to a method for enabling enhanced logging. The method includes obtaining a log associated with a job; determining, using the log, that enhanced logging is to be enabled prior to initiating the job; enabling, in response to the determination, enhanced logging on at least one node, and initiating servicing of the job, after the enabling, on the at least one node.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: February 27, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Mahantesh Ambaljeri, Girish Chandra Belmanu Sadananda, Gururaj Kulkarni, Rahul Deo Vishwakarma