Patents by Inventor Dennis T. Duprey

Dennis T. Duprey 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: 10496302
    Abstract: Described are techniques for use in connection with providing data protection. A storage resource for which data protection is provided by a data protection service may be identified. One or more criteria may be specified denoting one or more trigger conditions for providing data protection by the data protection service, wherein, responsive to an occurrence of any of the one or more trigger conditions, first processing may be performed by the data protection service to protect the storage resource. The one or more criteria may include a first criterion identifying a first amount of data change that has to occur with respect to the storage resource. Notification may be received regarding an occurrence of a first of the one or more trigger conditions. Responsive to receiving the notification, the first processing may be performed by the data protection service.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: December 3, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Natasha Gaurav, Dennis T. Duprey, Bruce R. Rabe, Binbin Lin, Scott E. Joyce
  • Patent number: 10048885
    Abstract: A method is used in managing reclaiming storage space in file systems. Characteristics of a file system and a data service executing upon the file system are evaluated. Based on the evaluation, reclamation of storage space from the file system is affected based on a set of policies.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 14, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, William C. Davenport, Philippe Armangau, Dennis T. Duprey, Yingchao Zhou
  • Patent number: 9811288
    Abstract: A method is used in managing data in a data storage system. A tiered storage pool is identified wherein the storage pool includes multiple tiers having multiple storage units. A wear indicator for each of the multiple storage units is monitored. A first storage unit having a wear indicator greater than a second storage unit is identified. High activity data on the first storage unit is also identified. The identified high activity data is migrated from the first storage unit to the second storage unit.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: November 7, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, Dennis T. Duprey, Thomas E. Linnell, Qin Tao, Mark K. Ku
  • Patent number: 9658803
    Abstract: A method is used in managing accesses to storage. An amount of data storage space in use by a mapped logical volume and RAID group characteristics of a storage pool used by the mapped logical volume are determined. Based on the amount and the RAID group characteristics, a report of storage resources corresponding to the mapped logical volume is produced. Based on the report, accesses to the mapped logical volume are controlled.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: May 23, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Alan L. Taylor, Michael D. Haynes, Miles A. DeForest, David W. Harvey, Dennis T. Duprey
  • Patent number: 9619169
    Abstract: A method is used in managing data activity information for data migration in data storage systems. Slice activity data for slices stored in a data storage system is identified. The slice activity data is divided into multiple subsets of slice activity data. A subset of slice activity data may be obtained and stored in working memory. The slice activity data may be updated to correspond to changes slice activity. After a determined time, the updated slice activity data is copied to a disk drive and the method is repeated with the next subset of slice activity data.
    Type: Grant
    Filed: September 30, 2012
    Date of Patent: April 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Dean D. Throop, Dennis T. Duprey
  • Patent number: 9619286
    Abstract: Techniques for processing requests are described. A first thread is selected for execution. Only a single thread is allowed to execute at a time. Each thread is associated with a queue of requests to be processed by the thread. A first request is selected from the queue of first thread that performs first processing to service the first request. A service time classification for the first request is determined in accordance with criteria that includes a runtime determination of what resource(s) are used in servicing the first request. It is determined, in accordance with the service time classification, whether to allow the first thread to continue execution and process a second request from the queue of the first thread. If the first thread is allowed to continue execution, second processing is performed by the first thread to service the second request. Otherwise, a second thread is selected for execution.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: April 11, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael P. Wagner, David Haase, Charles C. Bailey, Michael C. Brundage, Alan L. Taylor, Chung-Huy Chen, Dennis T. Duprey
  • Patent number: 9542326
    Abstract: A method and a system for use in managing tiering in a cache-based system is disclosed wherein the cache-based system comprises a first data storage tier and a second data storage tier configured such that the performance characteristics associated with one of the tiers is superior to the performance characteristics associated with the other tier. In at least one embodiment the method and system comprises collecting a first set of I/O activity data for at least one data unit located in a cache, wherein the at least one data unit is associated with a data group located on the first data storage tier; collecting a second set of I/O activity data for the data group located on the first data storage tier; analyzing the first and second set of I/O activity data; and based on the analysis and the performance characteristics associated with the second data storage tier, determining whether the data group should be migrated to the second data storage tier.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: January 10, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Dean D. Throop, Dennis T. Duprey
  • Patent number: 9529545
    Abstract: A method is used in managing data deduplication in storage systems based on storage space characteristics. Characteristics of first and second storage tiers are evaluated. A first data object resides on the first storage tier and a second data object resides on the second storage tier. The first and second data objects are selected for applying a deduplicating technique. A data storage system includes the first and second storage tiers configured such that performance characteristics associated with the first storage tier is different from the second storage tier. Based on the evaluation, the deduplicating technique is applied to the first and second data objects.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: December 27, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Dennis T. Duprey, Xiangping Chen, Philippe Armangau, Monica Chaudhary, Mark K. Ku
  • Patent number: 9477431
    Abstract: A method is used in managing storage space of storage tiers. Storage space utilization characteristics of a storage tier of a set of storage tiers in a storage system are evaluated. Based on the evaluation, reservation of headroom storage space in the storage tier is adjusted. The headroom storage space indicates an amount of the storage space reserved as unused storage space in the storage tier.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: October 25, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, Dennis T Duprey, Qin Tao, Mark K Ku
  • Patent number: 9460102
    Abstract: A method is used in managing data deduplication in storage systems based on I/O activities. I/O activity of first and second data objects is evaluated. The first and second data objects are selected for applying a deduplicating technique. Based on the evaluation, the deduplicating technique is applied to the first and second data objects.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: October 4, 2016
    Assignee: EMC Corporation
    Inventors: Jean-Pierre Bono, Dennis T. Duprey, Xiangping Chen, Philippe Armangau, Monica Chaudhary, Mark K. Ku
  • Patent number: 9459809
    Abstract: A technique is used for optimizing data location in data storage arrays. A primary storage array is associated with a secondary storage array, the primary storage array and secondary storage array including auto-tiering functionality, where the secondary storage array is configured as a backup storage array for the primary storage array. Tiering metadata is derived for a storage object stored on the primary storage array. The tiering metadata is transmitted to the secondary storage array. Auto-tiering is initiated at the secondary storage array, where the received tiering metadata is provided as input to the secondary storage array's auto-tiering function when auto-tiering replicated storage object associated with the tiering metadata.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: October 4, 2016
    Assignee: EMC Corporation
    Inventors: Xiangping Chen, Miles A. de Forest, Dennis T. Duprey, Karl M. Owen, Jean-Pierre Bono, Walter A. O'Brien, III
  • Patent number: 9384206
    Abstract: A method is used in managing data deduplication in storage systems. Characteristics of first and second data objects are evaluated based on a set of deduplication policies. The first and second data objects are selected for deduplication. Based on the evaluation, deduplication performed on the first and second data objects is affected.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: July 5, 2016
    Assignee: EMC Corporation
    Inventors: Jean-Pierre Bono, Dennis T. Duprey, Xiangping Chen, Philippe Armangau, Monica Chaudhary, Mark K. Ku
  • Patent number: 9355112
    Abstract: A method is used in managing data compression in storage systems. A request to compress particular data stored within a memory space is received. An activity level for the particular data is determined. Compression is enabled for data determined to have an activity level below a predetermined threshold and compression is disabled for data determined to have an activity level above the predetermined threshold.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: May 31, 2016
    Assignee: EMC Corporation
    Inventors: Philippe Armangau, Xiangping Chen, Dennis T. Duprey, Karl M. Owen
  • Patent number: 9330009
    Abstract: A method and system for use in managing data storage is disclosed. Data storage in a data storage system is managed. The data storage system comprises a first data storage tier and a second data storage tier configured such that the performance characteristics associated with one of the data storage tiers is superior to the other data storage tier. I/O activity is determined in connection with a data group stored on one of the first and second data storage tiers. It is determined whether to migrate the data group stored on the one of the first and second data storage tiers to the other data storage tier based on the performance characteristics associated with the other data storage tier and the determined I/O activity. The data group is migrated to the other data storage tier in response to determining to migrate the data group to the other data storage tier.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: May 3, 2016
    Assignee: EMC Corporation
    Inventors: Dean D. Throop, Dennis T. Duprey, Miles de Forest, Michael D. Haynes
  • Patent number: 9274941
    Abstract: A method, system, and program product comprising, assigning addressable elements of storage devices of a data storage system to groups and subgroups, each subgroup being a member of a respective group of the groups, associating a value with a first group of the groups, wherein the value is derived from attributes of access requests to addressable elements of only a subset of the subgroups that are members of the first group, and based on the value, migrating data of the first group.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: March 1, 2016
    Assignee: EMC Corporation
    Inventors: Dean D. Throop, Dennis T. Duprey
  • Patent number: 9218138
    Abstract: A method is used for managing consistency groups in storage systems. A consistency group comprising multiple logical objects is created and multiple replicas of the consistency group are created. The consistency group is restored to one of the multiple replicas.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: December 22, 2015
    Assignee: EMC Corporation
    Inventors: David Haase, Miles A. de Forest, Michael D. Haynes, Dennis T. Duprey, Scott D. Von Rhee, Paul T. McGrath, Dayanand Suldhal, Nagapraveen V. Seela, Robert F. Goudreau, Jr.
  • Patent number: 9003138
    Abstract: A method, system, and computer program product for providing a first site the ability to execute a read signature command, wherein the read signature command takes a set of arguments, wherein at least one of the arguments corresponds to at least a portion of the first storage medium, and returns a signature value for the at least a portion of the storage medium.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: April 7, 2015
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Dennis T. Duprey, Karl M. Owen, Leehod Baruch, Jehuda Shemer
  • Patent number: 8898112
    Abstract: In one aspect, a method includes generating a write signature command. The write signature command is configured to write a signature to an offset in a storage array without data and to enable the storage array to write the data with the same signature to a volume if the data is available at the storage array.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: November 25, 2014
    Assignee: EMC Corporation
    Inventors: Assaf Natanzon, Dennis T. Duprey, Leehod Baruch, Karl M. Owen
  • Patent number: 8850145
    Abstract: A method is used in managing consistency groups in storage systems. A consistency group is created from a set of snapshot mount points. A snapshot mount point is a logical object accessible for using a replica of a logical volume. An operation is performed on the consistency group.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: September 30, 2014
    Assignee: EMC Corporation
    Inventors: David Haase, Miles A. de Forest, Michael D. Haynes, Dennis T. Duprey, Scott Von Rhee, Paul Thomas McGrath, Dayanand Suldhal, Nagapraveen V. Seela, Robert F. Goudreau, Jr.
  • Patent number: 8819362
    Abstract: A method is used in managing replication and reservations. An amount of data storage space at a destination data storage location is determined that corresponds to expected successful completion of a data replication operation in which data is written to the destination data storage location. It is determined whether a thin provisioning reservation based on the amount can be made successfully at the destination data storage location. Based on whether the thin provisioning reservation can be made successfully, it is determined whether to proceed with the data replication operation.
    Type: Grant
    Filed: March 26, 2009
    Date of Patent: August 26, 2014
    Assignee: EMC Corporation
    Inventors: Dennis T. Duprey, Miles A. De Forest