Patents by Inventor Robert A. Smiley
Robert A. Smiley 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: 11249997Abstract: A locally optimized plan for executing a command using a sequence of steps can be determined for a single computing node. However, the locally optimized sequence of steps may not be optimized for a combined system comprising multiple computing nodes, any one of which may be tasked with executing the command. A plan that is optimized for the combined system may be determined by comparing the predicted cost of locally optimized plans for computing nodes in the combined system.Type: GrantFiled: March 22, 2018Date of Patent: February 15, 2022Assignee: Amazon Technologies, Inc.Inventors: Liang Gang Yu, John Robert Smiley
-
Patent number: 11113280Abstract: A locally optimized plan for executing a command using a sequence of steps can be determined for a single computing node. However, the locally optimized sequence of steps may not be optimized for a combined system comprising multiple computing nodes, any one of which may be tasked with executing the command. A plan that is optimized for the combined system may be determined by comparing the predicted cost of locally optimized plans for computing nodes in the combined system.Type: GrantFiled: December 17, 2015Date of Patent: September 7, 2021Assignee: Amazon Technologies, Inc.Inventors: Liang Gang Yu, John Robert Smiley
-
Patent number: 10896061Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.Type: GrantFiled: July 2, 2019Date of Patent: January 19, 2021Assignee: Amazon Technologies, Inc.Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
-
Patent number: 10588313Abstract: A compound containing one mole of a free fatty acid and one mole of the ammonium salt of the fatty acid and represented by the structural formula (I): CH3(CH2)xCOOH.CH3(CH2)xCOO?NH4+??(I) wherein x is 6, 7 or 8. Bacterial contaminated surfaces may be disinfected or bacteria removed from a bacterial contaminated surface by applying onto the surface a bactericidally effective amount of the compound.Type: GrantFiled: September 26, 2019Date of Patent: March 17, 2020Assignee: Falcon Lab, LLCInventor: Robert A. Smiley
-
Publication number: 20190324812Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.Type: ApplicationFiled: July 2, 2019Publication date: October 24, 2019Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
-
Patent number: 10426163Abstract: A compound containing one mole of a free fatty acid and one mole of the ammonium salt of the fatty acid and represented by the structural formula (I): CH3(CH2)xCOOH.CH3(CH2)xCOO?NH4+??(I) wherein x is 6, 7 or 8. Bacterial contaminated surfaces may be disinfected or bacteria removed from a bacterial contaminated surface by applying onto the surface a bactericidally effective amount of the compound.Type: GrantFiled: January 7, 2019Date of Patent: October 1, 2019Assignee: Falcon Lab, LLCInventor: Robert A. Smiley
-
Patent number: 10387200Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.Type: GrantFiled: July 10, 2017Date of Patent: August 20, 2019Assignee: Amazon Technologies, Inc.Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
-
Patent number: 9980490Abstract: Bacterial contaminated surfaces may be disinfected or bacteria removed from a bacterial contaminated surface by applying onto the surface an anti-bactericidally effective amount of an ammonium compound represented by the formula R1COO?X+ wherein R1 is a C7 to C11 hydrocarbyl group, optionally substituted with one or more hydroxyl or C1-C5 hydrocarbyl groups and X is ammonium.Type: GrantFiled: February 5, 2015Date of Patent: May 29, 2018Assignee: Falcon Lab, LLCInventors: Robert A. Smiley, C. Edward Beste
-
Patent number: 9893972Abstract: Systems and methods are described providing detailed input/output (I/O) metric information that is collected and gathered by an agent of the storage volume. An I/O request is received by a storage volume, and the agent associates primary and secondary identifiers with that I/O request. For example, a trace may be associated with that I/O request. The agent may store this I/O metric information in a ring buffer. Further, after collection and aggregation, statistics may be published by an I/O metric service that further processes the data provided by the agent. Advantageously, interdependent relationships associated with the I/O request or I/O operations of that request may be included in those statistics. This may allow an operator to evaluate the performance of I/O requests for a network.Type: GrantFiled: December 15, 2014Date of Patent: February 13, 2018Assignee: Amazon Technologies, Inc.Inventors: Marc Stephen Olson, Jeevan Shankar, James Michael Thompson, Danny Wei, John Robert Smiley, John Luther Guthrie, II, Nachiappan Arumugam, Benjamin Arthur Hawks
-
Publication number: 20170308406Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.Type: ApplicationFiled: July 10, 2017Publication date: October 26, 2017Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
-
Patent number: 9792231Abstract: Systems and methods are described for dynamically detecting outliers in a set of input/output (I/O) metrics collected and aggregated by a storage volume network. An I/O request is received by a storage volume network, and an agent of the storage volume network associates primary and secondary identifiers with that I/O request. For example, a trace may be associated with a request to write data to a storage volume network, and spans may be associated with the individual operations required to fulfill that request. Once gathered, I/O metrics may be aggregated based on the associated identifiers. I/O metric information regarding outliers may be received from the storage volume network, processed, and published by an I/O metrics service to identify the outliers among the primary and secondary identifiers. These outliers may then be stored for further analysis, and may be utilized to determine improvements to the performance of a storage volume network.Type: GrantFiled: December 15, 2014Date of Patent: October 17, 2017Assignee: Amazon Technologies, Inc.Inventors: James Michael Thompson, Marc Stephen Olson, Jeevan Shankar, Danny Wei, John Robert Smiley, John Luther Guthrie, II, Nachiappan Arumugam, Benjamin Arthur Hawks
-
Patent number: 9703602Abstract: Burst throttling methods may be used manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A global token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a work token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O request are received tokens may be charged the global token bucket and the work token bucket. Furthermore, if there is sufficient capacity the data storage service may charge a reduced number of tokens to the work token bucket.Type: GrantFiled: March 31, 2015Date of Patent: July 11, 2017Assignee: Amazon Technologies, Inc.Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
-
Patent number: 9639398Abstract: Burst throttling methods may be used manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A global token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a work token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O request are received the data storage service may determine if the I/O request is a member of a sequence and removed a reduced number for tokens from the work token bucket as a result. Furthermore, if there is sufficient capacity the data storage service may charge a reduced number of tokens to the work token bucket.Type: GrantFiled: March 31, 2015Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
-
Patent number: 9639397Abstract: Burst throttling methods may be used manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A global token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a work token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received the data storage service may dynamically determine an amount of tokens to be removed from the global token bucket and/or work token bucket for each received request. Furthermore, if there is sufficient capacity the data storage service may charge a reduced number of tokens to the work token bucket.Type: GrantFiled: March 31, 2015Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
-
Patent number: 9229983Abstract: A locally optimized plan for executing a command using a sequence of steps can be determined for a single computing node. However, the locally optimized sequence of steps may not be optimized for a combined system comprising multiple computing nodes, any one of which may be tasked with executing the command. A plan that is optimized for the combined system may be determined by comparing the predicted cost of locally optimized plans for computing nodes in the combined system.Type: GrantFiled: November 30, 2012Date of Patent: January 5, 2016Assignee: Amazon Technologies, Inc.Inventors: Liang Gang Yu, John Robert Smiley
-
Patent number: 7223718Abstract: A herbicidal concentrate of a glyphosate di-salt and an enhancement agent is obtained by adjusting the pH of a concentrate containing a glyphosate salt until a single-phase concentrate is obtained. The amount of base added to the concentrate is generally the amount necessary to render a pH of about 7.0 to 8.5 to the concentrate.Type: GrantFiled: March 7, 2005Date of Patent: May 29, 2007Assignee: Falcon Lab LLCInventor: Robert A. Smiley
-
Publication number: 20060199737Abstract: A herbicidal concentrate of a glyphosate di-salt and an enhancement agent is obtained by adjusting the pH of a concentrate containing a glyphosate salt until a single-phase concentrate is obtained. The amount of base added to the concentrate is generally the amount necessary to render a pH of about 7.0 to 8.5 to the concentrate.Type: ApplicationFiled: March 7, 2005Publication date: September 7, 2006Inventor: Robert Smiley
-
Patent number: 6710018Abstract: A method for enhancing the effectiveness of post-emergent herbicides consists of the addition, to the post-emergent herbicidal composition, of an effective amount of a carboxylic acid diester of the formula: ROOC(CH2)nCOOR′ (I) wherein R and R′ are independently selected from a C1 to C4 alkyl group and n is from about 5 to about 9. The advantages of using a compound of formula (I) with the post-emergent herbicide include a faster visual phytotoxic response, better weed control and use of less post-emergent herbicide.Type: GrantFiled: May 22, 2003Date of Patent: March 23, 2004Assignee: Falcon Lab LLCInventor: Robert A. Smiley
-
Publication number: 20030236166Abstract: A method for enhancing the effectiveness of post-emergent herbicides consists of the addition, to the post-emergent herbicidal composition, of an effective amount of a carboxylic acid diester of the formula:Type: ApplicationFiled: May 22, 2003Publication date: December 25, 2003Inventor: Robert A. Smiley
-
Patent number: 6624128Abstract: An aqueous water miscible composition composed of carboxylic acid diesters and a fatty acid salt. The fatty acid salt may be represented by the formula: R1COO−X+ (I) wherein R1 is a C6 to C19 hydrocarbyl group, optionally substituted with one or more hydroxyl or C1-C5 hydrocarbyl groups; and X is ammonium or an alkali metal. The carboxylic acid diester may be represented by the formula: ROOC(CH2)nCOOR′ (II) wherein R and R′ are independently selected from a C1 to C8 alkyl group and n is from 1 to 8.Type: GrantFiled: March 30, 2001Date of Patent: September 23, 2003Assignee: Dixie Chemical CompanyInventor: Robert A. Smiley