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: 10496302Abstract: 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: GrantFiled: March 10, 2016Date of Patent: December 3, 2019Assignee: EMC IP Holding Company LLCInventors: Natasha Gaurav, Dennis T. Duprey, Bruce R. Rabe, Binbin Lin, Scott E. Joyce
-
Patent number: 10048885Abstract: 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: GrantFiled: September 30, 2014Date of Patent: August 14, 2018Assignee: EMC IP Holding Company LLCInventors: Jean-Pierre Bono, William C. Davenport, Philippe Armangau, Dennis T. Duprey, Yingchao Zhou
-
Patent number: 9811288Abstract: 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: GrantFiled: December 30, 2011Date of Patent: November 7, 2017Assignee: EMC IP Holding Company LLCInventors: Xiangping Chen, Dennis T. Duprey, Thomas E. Linnell, Qin Tao, Mark K. Ku
-
Patent number: 9658803Abstract: 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: GrantFiled: June 28, 2012Date of Patent: May 23, 2017Assignee: EMC IP Holding Company LLCInventors: Alan L. Taylor, Michael D. Haynes, Miles A. DeForest, David W. Harvey, Dennis T. Duprey
-
Patent number: 9619169Abstract: 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: GrantFiled: September 30, 2012Date of Patent: April 11, 2017Assignee: EMC IP Holding Company LLCInventors: Dean D. Throop, Dennis T. Duprey
-
Patent number: 9619286Abstract: 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: GrantFiled: March 20, 2014Date of Patent: April 11, 2017Assignee: EMC IP Holding Company LLCInventors: Michael P. Wagner, David Haase, Charles C. Bailey, Michael C. Brundage, Alan L. Taylor, Chung-Huy Chen, Dennis T. Duprey
-
Patent number: 9542326Abstract: 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: GrantFiled: June 14, 2011Date of Patent: January 10, 2017Assignee: EMC IP Holding Company LLCInventors: Dean D. Throop, Dennis T. Duprey
-
Patent number: 9529545Abstract: 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: GrantFiled: December 26, 2013Date of Patent: December 27, 2016Assignee: EMC IP Holding Company LLCInventors: Jean-Pierre Bono, Dennis T. Duprey, Xiangping Chen, Philippe Armangau, Monica Chaudhary, Mark K. Ku
-
Patent number: 9477431Abstract: 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: GrantFiled: December 28, 2012Date of Patent: October 25, 2016Assignee: EMC IP Holding Company LLCInventors: Xiangping Chen, Dennis T Duprey, Qin Tao, Mark K Ku
-
Patent number: 9460102Abstract: 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: GrantFiled: December 26, 2013Date of Patent: October 4, 2016Assignee: EMC CorporationInventors: Jean-Pierre Bono, Dennis T. Duprey, Xiangping Chen, Philippe Armangau, Monica Chaudhary, Mark K. Ku
-
Patent number: 9459809Abstract: 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: GrantFiled: June 30, 2014Date of Patent: October 4, 2016Assignee: EMC CorporationInventors: Xiangping Chen, Miles A. de Forest, Dennis T. Duprey, Karl M. Owen, Jean-Pierre Bono, Walter A. O'Brien, III
-
Patent number: 9384206Abstract: 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: GrantFiled: December 26, 2013Date of Patent: July 5, 2016Assignee: EMC CorporationInventors: Jean-Pierre Bono, Dennis T. Duprey, Xiangping Chen, Philippe Armangau, Monica Chaudhary, Mark K. Ku
-
Patent number: 9355112Abstract: 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: GrantFiled: December 31, 2012Date of Patent: May 31, 2016Assignee: EMC CorporationInventors: Philippe Armangau, Xiangping Chen, Dennis T. Duprey, Karl M. Owen
-
Patent number: 9330009Abstract: 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: GrantFiled: December 30, 2011Date of Patent: May 3, 2016Assignee: EMC CorporationInventors: Dean D. Throop, Dennis T. Duprey, Miles de Forest, Michael D. Haynes
-
Patent number: 9274941Abstract: 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: GrantFiled: June 30, 2009Date of Patent: March 1, 2016Assignee: EMC CorporationInventors: Dean D. Throop, Dennis T. Duprey
-
Patent number: 9218138Abstract: 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: GrantFiled: March 30, 2012Date of Patent: December 22, 2015Assignee: EMC CorporationInventors: 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: 9003138Abstract: 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: GrantFiled: June 30, 2011Date of Patent: April 7, 2015Assignee: EMC CorporationInventors: Assaf Natanzon, Dennis T. Duprey, Karl M. Owen, Leehod Baruch, Jehuda Shemer
-
Patent number: 8898112Abstract: 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: GrantFiled: September 7, 2011Date of Patent: November 25, 2014Assignee: EMC CorporationInventors: Assaf Natanzon, Dennis T. Duprey, Leehod Baruch, Karl M. Owen
-
Patent number: 8850145Abstract: 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: GrantFiled: March 30, 2012Date of Patent: September 30, 2014Assignee: EMC CorporationInventors: 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: 8819362Abstract: 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: GrantFiled: March 26, 2009Date of Patent: August 26, 2014Assignee: EMC CorporationInventors: Dennis T. Duprey, Miles A. De Forest