Patents by Inventor Aaron L. Jenkins
Aaron L. Jenkins 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: 9513837Abstract: Techniques for allocation of storage volumes are described. Response times of a primary storage may be monitored to determine if the primary storage is input/output limited. A performance assist storage volume may be allocated and data replicated between the primary storage and the performance assist storage volume. Input/output requests may be distributed between the primary storage and the performance assist storage volume.Type: GrantFiled: October 12, 2011Date of Patent: December 6, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Aaron L Jenkins, Paul Miller, Chiung-Sheng Wu
-
Patent number: 9319350Abstract: A device to detect storage devices coupled to the device in response to receiving a query from a switch, include the storage devices in logical units, create virtual ports for the logical units, assign virtual addresses for the virtual ports, and send a response with the virtual addresses to switch.Type: GrantFiled: April 21, 2011Date of Patent: April 19, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Paul Miller, Aaron L Jenkins
-
Patent number: 9110591Abstract: An example method for memory resource provisioning using SAS zoning can include a serial attached Small Computer System Interface (SCSI) (SAS) switch and a provisioning manager (PM) executing on the SAS switch. A plurality of servers are communicatively coupled to the SAS switch, each server executing an operating system (OS) having access to one or more OS volumes. A host provisioning agent (HPA) executes on the OS of each of the plurality of servers. A plurality of memory resources are communicatively coupled to the SAS switch. Each memory resource can have a number of physical hard drives. A first portion of the memory resources is associated with zone groups corresponding to the plurality of servers. A second portion of the memory resources is associated with a provisioning zone group (PZG) hidden from the plurality of servers but available to the PM.Type: GrantFiled: April 22, 2011Date of Patent: August 18, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Aaron L. Jenkins, Paul Miller, Balaji Natrajan
-
Patent number: 8966210Abstract: A method for allocating storage space is provided. The method includes receiving an assignment of an interconnect bay port to a zone group, wherein the interconnect bay port corresponds to a switch that operatively couples a storage controller to the zone group. The method also includes sending a command to the switch to determine whether the storage controller is operatively coupled to the interconnect bay port. The method also includes generating a display that indicates whether the storage controller is operatively coupled to the interconnect bay port.Type: GrantFiled: April 4, 2011Date of Patent: February 24, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael G. Myrah, Aaron L. Jenkins, Brian M. Spencer
-
Patent number: 8959374Abstract: A method of power management for devices in a data storage fabric is disclosed. The data storage fabric includes a PHY having a first power condition and a second power condition coupled to a power condition independent device on the data storage fabric. The power condition independent device detects a change in the power configuration of the PHY from the first power condition to the second power condition. The power condition independent device then changes its power state to a comparable power state preselected to correspond with the second power condition.Type: GrantFiled: July 31, 2012Date of Patent: February 17, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Paul Miller, Aaron L. Jenkins, Balaji Natrajan
-
Publication number: 20140351208Abstract: This document describes, in various implementations, features related to receiving, at a storage system that includes a storage volume and a plurality of storage devices that operate separately from the storage volume, read requests directed to data stored on the storage volume. The document also describes replicating certain data stored on the storage volume to the storage devices such that read requests associated with the certain data are fulfilled either by the storage volume or by the storage devices. The document also describes determining first usage information that is indicative of actual or expected usage of the storage system at a first time, and powering down at least one of the storage devices based on the first usage information.Type: ApplicationFiled: January 25, 2012Publication date: November 27, 2014Inventors: Aaron L. Jenkins, Paul Miller, Chiung-Sheng Wu, Balaji Natrajan
-
Patent number: 8843667Abstract: Data storage methods and data storage systems are disclosed. An example method includes detecting a presence of a target device on a port; collecting detailed drive information associated with the target device; and preventing an initiator device from creating an affiliation with the target device until the drive information is collected.Type: GrantFiled: June 29, 2011Date of Patent: September 23, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael G. Myrah, Martin R. Rogoff, Balaji Natrajan, Aaron L. Jenkins
-
Publication number: 20140040648Abstract: A method of power management for devices in a data storage fabric is disclosed. The data storage fabric includes a PHY having a first power condition and a second power condition coupled to a power condition independent device on the data storage fabric. The power condition independent device detects a change in the power configuration of the PHY from the first power condition to the second power condition. The power condition independent device then changes its power state to a comparable power state preselected to correspond with the second power condition.Type: ApplicationFiled: July 31, 2012Publication date: February 6, 2014Inventors: Paul Miller, Aaron L. Jenkins, Balaji Natrajan
-
Publication number: 20130097118Abstract: Techniques for allocation of storage volumes are described. Response times of a primary storage may be monitored to determine if the primary storage is input/output limited. A performance assist storage volume may be allocated and data replicated between the primary storage and the performance assist storage volume. Input/output requests may be distributed between the primary storage and the performance assist storage volume.Type: ApplicationFiled: October 12, 2011Publication date: April 18, 2013Inventors: Aaron L. Jenkins, Paul Miller, Chiung-Sheng Wu
-
Publication number: 20130007306Abstract: Data storage methods and data storage systems are disclosed. An example method includes detecting a presence of a target device on a port; collecting detailed drive information associated with the target device; and preventing an initiator device from creating an affiliation with the target device until the drive information is collected.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Inventors: Michael G. Myrah, Martin R. Rogoff, Balaji Natrajan, Aaron L. Jenkins
-
Publication number: 20120271925Abstract: A device to detect storage devices coupled to the device in response to receiving a query from a switch, include the storage devices in logical units, create virtual ports for the logical units, assign virtual addresses for the virtual ports, and send a response with the virtual addresses to switch.Type: ApplicationFiled: April 21, 2011Publication date: October 25, 2012Inventors: Paul Miller, Aaron L. Jenkins
-
Publication number: 20120271996Abstract: An example method for memory resource provisioning using SAS zoning can include a serial attached Small Computer System Interface (SCSI) (SAS) switch and a provisioning manager (PM) executing on the SAS switch. A plurality of servers are communicatively coupled to the SAS switch, each server executing an operating system (OS) having access to one or more OS volumes. A host provisioning agent (HPA) executes on the OS of each of the plurality of servers. A plurality of memory resources are communicatively coupled to the SAS switch. Each memory resource can have a number of physical hard drives. A first portion of the memory resources is associated with zone groups corresponding to the plurality of servers. A second portion of the memory resources is associated with a provisioning zone group (PZG) hidden from the plurality of servers but available to the PM.Type: ApplicationFiled: April 22, 2011Publication date: October 25, 2012Inventors: Aaron L. Jenkins, Paul Miller, Balaji Natrajan
-
Publication number: 20120254578Abstract: A method for allocating storage space is provided. The method includes receiving an assignment of an interconnect bay port to a zone group, wherein the interconnect bay port corresponds to a switch that operatively couples a storage controller to the zone group. The method also includes sending a command to the switch to determine whether the storage controller is operatively coupled to the interconnect bay port. The method also includes generating a display that indicates whether the storage controller is operatively coupled to the interconnect bay port.Type: ApplicationFiled: April 4, 2011Publication date: October 4, 2012Inventors: Michael G. Myrah, Aaron L. Jenkins, Brian M. Spencer