Patents by Inventor Thomas E. Linnell
Thomas E. Linnell 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: 11061814Abstract: There is disclosed a technique for use in managing data storage in a data storage system. A first metric indicative of a specified wear rate for a flash drive is determined where the flash drive has a first portion allocated as logical space and a second portion allocated as over-provisioning space. An allocation ratio indicative of the ratio between the first portion and the second portion is determined. The allocation ration is dynamically adjusted to cause the current wear rate to change.Type: GrantFiled: September 27, 2013Date of Patent: July 13, 2021Assignee: EMC IP Holding Company LLCInventors: Walter A. O'Brien, III, Thomas E. Linnell
-
Patent number: 10082959Abstract: A method is used in managing data placement in storage systems. A portion of an allocated storage space is identified in a data storage system for managing data placement. The allocated storage space includes first and second set of slices. The first set of slices associated with the portion of the allocated storage space in the data storage system is identified. Data of the first set of slices is transferred to the second set of slices of the allocated storage space in the data storage system. The first set of slice is removed from the allocated storage space in the data storage system.Type: GrantFiled: December 27, 2011Date of Patent: September 25, 2018Assignee: EMC IP Holding Company LLCInventors: Xiangping Chen, Dennis Thomas Duprey, Thomas E. Linnell, Qin Tao
-
Patent number: 9921912Abstract: A technique for managing spare disk drives in a data storage system includes transferring segments of data from disk drives of an operating RAID group to spare regions on a set of spare disk drives to create unused space in the disk drives of the RAID group, thus using the spare regions to overprovision storage in the RAID group. Upon a failure of one of the disk drives in the RAID group, data of the failing disk drive are rebuilt based on the segments of data as well as on data from still-functioning disk drives in the RAID group. Thus, the spare disk drives act not only to overprovision storage for the RAID group prior to disk drive failure, but also to fulfill their role as spares in the event of a disk drive failure.Type: GrantFiled: September 30, 2015Date of Patent: March 20, 2018Assignee: EMC IP Holding Company LLCInventors: Vamsi Vankamamidi, Ryan Gadsby, Thomas E. Linnell, David W. Harvey, Daniel Cummins, Steven Morley
-
Patent number: 9864533Abstract: A method, computer program product, and computing system for initiating a relocation process to move local data from an SMR-based storage tier within an auto-tiering data system to a different storage tier within the auto-tiering data system. The local data is located within one or more sectors of the SMR-based storage tier. The local data is copied from the SMR-based storage tier to the different storage tier. The one or more sectors of the SMR-based storage tier are unmapped.Type: GrantFiled: March 28, 2016Date of Patent: January 9, 2018Assignee: EMC IP Holding Company LLCInventors: Walter A. O'Brien, Thomas E. Linnell
-
Patent number: 9864683Abstract: A technique for managing a cache in a data storage system includes creating metadata that associates cache pages with respective data objects and storing the metadata in a location accessible to a manager of the cache. Upon a failure in the cache, the cache manager checks the metadata to identify any data objects for which the cache stores dirty pages. The cache manager then coordinates with other system resources to take the identified data objects offline.Type: GrantFiled: September 30, 2014Date of Patent: January 9, 2018Assignee: EMC IP Holding Company LLCInventors: Xinlei Xu, Yongjun Wu, Thomas E. Linnell, Xiongcheng Li
-
Patent number: 9830278Abstract: Source and replica data in a storage area network is tracked during management of data encryption keys. Association of source and replica data allows for all copies of customer information in an enterprise to be managed as a single entity for deletion or tracked for management purposes by using referenced data encryption keys upon creation of replicas. Any replica from a source storage object can be created using the source storage object data encryption key or an associated key and tracked by these keys as a subset of the number of replicas created. Management of the data encryption keys can control the lifetime of data on a storage array and in the storage area network without managing every replicated instance for the lifetime of the data.Type: GrantFiled: September 26, 2016Date of Patent: November 28, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: John S. Harwood, Thomas E. Linnell, John T. Fitzgerald
-
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: 9619149Abstract: Described are techniques that select a physical storage device for storing data. Device weights for physical storage devices are determined in accordance with factor(s) including a storage capacity each physical storage device and an amount of remaining write capacity of each physical storage device representing an amount of remaining writes for an expected lifetime of each physical storage device. A replica set is determined for each physical storage device in accordance with a device weight. Hash value sets are determined for the physical storage devices using a hash function. A first hash value for a first data item is determined using the hash function. The first hash value is mapped to a second hash value included in one of hash value sets associated with a corresponding one of the physical storage devices. The corresponding one of the physical storage devices is selected to store the first data item.Type: GrantFiled: April 21, 2016Date of Patent: April 11, 2017Assignee: EMC IP Holding Company LLCInventors: Daniel E. Cummins, Thomas E. Linnell
-
Patent number: 9571278Abstract: A data processing system stores encrypted data. Object identifiers are assigned to storage objects, and data encryption keys are assigned to the storage objects. When performing an operation upon a storage object, data encryption key failure may occur due to a corrupt or incorrect key. In this case, a copy of the data encryption key is fetched from a key server. It is possible for the association of the object identifiers with the data encryption keys to become lost or confused, so that the key server may fail to provide the correct key for a specified object identifier. Therefore, an absolute key identifier that is unique across the key server namespace also is stored in association with the object identifier in the storage system and in the key store of the key server, and the absolute key identifier is used as a failsafe for recovery of encrypted data.Type: GrantFiled: October 21, 2013Date of Patent: February 14, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: John S. Harwood, Thomas E. Linnell, John T. Fitzgerald, Amnon Izhar, Charles E. Arsenault
-
Publication number: 20160253116Abstract: A method, computer program product, and computing system for initiating a relocation process to move local data from an SMR-based storage tier within an auto-tiering data system to a different storage tier within the auto-tiering data system. The local data is located within one or more sectors of the SMR-based storage tier. The local data is copied from the SMR-based storage tier to the different storage tier. The one or more sectors of the SMR-based storage tier are unmapped.Type: ApplicationFiled: March 28, 2016Publication date: September 1, 2016Inventors: Walter A. O'Brien, Thomas E. Linnell
-
Patent number: 9348761Abstract: Described are techniques that select a physical storage device for storing data. Device weights for physical storage devices are determined in accordance with factor(s) including a storage capacity each physical storage device and an amount of remaining write capacity of each physical storage device representing an amount of remaining writes for an expected lifetime of each physical storage device. A replica set is determined for each physical storage device in accordance with a device weight. Hash value sets are determined for the physical storage devices using a hash function. A first hash value for a first data item is determined using the hash function. The first hash value is mapped to a second hash value included in one of hash value sets associated with a corresponding one of the physical storage devices. The corresponding one of the physical storage devices is selected to store the first data item.Type: GrantFiled: June 30, 2014Date of Patent: May 24, 2016Assignee: EMC CorporationInventors: Daniel E. Cummins, Thomas E. Linnell
-
Patent number: 9317216Abstract: A method, computer program product, and computing system for initiating a relocation process to move local data from an SMR-based storage tier within an auto-tiering data system to a different storage tier within the auto-tiering data system. The local data is located within one or more sectors of the SMR-based storage tier. The local data is copied from the SMR-based storage tier to the different storage tier. The one or more sectors of the SMR-based storage tier are unmapped.Type: GrantFiled: December 20, 2013Date of Patent: April 19, 2016Assignee: EMC CorporationInventors: Walter A. O'Brien, Thomas E. Linnell
-
Patent number: 9152336Abstract: A method, computer program product, and computing system for comparing at least one performance benchmark to at least one performance indicator for a front end LUN. If the at least one performance indicator exceeds the at least one performance benchmark, the failure domain of the front end LUN is reduced. If the at least one performance indicator does not exceed the performance benchmark, the failure domain of the front end LUN is increased.Type: GrantFiled: June 30, 2012Date of Patent: October 6, 2015Assignee: EMC CorporationInventors: Xiangping Chen, Miles A. de Forest, Thomas E. Linnell, Dennis Thomas Duprey, Khang Can
-
Patent number: 9043533Abstract: A method is used in sizing volatile memory (VM) cache based on flash-based cache usage. A user selection for a flash-based cache is received. Based on the selection, configuration and sizing factors are provided, by a flash based cache driver, to VM cache size determination logic. Based on the configuration and sizing factors and a sizing formula and rules, a requested VM cache size is produced by the VM cache size determination logic. Based on the requested VM cache size, the VM cache is caused, via VM cache resizing logic, to be resized to the requested VM cache size.Type: GrantFiled: June 29, 2010Date of Patent: May 26, 2015Assignee: EMC CorporationInventors: Peter Shajenko, Jr., Kevin S. Labonte, Charles H. Hopkins, Thomas E. Linnell, Feng Zhou
-
Patent number: 9037795Abstract: There is disclosed herein techniques for use in managing data storage in a data storage system comprising a cache and data storage devices. In one embodiment, the technique comprises setting a hot spare capacity value for a virtual hot spare device in a data storage system. The technique also comprises detecting the state of data storage devices in a RAID configuration in the data storage system. The technique further comprises determining if a cache in the data storage system has free capacity corresponding to the hot spare capacity value in response to detecting a failure state in connection with at least one of the data storage devices in the RAID configuration. The technique still further comprises provisioning at least a portion of the cache as the virtual hot spare device with a capacity corresponding to the hot spare capacity value in response to determining the cache has free capacity corresponding to the hot spare capacity value.Type: GrantFiled: November 20, 2013Date of Patent: May 19, 2015Assignee: EMC CorporationInventors: Thomas E. Linnell, Walter A. O'Brien, III
-
Patent number: 8930746Abstract: A method, computer program product, and computing system for identifying at least one misassigned slice that is associated with a first data tier and is located in a first front end LUN. The at least one misassigned slice is being accessed contrary to the first data tier. The failure domain of the first front end LUN is determined. At least one replacement slice that is associated with a second data tier and is located in a second front end LUN is identified based, at least in part, upon the failure domain of the first front end LUN. The at least one misassigned slice is moved to the second front end LUN. The at least one replacement slice is moved to the first front end LUN.Type: GrantFiled: June 30, 2012Date of Patent: January 6, 2015Assignee: EMC CorporationInventors: Xiangping Chen, Miles A. de Forest, Thomas E. Linnell, Dennis Thomas Duprey, Khang Can
-
Patent number: 8904061Abstract: A method is used in managing storage operations in a data storage environment. An I/O request is received a server having a server cache where the server cache contains cached data previously supplied from a storage system in communication with the server. At the storage system, determine if the I/O request can be at least partially satisfied from the cached data.Type: GrantFiled: December 30, 2011Date of Patent: December 2, 2014Assignee: EMC CorporationInventors: Walter A. O'Brien, III, Thomas E. Linnell, Roy E. Clark, John S. Harwood
-
Patent number: 8799681Abstract: By placing an encryption function below a RAID function and requiring independence of encryption functionality along the same boundaries of data member independence of the RAID function, failures of the encryption and key management for individual encryption functions can be recovered with the same data rebuild mechanism as the RAID function. For example, in a RAID set of disk drives, each data partition and each parity partition has a respective data encryption key for storing encrypted data or encrypted parity in the partition, and a LUN or logical volume is mapped to a stripe of data partitions and an associated parity partition across the RAID set so that the data rebuild mechanism of the RAID function may recover from a loss of a single data encryption key without compromising security of the LUN or logical volume.Type: GrantFiled: March 6, 2008Date of Patent: August 5, 2014Assignee: EMC CorporationInventors: Thomas E. Linnell, John S. Harwood, John T. Fitzgerald
-
Patent number: 8751827Abstract: A method of securely operating a computerized system includes forming a connection to a user-removable physical security device (PSD) which is uniquely paired with the computerized system and which stories cryptographically secured data required for performing a protected function on the computerized system. The PSD may be realized as a USB or similar peripheral device containing security-related data and potentially security processing capability as well. The protected function could be decrypting of encrypted data encryption keys used to encrypt/decrypt user data for example. A user who has an established association with the PSD (e.g. by some preceding registration process) is authenticated, resulting in activation of the PSD on the computerized system. Upon such activation of the PSD, the computerized system engages in a security operation using the cryptographically secured data from the PSD to enable the protected function to be performed under control of the user on the computerized system.Type: GrantFiled: June 25, 2010Date of Patent: June 10, 2014Assignee: EMC CorporationInventors: William M. Duane, Robert W. Griffin, John S. Harwood, Gregory W. Lazar, Thomas E. Linnell
-
Patent number: 8694724Abstract: There is disclosed a technique for use in managing data storage. In one embodiment, the technique comprises managing data storage in a data storage system comprising a cache and data storage devices arranged in a RAID configuration. The technique also comprises detecting the state of the data storage devices and provisioning at least a portion of the cache as a virtual hot spare device in response to detecting a failure state in connection with a data storage device.Type: GrantFiled: September 6, 2011Date of Patent: April 8, 2014Assignee: EMC CorporationInventors: Thomas E Linnell, Walter A O'Brien, III