Patents by Inventor Jeffrey A. Plank

Jeffrey A. Plank 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: 10296240
    Abstract: A storage controller for cache management that includes a cache memory and a cache management module. The cache management module to, on receipt of region specification requests from hosts, extract from the region specification requests cache rules for management of regions of data storage of a storage array, and on receipt of data operation requests from hosts, process the data operation requests based on the extracted cache rules.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: May 21, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Nathaniel S DeNeui, Michael White, Jeffrey A Plank
  • Publication number: 20180024768
    Abstract: Example implementations relate to partitioning memory modules into volatile and non-volatile portions. For example, a system includes a memory controller to partition a memory module into a non-volatile portion and a volatile portion and to identify persistent data to be backed up during a power loss condition. The memory controller is further to transfer the persistent data from the volatile portion of the memory module to the non-volatile portion of the memory module, in response to the power loss condition.
    Type: Application
    Filed: February 13, 2015
    Publication date: January 25, 2018
    Inventors: Vincent Nguyen, Jeffrey A. Plank, Hai Ngoc Nguyen, Han Wang, Patrick A. Raymond, Raghavan V. Venugopal, Barry L. Olawsky
  • Patent number: 9672150
    Abstract: To migrate data from a first storage system to a second storage system, the second storage system detects a migration of a persistent storage media from the first storage system to the second storage system. In response to detecting the migration of the persistent storage media, write information from a write cache in the first storage system is copied to a write cache in the second storage system, where the write caches in the first and second storage systems were not maintained synchronously before the write information from the write cache in the first storage system is copied to the write cache in the second storage system.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: June 6, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jeffrey A. Plank, Joseph E. Foster, Vincent Nguyen, Robert E. Van Cleve
  • Publication number: 20160357463
    Abstract: A storage controller for cache management that includes a cache memory and a cache management module. The cache management module to, on receipt of region specification requests from hosts, extract from the region specification requests cache rules for management of regions of data storage of a storage array, and on receipt of data operation requests from hosts, process the data operation requests based on the extracted cache rules.
    Type: Application
    Filed: April 28, 2014
    Publication date: December 8, 2016
    Inventors: Nathaniel S DeNeui, Michael White, Jeffrey A Plank
  • Patent number: 9506815
    Abstract: In a system, temperature measurements are logged. From the logged measurements, duration of operation of the system in each of a plurality of temperature bands is determined.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: November 29, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: David A Moore, Scott P. Faasse, Jeffrey A. Plank, Tahir Cader
  • Patent number: 9323943
    Abstract: Data read from a volume is decrypted using a first key. The decrypted data is encrypted using a second key. The encrypted data is written back to the volume. An access request to a location of the volume is received from a host. Data is encrypted to or decrypted from the location using the first or second key, in response to the access request. The first key is used for the access request if the location has not been decrypted using the first key and encrypted using the second key. The second key is used for the access request if the location has been decrypted using the first key and encrypted using the second key.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: April 26, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mark J. Thompson, Jeffrey A Plank, Michael White
  • Publication number: 20140359350
    Abstract: Techniques that relate to wear-leveling cores of a multi-core processor are described in various implementations. The techniques may include determining, for a plurality of cores of a multi-core processor, usage information that is indicative of past wear on the plurality of cores. The techniques may also include selectively activating a subset of the plurality of cores based on the usage information such that cores that exhibit less wear relative to other cores are preferentially selected for activation.
    Type: Application
    Filed: February 24, 2012
    Publication date: December 4, 2014
    Inventors: Jeffrey A PLANK, Robert E. VAN CLEVE
  • Publication number: 20140325235
    Abstract: Data read from a volume is decrypted using a first key. The decrypted data is encrypted using a second key. The encrypted data is written back to the volume. An access request to a location of the volume is received from a host. Data is encrypted to or decrypted from the location using the first or second key, in response to the access request. The first key is used for the access request if the location has not been decrypted using the first key and encrypted using the second key. The second key is used for the access request if the location has been decrypted using the first key and encrypted using the second key.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Mark J. Thompson, Jeffrey A. Plank, Michael White
  • Publication number: 20140173280
    Abstract: An authenticatable device includes a substrate and a computing device with encryption capability affixed to the substrate. The computing device is to receive a challenge value and a first value from a host device, generate a second value based on at least the first value, and generate a response value based on the challenge value and the second value.
    Type: Application
    Filed: October 25, 2011
    Publication date: June 19, 2014
    Inventors: Michael S. Bunker, Michael White, Richard J. Tomaszewski, Jeffrey A. Plank
  • Publication number: 20140105244
    Abstract: In a system, temperature measurements are logged. From the logged measurements, duration of operation of the system in each of a plurality of temperature bands is determined.
    Type: Application
    Filed: June 27, 2011
    Publication date: April 17, 2014
    Inventors: David A Moore, Scott P. Faasse, Jeffrey A. Plank, Tahir Cader
  • Patent number: 8417967
    Abstract: Embodiments include methods, apparatus, and systems for storage device data encryption. One method includes encrypting data on a storage device with a key and then transmitting the key to a cryptographic module that encrypts the key to form a Binary Large Object (BLOB). The BLOB is transmitted to an array controller that is coupled to the storage device which stores the BLOB.
    Type: Grant
    Filed: April 2, 2008
    Date of Patent: April 9, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph E. Foster, Robert C. Elliott, Jeffrey A. Plank
  • Publication number: 20130086321
    Abstract: A method for loading a cache is disclosed. Data in a computer file is stored on a storage device. The computer file is associated with a computer program. The first step is to determine which logical memory blocks on the storage device correspond to the computer files (402). The next step is to take the data stored in the logical memory blocks and load it into a cache (404). The data is loaded into the cache before data from the file is requested by the computer programs.
    Type: Application
    Filed: July 28, 2010
    Publication date: April 4, 2013
    Inventors: Robert E. Van Cleve, Jeffrey A. Plank
  • Publication number: 20110296100
    Abstract: To migrate data from a first storage system to a second storage system, the second storage system detects a migration of a persistent storage media from the first storage system to the second storage system. In response to detecting the migration of the persistent storage media, write information from a write cache in the first storage system is copied to a write cache in the second storage system, where the write caches in the first and second storage systems were not maintained synchronously before the write information from the write cache in the first storage system is copied to the write cache in the second storage system.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 1, 2011
    Inventors: JEFFREY A. PLANK, Joseph E. Foster, Vincent Nguyen, Robert E. Van Cleve
  • Publication number: 20110029785
    Abstract: Embodiments include methods, apparatus, and systems for storage device data encryption. One method includes encrypting data on a storage device with a key and then transmitting the key to a cryptographic module that encrypts the key to form a Binary Large Object (BLOB). The BLOB is transmitted to an array controller that is coupled to the storage device which stores the BLOB.
    Type: Application
    Filed: April 2, 2008
    Publication date: February 3, 2011
    Inventors: Joseph E. Foster, Robert Elliot, Jeffrey A. Plank