Patents Assigned to EMC IP Holding Company LLC
  • Publication number: 20210112120
    Abstract: Maintaining versions of data from a storage system includes detecting that a snapshot of the data has been performed at the storage device, transferring a previous version of the data to a cloud storage, and prohibiting deletion of the snapshot until the previous version of the data has been completely transferred to the cloud storage. The data may be a volume on the storage system. The cloud storage may be public cloud storage or part of a private network. The cloud storage may be accessible from any location via the World Wide Web. A connection between the storage device and the cloud storage may be provided by the Internet, a TCP/IP network, a dedicated connection, or a FICON connection. The snapshot may store a log entry in a log device corresponding to a particular point-in-time version of the data prior to data being written to the storage device.
    Type: Application
    Filed: October 15, 2019
    Publication date: April 15, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Douglas E. LeCrone, Brett A. Quinn
  • Publication number: 20210109914
    Abstract: A method for use in a storage system is disclosed, comprising: receiving, at a first server in the storage system, a given block layer request for reservation of a storage resource, by the first server, an identifier corresponding to the given block layer request; performing a search of a database to detect whether the given block layer request has been completed, the search being performed by the first server, the search being performed based on the identifier corresponding to the given block layer request; when the database indicates that the given block layer request has not been completed: completing the given block layer request and transmitting a notification that the given block layer request is completed; and when the database indicates that given block layer request has been completed, re-transmitting a notification that the given block layer request is completed.
    Type: Application
    Filed: October 9, 2019
    Publication date: April 15, 2021
    Applicant: EMC IP HOLDING COMPANY LLC
    Inventors: Yuval Harduf, Chen Reichbach, Shulamit Katz
  • Publication number: 20210109865
    Abstract: An aspect of implementing globally optimized partial deduplication of storage objects includes gathering pages that share a common feature, dividing the pages into groups based on commonality with corresponding representative pages, where each is assigned as a representative dedupe page for the corresponding groups. For each group in the groups of pages, an aspect also includes writing the pages to a corresponding physical container.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 15, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Uri Shabi, Ronen Gazit
  • Publication number: 20210109859
    Abstract: Managing a cache memory in a storage system includes maintaining a queue that stores data indictive of the read requests for a particular logical storage unit of the storage system in an order that the read requests are received by the storage system, receiving a read request for a particular page of the particular logical storage unit, and removing a number of elements in the queue and resizing the queue in response to the queue being full. Managing the cache memory also includes placing data indicative of the read request in the queue, determining a prefetch metric that varies according to a number of adjacent elements in a sorted version of the queue having a difference that is less than a predetermined value and greater than zero, and prefetching a plurality of pages that come after the particular page sequentially if the prefetch metric is greater than a predefined value.
    Type: Application
    Filed: October 14, 2019
    Publication date: April 15, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Vinicius Gottin, Jonas F. Dias, Hugo de Oliveira Barbalho, Romulo D. Pinho, Tiago Calmon
  • Publication number: 20210109671
    Abstract: An aspect of performance optimization in a storage system environment includes providing a metadata structure that describes a storage space of a storage system. For each storage object of a plurality of storage objects, an aspect includes monitoring input/output (IO) patterns for IO operations conducted, monitoring deduplication characteristics of the storage object, and configuring local mapping layer parameters. An aspect further includes modifying local object metadata in the metadata structure as a function of the monitoring and the configuring.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 15, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Uri Shabi, Ronen Gazit
  • Publication number: 20210109869
    Abstract: An aspect of determining per volume exclusive capacity in a deduplication system includes setting a percentage of a population of pages for selection. For each of the pages, an aspect includes selecting a page in the population, providing a data segment facilitating multiple references of the segment by at least one storage entity, maintaining counts corresponding with each segment in the page, and determining exclusive ownership of the page based on the counts and a key value of one of a plurality of storage entities.
    Type: Application
    Filed: October 15, 2019
    Publication date: April 15, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Uri Shabi, Ronen Gazit
  • Publication number: 20210109896
    Abstract: Filesystem events that change a file system are detected, and information comprising metadata that describe each filesystem change event of a consecutive sequence of changes is created and associated with timestamps and point-in-time snapshots of the filesystem at the time of occurrence of the filesystem events. The information is entered into an event stream that is saved in a journal, and applied to a previously created full index of the filesystem structure in the journal to synthesize and replicate a filesystem index and structure as they existed at any desired point in time represented by the event stream. The reconstructed index and filesystem structure can be searched for a reference to an object of interest such as a filename or a directory, and the file or directory recovered and replicated using an associated PiT.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 15, 2021
    Applicant: EMC IP Holding Company, LLC
    Inventors: Jehuda Shemer, Alex Solan
  • Publication number: 20210109860
    Abstract: Managing a cache memory in a storage system includes maintaining a first queue that stores data indictive of the read requests for a particular logical storage unit of the storage system in an order that the read requests are received by the storage system and maintaining a second queue that stores data indictive of the read requests for the particular logical storage unit in a sort order corresponding to page numbers of the read requests, the second queue persisting for a plurality of iterations of read requests. A read request is received and data indicative of the read request is placed in the first queue and in the second queue while maintaining the sort order of the second queue. The second queue is used to determine a prefetch metric that varies according to a number of adjacent elements in the second queue.
    Type: Application
    Filed: October 14, 2019
    Publication date: April 15, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Vinicius Gottin, Jonas F. Dias, Hugo de Oliveira Barbalho, Romulo D. Pinho, Tiago Calmon
  • Patent number: 10977137
    Abstract: An intelligent log gap detection to ensure necessary backup promotion. Specifically, a method and system are disclosed, which entail determining whether to pursue a differential database backup or promote the differential database backup to a full database backup, in order to preclude data loss across high availability databases. The deduction pivots on a matching or mismatching between log sequence numbers (LSNs).
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Krishnendu Bagchi, Shelesh Chopra, Bharat Bhushan
  • Patent number: 10977130
    Abstract: Techniques are disclosed for managing data storage in data storage systems. The techniques comprise providing a number of RAID groups. Each RAID group relating to a respective set of data storage drives that support RAID storage in the RAID group. The techniques also comprise monitoring I/O operations to identify read-active data stored by data storage drives of a RAID group. The techniques also comprise copying the read-active data from the data storage drives of the RAID group to data storage drives of another RAID group.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Nickolay Alexandrovich Dalmatov, Vladimir Shatunov
  • Patent number: 10977153
    Abstract: A method for managing pool device resources, the method comprising: obtaining, by a digital twin service, a digital twin generation request, wherein the digital twin generation request specifies a pool device, identifying a plurality of PCI bus device being used by the pool device associated with the digital twin generation request, obtaining configuration information associated with the plurality of PCI bus devices, initiating a resource allocation using a virtual switch to access a peripheral component interconnect (PCI) bus device on a second pool device based on the configuration information and the plurality of PCI bus devices, performing performance calculations on the PCI bus device based on the resource allocation, and storing a result of the performance calculations.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Nicole Reineke, James Robert King, Robert Anthony Lincourt, Jr.
  • Patent number: 10976967
    Abstract: Techniques manage a storage system. In accordance with certain techniques, respective response times of multiple storage devices associated with the storage system are obtained. An extent whose workload satisfies a predefined condition is selected as a source extent from multiple extents on a source storage device in response to a response time of the source storage device among the multiple storage devices being above a predefined threshold. A destination storage device is selected from the multiple storage devices, the destination storage device having a lower workload than the source storage device. Data on the source extent are moved to a free extent on the destination storage device. Additionally, a balance may be stricken between workloads of various storage devices in a resource pool, and then the overall response speed of the resource pool may be increased.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jianbin Kang, Shaoqin Gong, Geng Han, Jian Gao, Lei Sun, Xinlei Xu
  • Patent number: 10979502
    Abstract: Embodiments of the present disclosure provide a method, device and computer program product for migrating data. The method comprises initiating a first migration job for a first client and a second migration job for a second client. The method also comprises setting a first cache file for the first client and a second cache file for the second client, and a cache file records a hash value of a migrated file of a client. Moreover, the method further comprises executing the first migration job and the second migration job in parallel, wherein the first migration job is executed using the first cache file and the second migration job is executed using the second cache file.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Yi Wang, Xinwang Zhang, Lili Lin, Qingxiao Zheng, Yang Wang
  • Patent number: 10977138
    Abstract: A method and system for efficiently handling backup discovery operations. Specifically, the disclosed method and system entail enhancing breadcrumbs—e.g., persistent files that store status and other metadata information respective to performed asset backup operations—to further include unique transaction identifiers. These transaction identifiers may serve as markers for distinguishing which subset of breadcrumbs (rather than all breadcrumbs) to forward to a central management system during asset backup discovery operations. The disclosed method and system also implement batch processing architecture to regulate resource consumption on both the client and manager sides.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Amarendra Behera, Gururaj Soma, Himanshu Arora, Shelesh Chopra, Tushar B. Dethe, Vipin Kumar Kaushal
  • Patent number: 10976942
    Abstract: A technique versions a configuration of data storage equipment. The technique involves receiving, while the data storage equipment operates in accordance with a first version of the configuration of the data storage equipment, a configuration change command to change the configuration of the data storage equipment. The technique further involves changing the first version of the configuration of the data storage equipment to a second version of the configuration of the data storage equipment in response to the configuration change command. The technique further involves, while the data storage equipment operates in accordance with the second version of the configuration of the data storage equipment, concurrently maintaining access to the first version of the configuration of the data storage equipment and the second version of the configuration of the data storage equipment.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Xiangping Chen
  • Patent number: 10977216
    Abstract: An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to identify a dataset to be scanned to generate a deduplication estimate for that dataset, to designate a content-based signature prefix to be utilized in the scan, and for each of a plurality of pages of the dataset, to scan the page, where scanning the page includes computing a content-based signature for the page, comparing an initial portion of the content-based signature to the designated content-based signature prefix, and responsive to a match between the initial portion and the designated content-based signature prefix, updating a corresponding entry of a deduplication estimate table for the dataset. The processing device generates the deduplication estimate for the dataset based at least in part on contents of the deduplication estimate table.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Anton Kucherov, David Meiri
  • Patent number: 10977129
    Abstract: Various embodiments of the present disclosure generally relate to a method and a device for managing a hybrid storage disk array. Specifically, the method can include: in response to a first data portion of a first extent in a first set of extents of a first type of storage disk being unavailable, obtaining a metadata portion of a second extent in a second set of extents of the second type of storage disk. The method can also include: reading from the metadata portion reconstruction information for reconstructing the first data portion; and reconstructing, based on the reconstruction information, the first data portion on a third extent in the first set of extents. In addition, there is also provided accordingly a system, an apparatus and a computer program product.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongpo Gao, Qingyun Liu, Geng Han, Baote Zhuo, Ruiyong Jia, Ree Sun
  • Patent number: 10976959
    Abstract: An optimized solution for accessing virtual machine state while restoration of a respective virtual machine is underway. Specifically, the optimized solution disclosed herein implements a fetching mechanism for retrieving granular virtual machine state over a network and/or from a remote storage system. The fetching mechanism leverages block allocation information in parallel with disk caching to provide instant (or near instant) access to a virtual machine state while also, concurrently, restoring the respective virtual machine.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Aaditya Bansal, Shelesh Chopra, Soumen Acharya, Sunil Yadav
  • Patent number: 10976937
    Abstract: Data replication techniques may include receiving, at a first data storage system, a write operation that writes first data to a source logical device, wherein the source logical device is configured for remote replication using a first replication technology and also configured for remote replication using a second replication technology different from the first replication technology. The first technology may be a first vendor and the second replication may be from a second vendor different from the first vendor. Responsive to receiving the write operation on the first data storage system, processing may be performed comprising: replicating the write operation and writing the first data to a first target logical device on a second data storage system using the first replication technology; and replicating the write operation and writing the first data to a second target logical device on a third data storage system using the second replication technology.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Brett A. Quinn, Douglas E. LeCrone
  • Patent number: 10977016
    Abstract: A computing device includes a persistent storage and a processor. The persistent storage includes an asset. The processor obtains a computation request for the asset, instantiates an executable entity based on a computation prototype and a manifest associated with the asset, performs the computation request using the instantiated executable entity and metadata specified by the manifest associated with the asset to obtain a computation result; and provides the obtained computation result.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Wenbin Lu, Timothy Bruce, Neil Li, Leo Lei Wang, Xiaofeng Luo