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).
-
Publication number: 20260161318Abstract: 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: ApplicationFiled: December 5, 2024Publication date: June 11, 2026Inventors: Arieh Don, Scott Rowlands, Alexander Izikson
-
Publication number: 20260161493Abstract: 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: ApplicationFiled: December 6, 2024Publication date: June 11, 2026Applicant: Dell Products L.P.Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
-
Patent number: 12645627Abstract: 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: GrantFiled: April 25, 2024Date of Patent: June 2, 2026Assignee: Dell Products L.P.Inventors: Niall Geary, Scott Rowlands, Philip O'Carroll
-
Publication number: 20260113235Abstract: 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: ApplicationFiled: October 18, 2024Publication date: April 23, 2026Applicant: Dell Products L.P.Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
-
Publication number: 20260113273Abstract: 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: ApplicationFiled: October 23, 2024Publication date: April 23, 2026Applicant: Dell Products L.P.Inventors: Scott Rowlands, Igor Fradkin, Arieh Don
-
Patent number: 12579037Abstract: 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: GrantFiled: July 12, 2024Date of Patent: March 17, 2026Assignee: Dell Products L.P.Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
-
Publication number: 20260029563Abstract: 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: ApplicationFiled: October 3, 2025Publication date: January 29, 2026Inventors: Scott ROWLANDS, Georg J. OCKENFUSS, Tim GUSTAFSON, Marius GRIGONIS
-
Publication number: 20260017142Abstract: 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: ApplicationFiled: July 12, 2024Publication date: January 15, 2026Applicant: Dell Products L.P.Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
-
Patent number: 12461289Abstract: 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: GrantFiled: May 5, 2023Date of Patent: November 4, 2025Assignee: VIAVI Solutions Inc.Inventors: Scott Rowlands, Georg J. Ockenfuss, Tim Gustafson, Marius Grigonis
-
Publication number: 20250337807Abstract: 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: ApplicationFiled: April 25, 2024Publication date: October 30, 2025Applicant: Dell Products L.P.Inventors: Niall Geary, Scott Rowlands, Igor Fradkin
-
Publication number: 20250335383Abstract: 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: ApplicationFiled: April 25, 2024Publication date: October 30, 2025Applicant: Dell Products L.P.Inventors: Niall Geary, Scott Rowlands, Philip O'Carroll
-
Patent number: 12436327Abstract: 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: GrantFiled: May 5, 2023Date of Patent: October 7, 2025Assignee: VIAVI Solutions Inc.Inventors: Scott Rowlands, Georg J. Ockenfuss, Tim Gustafson, Marius Grigonis
-
Patent number: 12373278Abstract: 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: GrantFiled: March 7, 2024Date of Patent: July 29, 2025Assignee: Dell Products L.P.Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
-
Patent number: 12298545Abstract: 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: GrantFiled: October 17, 2022Date of Patent: May 13, 2025Assignee: VIAVI Solutions Inc.Inventors: Georg J. Ockenfuss, Scott Rowlands, Markus Bilger
-
Patent number: 12298546Abstract: 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: GrantFiled: September 21, 2023Date of Patent: May 13, 2025Assignee: VIAVI Solutions Inc.Inventors: Georg J. Ockenfuss, Scott Rowlands, Markus Bilger
-
Publication number: 20250116759Abstract: A light shaping optic may include a substrate. The light shaping optic may include a structure disposed on the substrate, wherein the structure is configured to receive one or more input beams of light with a uniform intensity field and less than a threshold total intensity, and wherein the structure is configured to shape the one or more input beams of light to form one or more output beams of light with a non-uniform intensity field and less than the threshold total intensity.Type: ApplicationFiled: December 18, 2024Publication date: April 10, 2025Inventors: Scott ROWLANDS, Markus BILGER, William D. HOUCK
-
Patent number: 12196888Abstract: A light shaping optic may include a substrate. The light shaping optic may include a structure disposed on the substrate, wherein the structure is configured to receive one or more input beams of light with a uniform intensity field and less than a threshold total intensity, and wherein the structure is configured to shape the one or more input beams of light to form one or more output beams of light with a non-uniform intensity field and less than the threshold total intensity.Type: GrantFiled: June 14, 2023Date of Patent: January 14, 2025Assignee: VIAVI Solutions Inc.Inventors: Scott Rowlands, Markus Bilger, William D. Houck
-
Patent number: 12105956Abstract: At least one processing device is configured to control delivery of input-output (IO) operations from a host device to a storage system over selected ones of a plurality of paths through a network. The at least one processing device is further configured to designate one or more of the paths as being associated with a link performance issue, to temporarily suspend utilization of the one or more designated paths for delivery of IO operations from the host device to the storage system, to detect a configuration change that is indicative of potential resolution of the link performance issue, and to resume utilization of the one or more designated paths responsive to the detected configuration change. The at least one processing device illustratively comprises a multi-path input-output (MPIO) driver of the host device.Type: GrantFiled: September 23, 2022Date of Patent: October 1, 2024Assignee: Dell Products L.P.Inventors: Sanjib Mallick, Vinay G. Rao, Anthony D. Fong, Scott Rowlands, Arieh Don
-
Patent number: 12032432Abstract: Target port resets sent from a host server are used to identify HBA faults. A storage array monitors receipt of resets and calculates reset counts for each HBA port of each host server. If there are more than X resets within Y seconds received by a storage array port from a particular HBA port, that HBA port is identified as faulty if the storage array port has not received resets from other HBAs or other ports of the same HBA. If the storage array port has received resets from other ports of the same HBA but not from other HBAs, then the HBA is identified as faulty. If the initiators are grouped, both the HBA port and HBA are identified as potentially faulty. If none of the HBAs or HBA ports are identified as faulty, the cause of the resets is localized to the storage array, inter-switch links, or congestion.Type: GrantFiled: February 24, 2023Date of Patent: July 9, 2024Assignee: Dell Products L.P.Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
-
Patent number: 11972112Abstract: A host IO devices directly implements host read operations on both local memory, and on peer memory via a PCIe non-transparent bridge. When a host read operation is received by a host IO device from a host, the host IO device uses an API to obtain the physical address of the requested data on the peer memory, and generates a PCIe Transaction Layer Packet (TLP) addressed to the address in the peer memory. The TLP addressed to an address in the peer memory is passed over the NTB to the peer compute node to retrieve the data stored in the addressed slot of peer memory. The requested data is returned to the host IO device over the NTB, stored in a buffer, and read out to the host to directy respond to the host read operation.Type: GrantFiled: January 27, 2023Date of Patent: April 30, 2024Assignee: Dell Products, L.P.Inventors: Jonathan Krasner, Ro Monserrat, Michael Scharland, Jerome Cartmell, James M Guyer, Scott Rowlands, Julie Zhivich, Thomas Mackintosh