Patents by Inventor David Brower
David Brower 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: 7516221Abstract: Approaches are used for efficiently and effectively managing the dynamic allocation of resources of multi-node database systems between services provided by the multi-node database server. A service is a category of work that is hosted on the database server. The approaches manage allocation of resources at different levels. For services that use a particular database, the performance realized by the services is monitored. Resources assigned to the database are allocated between these services to ensure performance goals for each are met. Resources assigned to a cluster of nodes are allocated between the databases to ensure that performance goals for all the services that use the databases are met. Resources assigned to a farm of clusters are assigned amongst clusters based on service level agreements and back-end policies. The approach uses a hierarchy of directors to manage resources at the different levels.Type: GrantFiled: August 12, 2004Date of Patent: April 7, 2009Assignee: Oracle International CorporationInventors: Benny Souder, Debashish Chatterjee, Lakshminarayanan Chidambaran, David Brower, Carol Colrain, Daniel Semler, Christopher A. Kantarjiev, James W. Stamos
-
Patent number: 7475127Abstract: A composite resource is established that includes a plurality of members. Each of the members is capable of providing a comparable service. A coordinator monitors a state of each member of the composite resource. A component requests the service from the coordinator. The coordinator arranges for the service to be provided to the component by a particular member of the composite resource. When the particular member ceases to be active, the service is automatically provided to the component by another member in the composite resource. A state of the composite resource is maintained independently of the state of each member in the composite resource.Type: GrantFiled: December 2, 2002Date of Patent: January 6, 2009Assignee: Oracle International CorporationInventors: Carol Lyndall Colrain, David Brower, Jonathan Creighton
-
Patent number: 7350098Abstract: Events of interest are detected in order to manage a high availability framework. In a framework in which a plurality of components are executing, the components are periodically polled to detect occurrence of the event of interest. A monitor is also established for one or more of the components. After the first component causes the event of interest to occur, the monitor communicating the event of interest to the framework without waiting for the framework to poll the first component.Type: GrantFiled: December 2, 2002Date of Patent: March 25, 2008Assignee: Oracle International CorporationInventors: Carol Lyndall Colrain, David Brower
-
Publication number: 20080035124Abstract: A V-twin engine having a crankcase and a pair of cylinders defining a V-space therebetween, wherein the V-space is substantially enclosed, and a carburetor is positioned within the V-space. An intake air preheating arrangement supplies heated intake air to the carburetor, and a carburetor heating arrangement heats the V-space and the carburetor which is positioned within the V-space. Each of the foregoing arrangements, used separately or in combination within one another, aids in preventing “freeze-up” of the carburetor during running of the engine in a cold environment.Type: ApplicationFiled: October 18, 2007Publication date: February 14, 2008Applicant: TECUMSEH PRODUCTS COMPANYInventors: Russell Dopke, David Brower, Scot Koehler, Gary Stenz, Clyde Wetor, Steven Davis, Randall Sterr
-
Patent number: 7296039Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.Type: GrantFiled: October 12, 2004Date of Patent: November 13, 2007Assignee: Oracle International CorporationInventors: Sashikanth Chandrasekaran, Roger J. Bamford, William H. Bridge, David Brower, Neil MacNaughton, Wilson Wai Shun Chan, Vinay Srihari
-
Publication number: 20070175885Abstract: A steam oven construction and method of assembly utilizing a modular cavity unit is described.Type: ApplicationFiled: January 27, 2006Publication date: August 2, 2007Inventors: David Brower, Richard Chitwood, Alva Clark, Lowell Doss, Jeffrey Frock, Larry Lyons, John Pleiman, Daniel Puterbaugh, Michael Reckner, Atul Saksena
-
Publication number: 20070174541Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.Type: ApplicationFiled: February 20, 2007Publication date: July 26, 2007Inventors: Sashikanth Chandrasekaran, Roger Bamford, William Bridge, David Brower, Neil Macnaughton, Wilson Chan, Vinay Srihari
-
Publication number: 20070168319Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.Type: ApplicationFiled: February 20, 2007Publication date: July 19, 2007Applicant: Oracle International CorporationInventors: Sashikanth Chandrasekaran, Roger Bamford, William Bridge, David Brower, Neil MacNaughton, Wilson Chan, Vinay Srihari
-
Publication number: 20070079814Abstract: An evaporative emissions control system for small internal combustion engines includes a control valve associated with a fuel line and with a vent line which each connect the fuel tank to the carburetor. When the engine is not running, the control valve automatically closes the vent line and the fuel line, thereby trapping fuel vapors within the fuel tank and vent line and preventing the supply of liquid fuel to the carburetor. Upon engine start up, actuation of a bail assembly or vacuum produced within the carburetor causes the control valve to open the vent line and the fuel line, venting fuel vapors from the fuel tank through the fuel line to the carburetor for consumption by the engine, and opening the supply of liquid fuel from the fuel tank to the carburetor.Type: ApplicationFiled: June 29, 2006Publication date: April 12, 2007Applicant: TECUMSEH PRODUCTS COMPANYInventors: Godon Rado, David Brower, Dennis Stenz
-
Patent number: 7200623Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.Type: GrantFiled: March 4, 2002Date of Patent: April 3, 2007Assignee: Oracle International Corp.Inventors: Sashikanth Chandrasekaran, Roger J. Bamford, William H. Bridge, David Brower, Neil MacNaughton, Wilson Wai Shun Chan, Vinay Srihari
-
Publication number: 20060243230Abstract: A two-stroke internal combustion engine is provided with a transfer passage in gaseous communication with the combustion chamber. The intake system supplies air to the transfer passage and/or the crankcase. A fuel injector may be used to supply fuel to the air supplied to the crankcase or the transfer passage.Type: ApplicationFiled: March 20, 2006Publication date: November 2, 2006Inventors: Nagesh Mavinahally, David Brower
-
Publication number: 20060243225Abstract: A V-twin engine having a crankcase and a pair of cylinders defining a V-space therebetween, wherein the V-space is substantially enclosed, and a carburetor is positioned within the V-space. An intake air preheating arrangement supplies heated intake air to the carburetor, and a carburetor heating arrangement heats the V-space and the carburetor which is positioned within the V-space. Each of the foregoing arrangements, used separately or in combination within one another, aids in preventing “freeze-up” of the carburetor during running of the engine in a cold environment.Type: ApplicationFiled: July 17, 2006Publication date: November 2, 2006Applicant: TECUMSEH PRODUCTS COMPANYInventors: Russell Dopke, David Brower, Scot Koehler, Gary Stenz, Clyde Wetor, Steven Davis, Randall Sterr
-
Publication number: 20060225951Abstract: A muffler with a housing for receiving exhaust gasses from an engine is disclosed. The muffler includes a housing with an inlet and an exit, a baffle plate partitioning the housing into first and second chambers. The baffle plate includes a catalyst receptacle in the first chamber, the second chamber includes the exit of the housing. A catalytic converter element with a longitudinal axis is housed within the catalyst receptacle, the catalytic converter element is positioned within the catalyst receptacle such that exhaust gas passes through the catalytic converter element in a direction transverse to the longitudinal axis of the catalytic converter element and through the second chamber to exit the housing.Type: ApplicationFiled: April 8, 2005Publication date: October 12, 2006Inventors: Nagesh Mavinahally, Fabio Romero, David Brower
-
Patent number: 7107319Abstract: A method and apparatus are provided for improving the performance associated with transferring a data item and obtaining a lock in a multi-node system by interpreting the block transfer message as a lock grant message. Typically when a Holder of a data item transfers a data item (e.g. block) to a Requestor of that data item, the Holder will down-convert its lock for that data item and send a message to the Master of this data item indicating that a down-convert has been performed. Subsequently, the Master sends a lock grant message to the Requestor of the data item to inform the Requestor that it has been granted a lock for the data item. By interpreting the block transfer message as a lock grant message, the down-convert message and the lock grant message can be eliminated, which results in improved performance.Type: GrantFiled: May 31, 2001Date of Patent: September 12, 2006Assignee: Oracle CorporationInventors: Sashikanth Chandrasekaran, David Brower, Roger J. Bamford
-
Publication number: 20060195648Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.Type: ApplicationFiled: April 17, 2006Publication date: August 31, 2006Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Sashikanth Chandrasekaran, Roger Bamford, William Bridge, David Brower, Neil MacNaughton, Wilson Chan, Vinay Srihari
-
Publication number: 20060139335Abstract: An assembly and device that provides a flexible, removable and sealable touch guard system for use with retail display systems and more specifically for use with displays requiring repeated human interactive use is provided for. More particularly, the present invention relates to an assembly and device that provides a sealable touch guard between a bezel, a protective covering and a display while under compression. Additionally the present invention is readily used with customer-specific bezel covers and displays often used with point of sale (POS)-like terminals.Type: ApplicationFiled: December 23, 2004Publication date: June 29, 2006Applicant: International Business Machines CorporationInventors: David Brower, Robert Fortenberry, Richard Harris
-
Patent number: 7065540Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.Type: GrantFiled: March 4, 2002Date of Patent: June 20, 2006Assignee: Oracle International CorporationInventors: Sashikanth Chandrasekaran, Roger J. Bamford, William H. Bridge, David Brower, Neil MacNaughton, Wilson Wai Shun Chan, Vinay Srihari
-
Publication number: 20050283276Abstract: A method for monitoring and maintaining a pipeline is shown which includes installing a monitoring system for measuring at least one parameter of interest, the monitoring system including various monitoring sensors placed at selected locations along the pipeline. A series of measurements are taken using the monitoring sensors in real time. The measurements are analyzed to identify anomalous conditions existing in the pipeline being monitored. An autoadaptive corrective action is implemented based upon the real time measurement of the parameter of interest.Type: ApplicationFiled: May 18, 2005Publication date: December 22, 2005Inventors: Clifford Prescott, David Brower
-
Publication number: 20050065907Abstract: Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that older versions of the data item are not written over newer versions, and to reduce the amount of processing required to recover after a failure. Various approaches are provided in which a master is used to coordinate with the multiple caches to cause a data item to be written to persistent storage. Techniques are also provided for managing checkpoints associated with the caches, where the checkpoints are used to determine the position at which to begin processing recovery logs in the event of a failure.Type: ApplicationFiled: October 12, 2004Publication date: March 24, 2005Applicant: ORACLE CORPORATIONInventors: Sashikanth Chandrasekaran, Roger Bamford, William Bridge, David Brower, Neil MacNaughton, Wilson Wai Chan, Vinay Srihari
-
Publication number: 20050038834Abstract: Approaches are used for efficiently and effectively managing the dynamic allocation of resources of multi-node database systems between services provided by the multi-node database server. A service is a category of work that is hosted on the database server. The approaches manage allocation of resources at different levels. For services that use a particular database, the performance realized by the services is monitored. Resources assigned to the database are allocated between these services to ensure performance goals for each are met. Resources assigned to a cluster of nodes are allocated between the databases to ensure that performance goals for all the services that use the databases are met. Resources assigned to a farm of clusters are assigned amongst clusters based on service level agreements and back-end policies. The approach uses a hierarchy of directors to manage resources at the different levels.Type: ApplicationFiled: August 12, 2004Publication date: February 17, 2005Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Benny Souder, Debashish Chatterjee, Lakshminarayanan Chidambaran, David Brower, Carol Colrain, Daniel Semler, Christopher Kantarjiev, James Stamos