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: 20220012200
    Abstract: Bandwidth consumption for IO paths between a storage system and host may be managed. It may be determined whether there is congestion on a front-end port (FEP) link. For example, the storage system may monitor for a notification from the switch in accordance with a Fibre Channel (FC) protocol. If a notification is received indicating congestion on an FEP link, the bandwidth thresholds (BWTs) for one or more IO paths between the storage system and one or more hosts that include the FEP link may be reduced. The host port BWTs may continue to be reduced until a congestion notification communication has not been received for a predetermined amount of time, in response to which the host port BWTs for one or more host port links on IO paths that include the FEP link may be increased. Similar techniques may be employed for an FEP link determined to be faulty.
    Type: Application
    Filed: July 13, 2020
    Publication date: January 13, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: James Davidson, Alan Rajapa, Scott Rowlands, Igor Fradkin, Arieh Don
  • Publication number: 20210247555
    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: Application
    Filed: April 29, 2021
    Publication date: August 12, 2021
    Inventors: Georg J. OCKENFUSS, Scott ROWLANDS, Markus BILGER, Jerry ZIEBA
  • Publication number: 20210208318
    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: Application
    Filed: March 3, 2021
    Publication date: July 8, 2021
    Inventors: Georg J. OCKENFUSS, Scott ROWLANDS, Markus BILGER
  • Patent number: 11050660
    Abstract: An illustrative embodiment includes a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to the storage system over the network. The multi-path input-output driver is further configured to determine fabric identifiers for respective ones of a plurality of paths from the host device to the storage system, and to select particular ones of the paths for delivery of the input-output operations to the storage system based at least in part on the fabric identifiers. The fabric identifiers may be determined for the respective paths, for example, based at least in part on responses to a predetermined command sent over the paths by the multi-path input-output driver.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: June 29, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinay G. Rao, Subin George, Scott Rowlands, Arieh Don
  • Patent number: 11009636
    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: March 5, 2019
    Date of Patent: May 18, 2021
    Assignee: VIAVI Solutions Inc.
    Inventors: Georg J. Ockenfuss, Scott Rowlands, Markus Bilger, Jerry Zieba
  • Patent number: 11003357
    Abstract: Communications between a host system and a storage system may be restricted to a single I/O path, at least temporarily, without manually manipulating physical connections to the host system and/or storage system or manually data structures defining I/O connectivity. In response to a communication to maintain only a first permitted I/O path between a host system and a storage system, I/O communications may be prevented on any I/O paths between the host system and the storage system, except for the first permitted I/O system, without modifying the definition of any permitted I/O paths on the storage system. One or more fields may be included in entries of a data structure that defines permitted I/O paths, the fields specifying whether an I/O path should be allowed to, or prevented from, carry communications between a host system and the storage system, at least temporarily.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: May 11, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Crowley, Scott Rowlands, Vinay G. Rao, Arieh Don
  • Patent number: 10970233
    Abstract: Multiple virtual host ports corresponding to a same physical host port may be determined by or on behalf of a storage system, for example, in response to logging the one or more virtual host ports into the storage system. For one or more virtual host ports, it may be determined whether the virtual host port is connected to a same fabric port as another virtual host port, where a fabric port is a port of a fabric configured to connect to a virtual host port. If two virtual host ports are determined to be connected to a same fabric port, it may be concluded that the two virtual host ports correspond to (e.g., share) a same physical host port. One or more actions may be taken on a storage network based at least in part on a determination that two virtual host ports are sharing a same physical host port.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: April 6, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Crowley, Erik P. Smith, Scott Rowlands, Arieh Don
  • Publication number: 20210081105
    Abstract: Communications between a host system and a storage system may be restricted to a single I/O path, at least temporarily, without manually manipulating physical connections to the host system and/or storage system or manually data structures defining I/O connectivity. In response to a communication to maintain only a first permitted I/O path between a host system and a storage system, I/O communications may be prevented on any I/O paths between the host system and the storage system, except for the first permitted I/O system, without modifying the definition of any permitted I/O paths on the storage system. One or more fields may be included in entries of a data structure that defines permitted I/O paths, the fields specifying whether an I/O path should be allowed to, or prevented from, carry communications between a host system and the storage system, at least temporarily.
    Type: Application
    Filed: September 13, 2019
    Publication date: March 18, 2021
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Crowley, Scott Rowlands, Vinay G. Rao, Arieh Don
  • Patent number: 10948640
    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: August 14, 2018
    Date of Patent: March 16, 2021
    Assignee: VIAVI Solutions Inc.
    Inventors: Georg J. Ockenfuss, Scott Rowlands, Markus Bilger
  • Patent number: 10943032
    Abstract: Techniques for processing I/O operations may include performing DMA (direct memory access) operations between a data storage system, one or more physical storage devices, and a hardware component that communicate over at least one bus using a DMA-based protocol, such as NVMe (Non-Volatile Memory Express). The hardware device may perform encryption and decryption processing of data that is, respectively, stored to, and read from, physical non-volatile storage. The hardware device may optionally perform other processing for other data-related operations such as any of data validation and integrity checking, data deduplication, data compression, and data decompression. When performing DMA transfers, multiple descriptors, such as SGLs (scatter gather lists) or PRPs (physical region pages), for multiple data portions having logically contiguous consecutive logical addresses may be combined into a single descriptor sent in a single DMA operation.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: March 9, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen Richard Ives, Ningdong Li, Seema G. Pai, Daniel J. Rodrigues, Scott Rowlands
  • Patent number: 10929316
    Abstract: Storage-based slow drain detecting and automated resolution is provided herein. A data storage system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a switch query component that obtains a host transfer rate negotiated between a host device and a network switch from a host-connected port of the network switch; a comparison component that compares the host transfer rate to an array transfer rate negotiated between the network switch and a storage array; and a rate limiter component that limits a data transfer from the storage array to the host device to the host transfer rate in response to the host transfer rate being less than the array transfer rate.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: February 23, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott Rowlands, Erik P. Smith, Alan Rajapa, Arieh Don
  • Patent number: 10914961
    Abstract: An optical filter may include a substrate. The optical filter may include a set of alternating high refractive index layers and low refractive index layers disposed onto the substrate to polarization beam split incident light. The set of alternating high refractive index layers and low refractive index may layers may be disposed such that a first polarization of the incident light with a spectral range of less than approximately 800 nanometers (nm) is reflected by the optical filter and a second polarization of the incident light with a spectral range of greater than approximately 800 nm is passed through by the optical filter. The high refractive index layers may be hydrogenated silicon (Si:H). The low refractive index layers may be silicon dioxide (SiO2).
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: February 9, 2021
    Assignee: VIAVI Solutions Inc.
    Inventors: Karen Denise Hendrix, Scott Rowlands
  • Publication number: 20200320025
    Abstract: Storage-based slow drain detecting and automated resolution is provided herein. A data storage system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a switch query component that obtains a host transfer rate negotiated between a host device and a network switch from a host-connected port of the network switch; a comparison component that compares the host transfer rate to an array transfer rate negotiated between the network switch and a storage array; and a rate limiter component that limits a data transfer from the storage array to the host device to the host transfer rate in response to the host transfer rate being less than the array transfer rate.
    Type: Application
    Filed: April 3, 2019
    Publication date: October 8, 2020
    Inventors: Scott Rowlands, Erik P. Smith, Alan Rajapa, Arieh Don
  • Publication number: 20200300977
    Abstract: 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: Application
    Filed: March 16, 2020
    Publication date: September 24, 2020
    Inventors: Scott ROWLANDS, Markus BILGER, William D. HOUCK
  • Patent number: 10705905
    Abstract: Selective use of a software path and hardware path help to provide fine-grained T10-PI support while maintaining IO operation efficiency for single IO read/write commands transferring multiple data segments. NVMe hardware capability (i.e. the hardware path) is always utilized for CPU-intensive CRC verification. NVMe hardware capability is utilized for application tag and reference tag verification whenever possible. Software running on a computing node (i.e. the software path) is used for application tag and reference tag verification and replacement when those functions cannot be implemented by the NVMe hardware.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: July 7, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ningdong Li, Stephen Ives, Seema Pai, Scott Rowlands, James Guyer
  • Publication number: 20200209448
    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: December 20, 2019
    Publication date: July 2, 2020
    Inventors: Scott ROWLANDS, Georg J. OCKENFUSS, Tim GUSTAFSON, Marius GRIGONIS
  • Publication number: 20200133895
    Abstract: Multiple virtual host ports corresponding to a same physical host port may be determined by or on behalf of a storage system, for example, in response to logging the one or more virtual host ports into the storage system. For one or more virtual host ports, it may be determined whether the virtual host port is connected to a same fabric port as another virtual host port, where a fabric port is a port of a fabric configured to connect to a virtual host port. If two virtual host ports are determined to be connected to a same fabric port, it may be concluded that the two virtual host ports correspond to (e.g., share) a same physical host port. One or more actions may be taken on a storage network based at least in part on a determination that two virtual host ports are sharing a same physical host port.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Applicant: EMC IP Holding Company LLC
    Inventors: Owen Crowley, Erik P. Smith, Scott Rowlands, Arieh Don
  • Publication number: 20200136897
    Abstract: Single points of failure (SPoFs) may be determined for I/O connectivity on a storage network. I/O path information may be determined for a storage device, for example, as a result of a host system logging into the storage network, and may be updated in response to events on the storage network. From this determined I/O path information, one or more SPoFs between a storage device and an application layer may be determined if, for the I/O path information collectively, it is determined that there is only one of any of the path components between the storage device and the application layer. The I/O path information may be displayed in a manner that facilitates a user identifying that there is an SPoF on an I/O path between a storage device and an application layer of a host system. Based on the determination of an SPoF, an alert may be issued.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Applicant: EMC IP Holding Company LLC
    Inventors: Erik P. Smith, Scott Rowlands, Vincent H. Westin, Kevin Martin, Arieh Don
  • Publication number: 20200133764
    Abstract: Selective use of a software path and hardware path help to provide fine-grained T10-PI support while maintaining IO operation efficiency for single IO read/write commands transferring multiple data segments. NVMe hardware capability (i.e. the hardware path) is always utilized for CPU-intensive CRC verification. NVMe hardware capability is utilized for application tag and reference tag verification whenever possible. Software running on a computing node (i.e. the software path) is used for application tag and reference tag verification and replacement when those functions cannot be implemented by the NVMe hardware.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Applicant: EMC IP HOLDING COMPANY LLC
    Inventors: Ningdong Li, Stephen Ives, Seema Pai, Scott Rowlands, James Guyer
  • Publication number: 20200106698
    Abstract: An illustrative embodiment includes a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to the storage system over the network. The multi-path input-output driver is further configured to determine fabric identifiers for respective ones of a plurality of paths from the host device to the storage system, and to select particular ones of the paths for delivery of the input-output operations to the storage system based at least in part on the fabric identifiers. The fabric identifiers may be determined for the respective paths, for example, based at least in part on responses to a predetermined command sent over the paths by the multi-path input-output driver.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: Vinay G. Rao, Subin George, Scott Rowlands, Arieh Don