Patents by Inventor Daniel R. Oelke

Daniel R. Oelke 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: 10785300
    Abstract: An I/O management method includes determining local target I/O rates for a plurality of storage controllers across which an I/O stream is distributed. The local target I/O rates may reflect a target latency corresponding to a QoS attribute associated with the I/O stream. A cumulative target I/O rate may be determined based on the local target I/O rates. A token bucket rate may be calculated for each applicable storage controller based on the local target I/O rates. The storage controllers may implement token bucket algorithms in accordance with the token bucket rates to enforce the QoS for the I/O stream. The local target I/O rates may be determined periodically based on measured data indicating actual latency and traffic. A queue depth is determined based on the measured values of latency and traffic. The queue depth is then used with the desired value of latency to obtain the target I/O rates.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: September 22, 2020
    Assignee: Dell Products L.P.
    Inventor: Daniel R. Oelke
  • Patent number: 10353640
    Abstract: A data management method and system for migrating a data volume from a source array to a destination array includes receiving an indication of a source volume to migrate from the source array to the destination array wherein the source volume comprises a clustered volume associated with a plurality of cluster hosts. A path-flip is performed by the host multipath module, to switch the paths between source and destination array. This switch is done in a seamless manner, without disrupting host I/O. The path-flip includes transferring associated metadata from source to destination and can be performed even in clustered and/or multi-host environments. Sanity timers are built-in to ensure that the path-flip completes within a stipulated time-frame and, if not, the path-flip process is aborted and I/O is resumed without any disruption.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: July 16, 2019
    Assignee: Dell Products L.P.
    Inventors: Prakash Venkat, Gopakumar Ambat, G. Paul Koning, Ryan J. Thomas, Raghuram Bilugu, Daniel R. Oelke
  • Publication number: 20180157429
    Abstract: A data management method and system for migrating a data volume from a source array to a destination array includes receiving an indication of a source volume to migrate from the source array to the destination array wherein the source volume comprises a clustered volume associated with a plurality of cluster hosts. A path-flip is performed by the host multipath module, to switch the paths between source and destination array. This switch is done in a seamless manner, without disrupting host I/O. The path-flip includes transferring associated metadata from source to destination and can be performed even in clustered and/or multi-host environments. Sanity timers are built-in to ensure that the path-flip completes within a stipulated time-frame and, if not, the path-flip process is aborted and I/O is resumed without any disruption.
    Type: Application
    Filed: December 6, 2016
    Publication date: June 7, 2018
    Applicant: Dell Products L.P.
    Inventors: Prakash VENKAT, Gopakumar AMBAT, G. Paul KONING, Ryan J. THOMAS, Raghuram BILUGU, Daniel R. OELKE
  • Publication number: 20180103098
    Abstract: An I/O management method includes determining local target I/O rates for a plurality of storage controllers across which an I/O stream is distributed. The local target I/O rates may reflect a target latency corresponding to a QoS attribute associated with the I/O stream. A cumulative target I/O rate may be determined based on the local target I/O rates. A token bucket rate may be calculated for each applicable storage controller based on the local target I/O rates. The storage controllers may implement token bucket algorithms in accordance with the token bucket rates to enforce the QoS for the I/O stream. The local target I/O rates may be determined periodically based on measured data indicating actual latency and traffic. A queue depth is determined based on the measured values of latency and traffic. The queue depth is then used with the desired value of latency to obtain the target I/O rates.
    Type: Application
    Filed: October 12, 2016
    Publication date: April 12, 2018
    Applicant: Dell Products L.P.
    Inventor: Daniel R. OELKE
  • Patent number: 8451979
    Abstract: A system for correlating a subscriber unit to a physical port in a point to multipoint wire line network is disclosed. An installer is prompted to manually input a location code associated with the subscriber. The location code in the subscriber unit is received, and is transmitted via the network to a central repository. The location code is stored in the central repository toward associating the location code with the physical port.
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: May 28, 2013
    Assignee: Calix, Inc.
    Inventors: Robert M. Lund, Chris D. Koch, Milton J. Johnson, Joel K. Lagerquist, Daniel R. Oelke, Jeffrey T. Kays, Joseph J. Knudsen, Steven J. Talus
  • Publication number: 20020184644
    Abstract: A system for correlating a subscriber unit to a physical port in a point to multipoint wire line network is disclosed. An installer is prompted to manually input a location code associated with the subscriber. The location code in the subscriber unit is received, and is transmitted via the network to a central repository. The location code is stored in the central repository toward associating the location code with the physical port.
    Type: Application
    Filed: June 4, 2001
    Publication date: December 5, 2002
    Inventors: Robert M. Lund, Chris D. Koch, Milton J. Johnson, Joel K. Lagerquist, Daniel R. Oelke, Jeffrey T. Kays, Joseph J. Knudsen, Steven J. Talus