Patents by Inventor Wayne Booth

Wayne Booth 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: 9767311
    Abstract: Technology is disclosed for stack isolation in a storage system including a storage network switch and multiple storage sub-systems (e.g., storage stacks). The storage network switch includes multiple ports and at least one of the ports is configured to dynamically connect to a device that can be either a storage controller device or a storage sub-system. The technology can receive an identification message indicating that a device is connected to a port of a storage network switch, determine based on the identification message at the storage network switch whether the device is a storage controller device or a storage sub-system, and transfer messages between the ports of the storage network switch such that the storage network switch prevents communications between storage sub-systems connected to the storage network switch, but allows communications between the storage sub-systems and storage controller devices connected to the storage network switch.
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: September 19, 2017
    Assignee: NetApp, Inc.
    Inventors: James Lin, Wayne Booth, Radek Aster, John Fabrizio Bevilacqua, Timothy Vincent Lee
  • Publication number: 20150120779
    Abstract: Technology is disclosed for stack isolation in a storage system including a storage network switch and multiple storage sub-systems (e.g., storage stacks). The storage network switch includes multiple ports and at least one of the ports is configured to dynamically connect to a device that can be either a storage controller device or a storage sub-system. The technology can receive an identification message indicating that a device is connected to a port of a storage network switch, determine based on the identification message at the storage network switch whether the device is a storage controller device or a storage sub-system, and transfer messages between the ports of the storage network switch such that the storage network switch prevents communications between storage sub-systems connected to the storage network switch, but allows communications between the storage sub-systems and storage controller devices connected to the storage network switch.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: NetApp, Inc.
    Inventors: James Lin, Wayne Booth, Radek Aster, John Fabrizio Bevilacqua, Timothy Vincent Lee
  • Patent number: 8219794
    Abstract: A storage system includes a storage server and a storage subsystem having an I/O module coupled to disks. The storage subsystem receives new firmware from the storage server for an I/O module in the storage subsystem. The storage subsystem stores state data for the I/O module. The storage subsystem reboots a CPU for the I/O module to load the new firmware and determines after reboot that the reboot was for loading the new firmware based on the stored state data. The storage subsystem initializes the I/O module to use the new firmware. The initialization of the I/O module is based on the stored state data, does not reset I/O routing hardware on the I/O module, and is independent of the I/O module processing a request to access data stored on disks coupled to the I/O module.
    Type: Grant
    Filed: November 3, 2009
    Date of Patent: July 10, 2012
    Assignee: Network Appliance, Inc.
    Inventors: Feng Wang, Wayne Booth
  • Patent number: 8156382
    Abstract: A system and method are provided for counting storage-related error events using a sliding window. This is accomplished by counting error events that occur within a sliding window of time and triggering a reaction based on such count. By this feature, the error events are counted with additional accuracy so that a reaction will be appropriately triggered. To this end, in various embodiments, more accurate error counting is afforded to avoid a situation, such as in fixed sampling window frameworks, where an appropriate reaction is not triggered due to a failure to count an appropriate number error events in close proximity.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: April 10, 2012
    Assignee: NetApp, Inc.
    Inventors: Wayne Booth, Melvin McGee
  • Patent number: 8090881
    Abstract: Method and system is provided where PHY state change (PHY CHANGE) notifications from one or more PHYs in a storage infrastructure are monitored as a potential error condition. The rate of PHY CHANGE notifications is monitored to determine if the rate of PHY CHANGE notifications may cause a loss of service or degrade I/O performance. An excessive rate of PHY CHANGE notification that may cause a loss of service is detected by comparing a current PHY CHANGE count with a burst threshold value. The current PHY CHANGE count is also compared to an operational threshold value to detect if the rate of PHY CHANGE notification may result in degradation of overall I/O performance. If the PHY CHANGE count for a PHY equals or exceeds the burst threshold value or the operational threshold value, then the PHY is disabled.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: January 3, 2012
    Assignee: Netapp, Inc.
    Inventors: Wayne Booth, Melvin McGee
  • Patent number: 7945702
    Abstract: The present invention is a method and a system for dynamic mapping of a fiber channel loop ID in an ALPA loop. Based on reserved address information for the fiber channel system and a number of select ID bits for a slot ID, a dynamic drive mapping table is created. A unique address may be assigned to each drive and each controller in the ALPA loop. The created drive mapping table may be stored on logic decoding circuitry of an adaptor card coupled to each disk drive in the ALPA loop. When fiber channel loop ID signals are sent from a backplane, the fiber channel loop ID signals are translated into seven bits within an ALPA address range based on the dynamic drive mapping table. The converted signals may be sent to the disk drive coupled the adaptor card at boot up time.
    Type: Grant
    Filed: November 2, 2005
    Date of Patent: May 17, 2011
    Assignee: NetApp, Inc.
    Inventors: Keith Son, Richard I. Ely, Wayne Booth, Brad Reger
  • Patent number: 7921336
    Abstract: A system and method are provided for avoiding categorization of non-error events as actual error events. This is accomplished by categorizing potential error events as actual error events or non-error events based on a proximity to a physical layer signal state change. By this feature, the result of the categorization may be used to more effectively avoid categorizing non-error events and accompanying noise, etc., as actual error events. To this end, in various embodiments, more accurate error counting is afforded to preclude inadvertent disabling, etc. of a mass storage device or associated link that would otherwise result from a flawed error count.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: April 5, 2011
    Assignee: NetApp, Inc.
    Inventors: Wayne Booth, Feng Wang
  • Patent number: 7917665
    Abstract: Method and system is provided where PHY state change (PHY CHANGE) notifications from one or more PHYs in a storage infrastructure are monitored as a potential error condition. The rate of PHY CHANGE notifications is monitored to determine if the rate of PHY CHANGE notifications may cause a loss of service or degrade I/O performance. An excessive rate of PHY CHANGE notification that may cause a loss of service is detected by comparing a current PHY CHANGE count with burst threshold value. The current PHY CHANGE count is also compared to an operational threshold value to detect if the rate of PHY CHANGE notification may result in degradation of overall I/O performance. If the PHY CHANGE count for a PHY equals or exceeds the burst threshold value or the operational threshold value, then the PHY is disabled.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: March 29, 2011
    Assignee: NetApp, Inc.
    Inventors: Wayne Booth, Melvin McGee