Patents by Inventor Scott Rowlands

Scott Rowlands 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: 12711005
    Abstract: One or more aspects of the present disclosure relate to detecting hardware and firmware misalignments in storage environments. A storage array receives fabric device management interface (FDMI) information from a switch containing configuration data for host bus adapters (HBAs) connected to multiple servers. The storage array analyzes connectivity patterns, manufacturer information, and firmware levels to identify potential misalignments against qualified configurations. The system detects irregular patterns such as inconsistent port connectivity across HBAs, mixed manufacturer deployments within servers, and firmware level variations. When misalignments are detected, the storage array initiates mitigation actions, allowing legitimate variations to be flagged to suppress future notifications.
    Type: Grant
    Filed: December 6, 2024
    Date of Patent: August 18, 2026
    Assignee: Dell Products L.P.
    Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
  • Patent number: 12699529
    Abstract: A method, computer program product, and computing system for processing fabric device management interface (FDMI) information about one or more initiator devices from a fibre channel (FC) switch to allow a storage array to associate host bus adapter worldwide name (HBA-WWN) port information with one or more hostnames corresponding to the one or more initiator devices. The method may further include transmitting from each port available in the storage array, at predetermined intervals, a remote link service (RLS) signal to each HBA-WWN port in communication with the storage array. Further, the method may include processing a confirmation signal associated with receipt of the RLS signal at a first HBA-WWN port on a first initiator device, and in response to processing the confirmation signal, marking a successful path used to transmit the RLS signal as valid.
    Type: Grant
    Filed: December 5, 2024
    Date of Patent: August 4, 2026
    Assignee: Dell Products L.P.
    Inventors: Arieh Don, Scott Rowlands, Alexander Izikson
  • Publication number: 20260211554
    Abstract: Disclosed are methods, systems and computer readable media for managing host access in a distributed storage system. A first array and a second array are part of a distributed storage system in which each array is a remote data facility-duplicate array in an active-active configuration. Input/Output (I/O) requests are transmitted to each array. Response times from the I/O requests are determined at the arrays a priority is assigned to one of the first array and the second array based on a comparison of the response times.
    Type: Application
    Filed: January 23, 2025
    Publication date: July 23, 2026
    Applicant: Dell Products L.P.
    Inventors: Jeffrey Wilson, Scott Rowlands, Arieh Don
  • Publication number: 20260186879
    Abstract: One or more aspects of the present disclosure relate to verifying port connectivity in storage environments. A storage array obtains Fabric Device Management Interface (FDMI) metadata from a switch containing information about World Wide Names (WWNs) associated with host bus adapter (HBA) ports. The storage array analyzes the metadata to determine multiple WWNs associated with the same physical HBA port and examines masking information to identify array ports masked to those WWNs. The system detects connectivity configuration issues, including single points of failure where redundant connectivity appears to exist, non-uniform masking patterns across virtual WWNs sharing a physical port, and fan-in conditions where excessive array port connections create performance bottlenecks. Upon detecting these issues, the system initiates corrective actions and provides warnings to prevent uneven input/output (IO) load distribution and improve storage network reliability.
    Type: Application
    Filed: January 2, 2025
    Publication date: July 2, 2026
    Applicant: Dell Products L.P.
    Inventors: Krishna Deepak Nuthakki, Scott Rowlands, Arieh Don
  • Patent number: 12665948
    Abstract: A method for use in a storage system including a plurality of storage processors, the method comprising: detecting, by a given one of the plurality of storage processors, a first event that is associated with a communications network, the communications network being arranged to deliver write requests to the storage processor, the first event being an event that signals a disruption or a possible disruption in the operation of the communications network; in response to the first event, transitioning the given storage processor from a first state into a second state, the first state being a state in which data items associated with the write requests are routed to a global memory of the storage system via a first data path, the second state being state in which the data items are routed to the global memory via a second data path.
    Type: Grant
    Filed: April 25, 2024
    Date of Patent: June 23, 2026
    Assignee: Dell Products L.P.
    Inventors: Niall Geary, Scott Rowlands, Igor Fradkin
  • Publication number: 20260161318
    Abstract: A method, computer program product, and computing system for processing fabric device management interface (FDMI) information about one or more initiator devices from a fibre channel (FC) switch to allow a storage array to associate host bus adapter worldwide name (HBA-WWN) port information with one or more hostnames corresponding to the one or more initiator devices. The method may further include transmitting from each port available in the storage array, at predetermined intervals, a remote link service (RLS) signal to each HBA-WWN port in communication with the storage array. Further, the method may include processing a confirmation signal associated with receipt of the RLS signal at a first HBA-WWN port on a first initiator device, and in response to processing the confirmation signal, marking a successful path used to transmit the RLS signal as valid.
    Type: Application
    Filed: December 5, 2024
    Publication date: June 11, 2026
    Inventors: Arieh Don, Scott Rowlands, Alexander Izikson
  • Publication number: 20260161493
    Abstract: One or more aspects of the present disclosure relate to detecting hardware and firmware misalignments in storage environments. A storage array receives fabric device management interface (FDMI) information from a switch containing configuration data for host bus adapters (HBAs) connected to multiple servers. The storage array analyzes connectivity patterns, manufacturer information, and firmware levels to identify potential misalignments against qualified configurations. The system detects irregular patterns such as inconsistent port connectivity across HBAs, mixed manufacturer deployments within servers, and firmware level variations. When misalignments are detected, the storage array initiates mitigation actions, allowing legitimate variations to be flagged to suppress future notifications.
    Type: Application
    Filed: December 6, 2024
    Publication date: June 11, 2026
    Applicant: Dell Products L.P.
    Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
  • Patent number: 12645627
    Abstract: A method for use in a computing device, the method comprising: obtaining, by a processor of the computing device, an indication of a pool of exchange numbers, the indication of the pool of exchange numbers being obtained from a host bus adapter (HBA) of the computing device; pre-mapping each of a plurality of first slots in a driver memory of the computing device to the pool of exchange numbers, wherein pre-mapping each of the plurality of first slots includes updating a first data structure to map each of the plurality of first slots to a respective one of the exchange numbers in the pool; and using, by the processor, the plurality of first slots to execute one or more exchanges that involve the HBA, the exchanges being initiated after the pre-mapping is performed.
    Type: Grant
    Filed: April 25, 2024
    Date of Patent: June 2, 2026
    Assignee: Dell Products L.P.
    Inventors: Niall Geary, Scott Rowlands, Philip O'Carroll
  • Publication number: 20260113235
    Abstract: Systems and methods for detecting a path loss between a host and a storage array are disclosed. A storage array connected to a host over a network identifies the host and a link-alive command. A first link-alive command is received from the host, followed by a second link-alive command. A first period is measured between the first and subsequent link-alive commands. A path error is determined if a second time between two subsequent link-alive commands exceeds a threshold based on the first period and an alert is issued.
    Type: Application
    Filed: October 18, 2024
    Publication date: April 23, 2026
    Applicant: Dell Products L.P.
    Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
  • Publication number: 20260113273
    Abstract: One or more aspects of the present disclosure relate to detecting and mitigating congestion in a storage area network. In embodiments, peer congestion Fabric Performance Impact Notification (FPIN) messages can be used to infer congestion on a target port that has not received a direct congestion FPIN. Upon receiving a peer congestion FPIN for a target port, the embodiments determine if the target port received a direct congestion FPIN. If not, the embodiments infer congestion on the target port based on the peer notification. The embodiments then control messaging to the congested port to mitigate the congestion, such as by adjusting bandwidth limits. This approach enables congestion detection and mitigation even when severe congestion prevents the delivery of direct notifications to the affected port.
    Type: Application
    Filed: October 23, 2024
    Publication date: April 23, 2026
    Applicant: Dell Products L.P.
    Inventors: Scott Rowlands, Igor Fradkin, Arieh Don
  • Patent number: 12579037
    Abstract: One or more aspects of the present disclosure relate to dynamically managing input/output (IO) paths in a storage network environment. In embodiments, IO operations received at a storage array port are monitored. For example, the storage array can receive the IO operations from one or more hosts. In addition, a number of failing IO operations at the port of the storage array is determined. Accordingly, an error in a communication path between the port of the storage array and at least one of the one or more hosts is identified based on the number of failing IO operations. Further, IO operations from the communication path with the error are redirected to an alternative communication path free from errors.
    Type: Grant
    Filed: July 12, 2024
    Date of Patent: March 17, 2026
    Assignee: Dell Products L.P.
    Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
  • Publication number: 20260029563
    Abstract: An optical filter may include a set of optical filter layers disposed onto a substrate. The set of optical filter layers may include a first subset of optical filter layers comprising a first material with a first refractive index. The first material may comprise at least silicon and hydrogen. The set of optical filter layers may include a second subset of optical filter layers comprising a second material with a second refractive index. The second material is different from the first material and the second refractive index is less than the first refractive index. The set of optical filter layers may include a third subset of optical filter layers comprising a third material different from the first material and the second material.
    Type: Application
    Filed: October 3, 2025
    Publication date: January 29, 2026
    Inventors: Scott ROWLANDS, Georg J. OCKENFUSS, Tim GUSTAFSON, Marius GRIGONIS
  • Publication number: 20260017142
    Abstract: One or more aspects of the present disclosure relate to dynamically managing input/output (IO) paths in a storage network environment. In embodiments, IO operations received at a storage array port are monitored. For example, the storage array can receive the IO operations from one or more hosts. In addition, a number of failing IO operations at the port of the storage array is determined. Accordingly, an error in a communication path between the port of the storage array and at least one of the one or more hosts is identified based on the number of failing IO operations. Further, IO operations from the communication path with the error are redirected to an alternative communication path free from errors.
    Type: Application
    Filed: July 12, 2024
    Publication date: January 15, 2026
    Applicant: Dell Products L.P.
    Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
  • Patent number: 12461289
    Abstract: An optical filter may include a set of optical filter layers disposed onto a substrate. The set of optical filter layers may include a first subset of optical filter layers comprising a first material with a first refractive index. The first material may comprise at least silicon and hydrogen. The set of optical filter layers may include a second subset of optical filter layers comprising a second material with a second refractive index. The second material is different from the first material and the second refractive index is less than the first refractive index. The set of optical filter layers may include a third subset of optical filter layers comprising a third material different from the first material and the second material.
    Type: Grant
    Filed: May 5, 2023
    Date of Patent: November 4, 2025
    Assignee: VIAVI Solutions Inc.
    Inventors: Scott Rowlands, Georg J. Ockenfuss, Tim Gustafson, Marius Grigonis
  • Publication number: 20250337807
    Abstract: A method for use in a storage system including a plurality of storage processors, the method comprising: detecting, by a given one of the plurality of storage processors, a first event that is associated with a communications network, the communications network being arranged to deliver write requests to the storage processor, the first event being an event that signals a disruption or a possible disruption in the operation of the communications network; in response to the first event, transitioning the given storage processor from a first state into a second state, the first state being a state in which data items associated with the write requests are routed to a global memory of the storage system via a first data path, the second state being state in which the data items are routed to the global memory via a second data path.
    Type: Application
    Filed: April 25, 2024
    Publication date: October 30, 2025
    Applicant: Dell Products L.P.
    Inventors: Niall Geary, Scott Rowlands, Igor Fradkin
  • Publication number: 20250335383
    Abstract: A method for use in a computing device, the method comprising: obtaining, by a processor of the computing device, an indication of a pool of exchange numbers, the indication of the pool of exchange numbers being obtained from a host bus adapter (HBA) of the computing device; pre-mapping each of a plurality of first slots in a driver memory of the computing device to the pool of exchange numbers, wherein pre-mapping each of the plurality of first slots includes updating a first data structure to map each of the plurality of first slots to a respective one of the exchange numbers in the pool; and using, by the processor, the plurality of first slots to execute one or more exchanges that involve the HBA, the exchanges being initiated after the pre-mapping is performed.
    Type: Application
    Filed: April 25, 2024
    Publication date: October 30, 2025
    Applicant: Dell Products L.P.
    Inventors: Niall Geary, Scott Rowlands, Philip O'Carroll
  • Patent number: 12436327
    Abstract: An optical filter may include a set of optical filter layers disposed onto a substrate. The set of optical filter layers may include a first subset of optical filter layers comprising a first material with a first refractive index. The first material may comprise at least silicon and hydrogen. The set of optical filter layers may include a second subset of optical filter layers comprising a second material with a second refractive index. The second material is different from the first material and the second refractive index is less than the first refractive index. The set of optical filter layers may include a third subset of optical filter layers comprising a third material different from the first material and the second material.
    Type: Grant
    Filed: May 5, 2023
    Date of Patent: October 7, 2025
    Assignee: VIAVI Solutions Inc.
    Inventors: Scott Rowlands, Georg J. Ockenfuss, Tim Gustafson, Marius Grigonis
  • Patent number: 12373278
    Abstract: A storage array is configured to detect single points of failure (SPoFs) that could cause a host application to fail. Zoning information obtained from network switches is used with initiator-target login information to determine whether all host server HBA port initiators logged in to a storage object maintained by the storage array are from the same zone. If so, a path-based SPOF alert is generated. If all host server HBA port initiators logged in to the storage object are from the same HBA, then a NIC-based SPOF alert is generated. A masking view is used with the zoning information and initiator-target login information to determine whether all host server HBA port initiators logged in to the storage object are from the same host server. If so, a clustering-based, nodal SPOF alert is generated.
    Type: Grant
    Filed: March 7, 2024
    Date of Patent: July 29, 2025
    Assignee: Dell Products L.P.
    Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
  • Patent number: 12298545
    Abstract: A sensor window may include a substrate and a set of layers disposed onto the substrate. The set of layers may include a first subset of layers of a first refractive index and a second set of layers of a second refractive index different from the first refractive index. The set of layers may be associated with a threshold transmissivity in a sensing spectral range. The set of layers may be configured to a particular color in a visible spectral range and may be associated with a threshold opacity in the visible spectral range.
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: May 13, 2025
    Assignee: VIAVI Solutions Inc.
    Inventors: Georg J. Ockenfuss, Scott Rowlands, Markus Bilger
  • Patent number: 12298546
    Abstract: A sensor window may include a substrate and a set of layers disposed onto the substrate. The set of layers may include a first subset of layers of a first refractive index and a second set of layers of a second refractive index different from the first refractive index. The set of layers may be associated with a threshold transmissivity in a sensing spectral range. The set of layers may be configured to a particular color in a visible spectral range and may be associated with a threshold opacity in the visible spectral range.
    Type: Grant
    Filed: September 21, 2023
    Date of Patent: May 13, 2025
    Assignee: VIAVI Solutions Inc.
    Inventors: Georg J. Ockenfuss, Scott Rowlands, Markus Bilger