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: 10778771Abstract: 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: GrantFiled: January 10, 2019Date of Patent: September 15, 2020Assignee: NETAPP, INC.Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
-
Publication number: 20190149606Abstract: 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: ApplicationFiled: January 10, 2019Publication date: May 16, 2019Applicant: NETAPP, INC.Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
-
Patent number: 10200473Abstract: 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: GrantFiled: March 23, 2017Date of Patent: February 5, 2019Assignee: NETAPP, INC.Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
-
Publication number: 20180278686Abstract: 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: ApplicationFiled: March 23, 2017Publication date: September 27, 2018Applicant: NETAPP, INC.Inventors: John Jason Sprague, James Stephen Holden, Omri Kessel, John Strunk, Andrew Joseph Klosterman
-
Patent number: 9274716Abstract: 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: GrantFiled: November 20, 2013Date of Patent: March 1, 2016Assignee: NETAPP, INC.Inventors: John Strunk, Douglas Santry, Sriram Venketaraman, Vaijayanti Bharadwaj
-
Publication number: 20140156601Abstract: 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: ApplicationFiled: November 20, 2013Publication date: June 5, 2014Inventors: John Strunk, Douglas Santry, Sriram Venketaraman, Vaijayanti Bharadwaj
-
Patent number: 8620962Abstract: 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: GrantFiled: February 21, 2012Date of Patent: December 31, 2013Assignee: NetApp, Inc.Inventors: John Strunk, Douglas Santry, Sriram Venketaraman, Vaijayanti Bharadwaj
-
Patent number: 8321645Abstract: 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: GrantFiled: April 29, 2009Date of Patent: November 27, 2012Assignee: NetApp, Inc.Inventors: Faramarz Rabii, John Strunk, Jeffrey S. Kimmel
-
Publication number: 20100281230Abstract: 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: ApplicationFiled: April 29, 2009Publication date: November 4, 2010Applicant: NetApp, Inc.Inventors: Faramarz Rabii, John Strunk, Jeffrey S. Kimmel
-
Patent number: 7503425Abstract: 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: GrantFiled: October 2, 2006Date of Patent: March 17, 2009Assignee: Spirit Aerosystems, Inc.Inventor: John Strunk
-
Publication number: 20080185215Abstract: 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: ApplicationFiled: October 2, 2006Publication date: August 7, 2008Applicant: Spirit AeroSystems, Inc.Inventor: John Strunk
-
Publication number: 20080078612Abstract: 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: ApplicationFiled: October 2, 2006Publication date: April 3, 2008Inventor: John Strunk
-
Publication number: 20070007388Abstract: 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: ApplicationFiled: June 27, 2005Publication date: January 11, 2007Inventors: Geoffrey Harrison, Joe Sternberger, Michael Lallement, John Strunk, William Byrd, Darrell Jundt
-
Publication number: 20060059886Abstract: 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: ApplicationFiled: September 8, 2004Publication date: March 23, 2006Inventors: John Strunk, Bruce Gable
-
Patent number: 6242385Abstract: 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: GrantFiled: February 28, 2000Date of Patent: June 5, 2001Assignee: Uniroyal Chemical Company, Inc.Inventors: Robert Timothy Weiland, Richard John Strunk
-
Patent number: 4089972Abstract: Organotin sulfinates are useful for controlling insects and acarids. Certain of these organotin sulfinates are novel compounds.Type: GrantFiled: May 28, 1976Date of Patent: May 16, 1978Assignee: Uniroyal, Inc.Inventors: Richard John Strunk, Winchester Loomis Hubbard, Shih-Yu Ma