Patents by Inventor Scott E. Gnau

Scott E. Gnau 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: 9183255
    Abstract: A query is executed on a multi-database system. The multi-database system includes a first system database and a second system database. The query is partially executed on a first system database by generating a spool. It is determined that it is more efficient to store the spool on the second system database than to store the spool on the first system database, and in response the spool is stored on the second system database. The query execution is continued by accessing the spool on the second system database, completing execution of the query to produce a result, and storing the result.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: November 10, 2015
    Assignee: Teradata US, Inc.
    Inventors: Douglas P. Brown, Scott E. Gnau, John M. Morris
  • Patent number: 7702676
    Abstract: A system and method for managing a domain comprised of a plurality of database systems, wherein each of the database systems performs database queries to retrieve data stored by the database systems. There are one or more virtual regulators for managing the domain and one or more closed-loop system management (CLSM) regulators for managing each of the database systems in the domain. Both the virtual regulators and CLSM regulators perform parallel virtual optimization of the database queries performed by the database systems.
    Type: Grant
    Filed: March 12, 2007
    Date of Patent: April 20, 2010
    Assignee: Teradata US, Inc.
    Inventors: Douglas P. Brown, Scott E. Gnau, John Mark Morris
  • Publication number: 20090132471
    Abstract: A computer-implemented apparatus, method, and article of manufacture manage a plurality of database systems. A domain includes a plurality of database systems. Each of the database systems is tuned for a particular type of workload. A virtual regulator (or multiple virtual regulators running in parallel) manages the domain and routes a set of one or more queries to a particular database system within the domain based on a cost function for each database system.
    Type: Application
    Filed: November 19, 2007
    Publication date: May 21, 2009
    Inventors: Douglas P. Brown, Scott E. Gnau, John Mark Morris, William Ward
  • Publication number: 20080162419
    Abstract: A system and method for managing a domain comprised of a plurality of database systems, wherein each of the database systems performs database queries to retrieve data stored by the database systems. There are one or more virtual regulators for managing the domain and one or more closed-loop system management (CLSM) regulators for managing each of the database systems in the domain. Both the virtual regulators and CLSM regulators perform parallel virtual optimization of the database queries performed by the database systems.
    Type: Application
    Filed: March 12, 2007
    Publication date: July 3, 2008
    Inventors: Douglas P. Brown, Scott E. Gnau, John Mark Morris