Patents by Inventor John Strunk

John Strunk 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: 10778771
    Abstract: Methods and systems for a networked storage environment are provided. One method includes mirroring a plurality of requests from a switch and transmitting the mirrored plurality of requests to a remote acquisition unit; extracting application layer protocol data units from assembled transport layer packets; parsing the application layer protocol data units to obtain file system requests; identifying storage volume identifiers from the parsed file system requests that are associated with a greatest number of operations; identifying network addresses for client systems initiating the greatest number of operations for the storage volumes and network addresses of target storage systems managing the storage volumes; and providing a total number of operations for the plurality of requests in a given time, the identified storage volume identifiers, the network addresses of the client systems and the network addresses of the target storage systems to a management console.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: September 15, 2020
    Assignee: NETAPP, INC.
    Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
  • Publication number: 20190149606
    Abstract: Methods and systems for a networked storage environment are provided. One method includes mirroring a plurality of requests from a switch and transmitting the mirrored plurality of requests to a remote acquisition unit; extracting application layer protocol data units from assembled transport layer packets; parsing the application layer protocol data units to obtain file system requests; identifying storage volume identifiers from the parsed file system requests that are associated with a greatest number of operations; identifying network addresses for client systems initiating the greatest number of operations for the storage volumes and network addresses of target storage systems managing the storage volumes; and providing a total number of operations for the plurality of requests in a given time, the identified storage volume identifiers, the network addresses of the client systems and the network addresses of the target storage systems to a management console.
    Type: Application
    Filed: January 10, 2019
    Publication date: May 16, 2019
    Applicant: NETAPP, INC.
    Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
  • Patent number: 10200473
    Abstract: Methods and systems for a networked storage environment are provided. One method includes mirroring a plurality of requests from a switch and transmitting the mirrored plurality of requests to a remote acquisition unit; extracting application layer protocol data units from assembled transport layer packets; parsing the application layer protocol data units to obtain file system requests; identifying storage volume identifiers from the parsed file system requests that are associated with a greatest number of operations; identifying network addresses for client systems initiating the greatest number of operations for the storage volumes and network addresses of target storage systems managing the storage volumes; and providing a total number of operations for the plurality of requests in a given time, the identified storage volume identifiers, the network addresses of the client systems and the network addresses of the target storage systems to a management console.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 5, 2019
    Assignee: NETAPP, INC.
    Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
  • Publication number: 20180278686
    Abstract: Methods and systems for a networked storage environment are provided. One method includes mirroring a plurality of requests from a switch and transmitting the mirrored plurality of requests to a remote acquisition unit; extracting application layer protocol data units from assembled transport layer packets; parsing the application layer protocol data units to obtain file system requests; identifying storage volume identifiers from the parsed file system requests that are associated with a greatest number of operations; identifying network addresses for client systems initiating the greatest number of operations for the storage volumes and network addresses of target storage systems managing the storage volumes; and providing a total number of operations for the plurality of requests in a given time, the identified storage volume identifiers, the network addresses of the client systems and the network addresses of the target storage systems to a management console.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Applicant: NETAPP, INC.
    Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
  • Patent number: 9274716
    Abstract: Systems and methods for hierarchical reference counting via sibling trees are provided. The hierarchical data structure, together with its associated operations, can efficiently maintain reference counts and significantly reduce input/output (IO) operations compared to traditional techniques. The data structure presented here is applicable to any directed acyclic graph (DAG-type) structure where reference counts are used. Various embodiments of the present invention use a data structure to maintain a “sibling pointer” (pointing to the sibling node as a way to avoid reference count updates) and a “sibling count.” When nodes in the tree diverge, the sibling pointer and sibling count are updated as opposed to directly manipulating the reference counts of the children of the diverging nodes. Various other embodiments can use additional entries or fields that allow for improved efficiency and advantages.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: March 1, 2016
    Assignee: NETAPP, INC.
    Inventors: John Strunk, Douglas Santry, Sriram Venketaraman, Vaijayanti Bharadwaj
  • Publication number: 20140156601
    Abstract: Systems and methods for hierarchical reference counting via sibling trees are provided. The hierarchical data structure, together with its associated operations, can efficiently maintain reference counts and significantly reduce input/output (IO) operations compared to traditional techniques. The data structure presented here is applicable to any directed acyclic graph (DAG-type) structure where reference counts are used. Various embodiments of the present invention use a data structure to maintain a “sibling pointer” (pointing to the sibling node as a way to avoid reference count updates) and a “sibling count.” When nodes in the tree diverge, the sibling pointer and sibling count are updated as opposed to directly manipulating the reference counts of the children of the diverging nodes. Various other embodiments can use additional entries or fields that allow for improved efficiency and advantages.
    Type: Application
    Filed: November 20, 2013
    Publication date: June 5, 2014
    Inventors: John Strunk, Douglas Santry, Sriram Venketaraman, Vaijayanti Bharadwaj
  • Patent number: 8620962
    Abstract: Systems and methods for hierarchical reference counting via sibling trees are provided. The hierarchical data structure, together with its associated operations, can efficiently maintain reference counts and significantly reduce input/output (IO) operations compared to traditional techniques. The data structure presented here is applicable to any directed acyclic graph (DAG-type) structure where reference counts are used. Various embodiments of the present invention use a data structure to maintain a “sibling pointer” (pointing to the sibling node as a way to avoid reference count updates) and a “sibling count.” When nodes in the tree diverge, the sibling pointer and sibling count are updated as opposed to directly manipulating the reference counts of the children of the diverging nodes. Various other embodiments can use additional entries or fields that allow for improved efficiency and advantages.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: December 31, 2013
    Assignee: NetApp, Inc.
    Inventors: John Strunk, Douglas Santry, Sriram Venketaraman, Vaijayanti Bharadwaj
  • Patent number: 8321645
    Abstract: At least certain embodiments include a method, system and apparatus for relocating data between tiers of storage media in a hybrid storage aggregate encompassing multiple tiers of heterogeneous physical storage media including a file system to automatically relocate the data between tiers.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: November 27, 2012
    Assignee: NetApp, Inc.
    Inventors: Faramarz Rabii, John Strunk, Jeffrey S. Kimmel
  • Publication number: 20100281230
    Abstract: At least certain embodiments disclose a method, system and apparatus for relocating data between tiers of storage media in a hybrid storage aggregate encompassing multiple tiers of heterogeneous physical storage media including a file system to automatically relocate the data between tiers.
    Type: Application
    Filed: April 29, 2009
    Publication date: November 4, 2010
    Applicant: NetApp, Inc.
    Inventors: Faramarz Rabii, John Strunk, Jeffrey S. Kimmel
  • Patent number: 7503425
    Abstract: An acoustic panel for integration in a nacelle of an aircraft engine assembly for absorbing noise generated by an engine or a fan assembly of the aircraft engine assembly. The acoustic panel comprises a generally annular section integrated into or attached to an inner wall of the inlet section, and a flange extending generally perpendicularly from the annular section. The flange attaches the acoustic panel to a bulkhead without requiring the use of fasteners extending through the annular section of the acoustic panel, thus eliminating any unwanted air passages through the annular section of the acoustic panel.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: March 17, 2009
    Assignee: Spirit Aerosystems, Inc.
    Inventor: John Strunk
  • Publication number: 20080185215
    Abstract: An acoustic panel for integration in a nacelle of an aircraft engine assembly for absorbing noise generated by an engine or a fan assembly of the aircraft engine assembly. The acoustic panel comprises a generally annular section integrated into or attached to an inner wall of the inlet section, and a flange extending generally perpendicularly from the annular section. The flange attaches the acoustic panel to a bulkhead without requiring the use of fasteners extending through the annular section of the acoustic panel, thus eliminating any unwanted air passages through the annular section of the acoustic panel.
    Type: Application
    Filed: October 2, 2006
    Publication date: August 7, 2008
    Applicant: Spirit AeroSystems, Inc.
    Inventor: John Strunk
  • Publication number: 20080078612
    Abstract: An acoustic panel for integration in a nacelle of an aircraft engine assembly for absorbing noise generated by an engine or a fan assembly of the aircraft engine assembly. The acoustic panel comprises a generally annular section integrated into or attached to an inner wall of the inlet section, and a flange extending generally perpendicularly from the annular section. The flange attaches the acoustic panel to a bulkhead without requiring the use of fasteners extending through the annular section of the acoustic panel, thus eliminating any unwanted air passages through the annular section of the acoustic panel.
    Type: Application
    Filed: October 2, 2006
    Publication date: April 3, 2008
    Inventor: John Strunk
  • Publication number: 20070007388
    Abstract: Aircraft systems having thrust reversers with locking assemblies are disclosed herein. In one embodiment, an aircraft system includes a fan casing and a thrust reverser attached to the fan casing. The fan casing includes a first member. The thrust reverser includes a nozzle inner wall, a second member proximate to the nozzle inner wall for engaging with the first member, and a locking member positioned proximate to the first member. The locking member is movable between (a) a first position in which the first member is positioned between the locking member and the second member such that the locking member inhibits disengagement of the first and second members, and (b) a second position in which the locking member does not inhibit disengagement of the first and second members. The first member can be a V-groove, and the second member can be a V-blade.
    Type: Application
    Filed: June 27, 2005
    Publication date: January 11, 2007
    Inventors: Geoffrey Harrison, Joe Sternberger, Michael Lallement, John Strunk, William Byrd, Darrell Jundt
  • Publication number: 20060059886
    Abstract: Thrust reversers having latching mechanisms and methods for manufacturing such thrust reversers are disclosed herein. An aircraft system in accordance with one embodiment includes a thrust reverser having a first inner panel and a second inner panel opposite the first inner panel. The first and second inner panels have an inner surface and an upper portion. The system further includes a catch projecting inwardly from the inner surface and the upper portion of the first inner panel, and a latch projecting inwardly from the inner surface and the upper portion of the second inner panel. The latch is positioned to selectively interlock with the catch to inhibit relative movement between the first and second inner panels.
    Type: Application
    Filed: September 8, 2004
    Publication date: March 23, 2006
    Inventors: John Strunk, Bruce Gable
  • Patent number: 6242385
    Abstract: A method for increasing the seed/fruit/nut yield of a flowering plant is disclosed wherein the method comprises treating said plant with a phenylurea of the structure wherein R10, R11, R12, R13, and R14 are independently selected from the group consisting of hydrogen, halogen, alkyl, alkenyl, alkoxy, aryl, aryloxy, nitro, cyano, alkylthio, alkylsulfinyl, alkylsulfonyl, and alkylenedioxy.
    Type: Grant
    Filed: February 28, 2000
    Date of Patent: June 5, 2001
    Assignee: Uniroyal Chemical Company, Inc.
    Inventors: Robert Timothy Weiland, Richard John Strunk
  • Patent number: 4089972
    Abstract: Organotin sulfinates are useful for controlling insects and acarids. Certain of these organotin sulfinates are novel compounds.
    Type: Grant
    Filed: May 28, 1976
    Date of Patent: May 16, 1978
    Assignee: Uniroyal, Inc.
    Inventors: Richard John Strunk, Winchester Loomis Hubbard, Shih-Yu Ma