Patents by Inventor Hahn Norden

Hahn Norden 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: 11194663
    Abstract: A method and system for rebuilding a Redundant Array of Independent Disks (“RAID”), the system comprising a RAID engine comprising one or more processing devices that facilitate packet communications with a plurality of storage devices, the packet communications including Read/Write-Rebuild opcodes and settings that prioritize read and write requests associated with a RAID rebuild of the plurality of storage devices, the Read/Write-Rebuild opcodes including rebuild input/output (“IO”) read requests that read good portions of data and parity information from a set of the plurality of storage devices, and rebuild IO write requests that write data to a new one of the plurality storage devices wherein the written data includes data that is reconstructed by the RAID engine based on the data and the parity information.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: December 7, 2021
    Assignee: DigitalOcean, LLC
    Inventor: Hahn Norden
  • Publication number: 20210089399
    Abstract: A method and system for rebuilding a Redundant Array of Independent Disks (“RAID”), the system comprising a RAID engine comprising one or more processing devices that facilitate packet communications with a plurality of storage devices, the packet communications including Read/Write-Rebuild opcodes and settings that prioritize read and write requests associated with a RAID rebuild of the plurality of storage devices, the Read/Write-Rebuild opcodes including rebuild input/output (“IO”) read requests that read good portions of data and parity information from a set of the plurality of storage devices, and rebuild IO write requests that write data to a new one of the plurality storage devices wherein the written data includes data that is reconstructed by the RAID engine based on the good portions of data and the parity information.
    Type: Application
    Filed: September 20, 2019
    Publication date: March 25, 2021
    Inventor: Hahn Norden
  • Patent number: 10740035
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for determining a unique identifier and a firmware version of each device; updating a cache storage to store the unique identifier and the firmware version for each device; generating, for a particular device, a command that is to be performed at the particular device; accessing the cache storage to identify the cached unique identifier and the cached firmware version for the particular device; transmitting, to a device driver or the particular device, the command and data indicating the cached unique identifier and the cached firmware version for the particular device; determining, by the device driver or the particular device, that i) the cached unique identifier matches a current unique identifier for the particular device and ii) the cached firmware version matches a current firmware version for the particular device; and completing the command at the particular device.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: August 11, 2020
    Assignee: Dell Products L.P.
    Inventors: Christopher Domingo Arzola, Austin Patrick Bolen, Hahn Norden
  • Publication number: 20200081628
    Abstract: A method includes establishing a register, and receiving a write command sent via a bus. A value of the register may be incremented in response to the write command, and a count of insertions of a device inferred based on the value of the register.
    Type: Application
    Filed: September 12, 2018
    Publication date: March 12, 2020
    Inventors: Hahn Norden, Christopher D. Arzola
  • Patent number: 10558257
    Abstract: An information handling system may include at least one processor, and an information handling resource communicatively coupled to the at least one processor. The information handling system may be configured to cause the information handling resource to enter a low-power state, and further configured to cause the information handling resource to enter a full-power state. The information handling system may also be configured to cause at least one communication link of the information handling resource to remain inactive until detection of a specified event.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: February 11, 2020
    Assignee: Dell Products L.P.
    Inventors: Hahn Norden, David E. Rock
  • Publication number: 20190317908
    Abstract: A device hot-plug system includes a chassis. A connector is included in the chassis. A reset pin is included on the connector. A hot-plug device is configured, in response to being hot-plugged to the connector, to enter a device reset state. While in the device reset state, the hot-plug device monitors a reference clock and determines that the reference clock has been stable for a predetermined time period. In response to determining that the reference clock has been stable for a predetermined time period, the hot-plug device exits the device reset state and provides a de-assertion signal on the reset pin.
    Type: Application
    Filed: April 13, 2018
    Publication date: October 17, 2019
    Inventors: Hahn Norden, Christopher Arzola, Austin Bolen
  • Patent number: 10437751
    Abstract: A device hot-plug system includes a chassis. A connector is included in the chassis. A reset pin is included on the connector. A hot-plug device is configured, in response to being hot-plugged to the connector, to enter a device reset state. While in the device reset state, the hot-plug device monitors a reference clock and determines that the reference clock has been stable for a predetermined time period. In response to determining that the reference clock has been stable for a predetermined time period, the hot-plug device exits the device reset state and provides a de-assertion signal on the reset pin.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: October 8, 2019
    Assignee: Dell Products L.P.
    Inventors: Hahn Norden, Christopher Arzola, Austin Bolen
  • Publication number: 20190235616
    Abstract: An information handling system may include at least one processor, and an information handling resource communicatively coupled to the at least one processor. The information handling system may be configured to cause the information handling resource to enter a low-power state, and further configured to cause the information handling resource to enter a full-power state. The information handling system may also be configured to cause at least one communication link of the information handling resource to remain inactive until detection of a specified event.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Applicant: Dell Products L.P.
    Inventors: Hahn NORDEN, David E. ROCK
  • Patent number: 9460042
    Abstract: A backplane controller to couple to a carrier interface and a plurality of host controllers of different types. The backplane controller is to identify a host controller corresponding to a type of a storage device of a storage device carrier. The storage device carrier is to interface with the carrier interface. The backplane controller is to arbitrate multiplexing of communication between the carrier interface and the identified host controller.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: October 4, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Yovita Iskandar, Patrick A. Raymond, Hahn Norden, Ryan Dennis Brooks
  • Publication number: 20150067226
    Abstract: A backplane controller to couple to a carrier interface and a plurality of host controllers of different types. The backplane controller is to identify a host controller corresponding to a type of a storage device of a storage device carrier. The storage device carrier is to interface with the carrier interface. The backplane controller is to arbitrate multiplexing of communication between the carrier interface and the identified host controller.
    Type: Application
    Filed: September 3, 2013
    Publication date: March 5, 2015
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Yovita Iskandar, Patrick A. Raymond, Hahn Norden, Ryan Dennis Brooks
  • Patent number: 7746872
    Abstract: A direction of travel of a packet at a switch in an interconnection fabric that has multiple switches with ports is determined. A next turn pointer in the packet is used to identify turn bits in a routing path. The turn bits are then used to select an exit port as a function of the direction of travel of the packet.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: June 29, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Hahn Norden
  • Publication number: 20050259665
    Abstract: A direction of travel of a packet at a switch in an interconnection fabric that has multiple switches with ports is determined. A next turn pointer in the packet is used to identify turn bits in a routing path. The turn bits are then used to select an exit port as a function of the direction of travel of the packet.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventor: Hahn Norden
  • Publication number: 20050210177
    Abstract: In at least some embodiments of the invention, a system may comprise a plurality of electronic devices adapted to send and receive data, wherein each electronic device uses any one of a plurality of communication protocols. The system may also comprise a switch comprising a plurality of ports, each port is adapted to couple to an electronic device, wherein each port is configurable for use according to the protocol used by the electronic device coupled thereto.
    Type: Application
    Filed: March 16, 2004
    Publication date: September 22, 2005
    Inventor: Hahn Norden