Patents by Inventor Kevin Rose

Kevin Rose 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).

  • Publication number: 20060206489
    Abstract: A method and system for improving memory access patterns of software systems on NUMA systems discovers NUMA system resources, where the NUMA system resources comprises a plurality of NUMA nodes; determines a plurality of database threads, processes, and objects for a database configuration; and generates a policy which assigns the plurality of database threads, processes, and objects to the plurality of NUMA nodes, wherein the generating is performed prior to initialization of the plurality of database threads, processes, and objects. The assignment of the database threads, processes, or objects to NUMA nodes is such that the amount of remote memory accesses is reduced. When the database thread, process, or object initializes, the database server queries the policy for its assigned NUMA node(s). The database thread, process, or object is then bound to the assigned NUMA node(s). In this manner, the costs from remote memory accesses are significantly reduced.
    Type: Application
    Filed: March 11, 2005
    Publication date: September 14, 2006
    Applicant: International Business Machines Corporation
    Inventors: James Finnie, Taavi Burns, Matthew Huras, Sunil Kamath, Lan Pham, Kevin Rose, Aamer Sachedina, Roger Zheng
  • Publication number: 20060112093
    Abstract: The present invention relates to collecting statistics automatically for data in a database. There is provided a method for automated statistics collection comprising determining a likelihood that statistics for data have changed; and collecting statistics for data in response to the likelihood. Indicators of the likelihood that statistics have changed may be useful to trigger automated statistics collection. Tables having statistics that change significantly may be collected more often than statistics of tables that are stable. A preferred model is provided to facilitate the collection of statistics that are more relevant: a table is scheduled for collection in accordance with observed patterns of table activity; a table is considered for collection if it meets a threshold level of activity; and a table is sampled to predict whether the statistics to be collected have changed. When collecting statistics, throttling and lock contention can minimize impact on a database user's response experience.
    Type: Application
    Filed: November 22, 2004
    Publication date: May 25, 2006
    Applicant: International Business Machines Corporation
    Inventors: Sam Lightstone, Ivan Popivanov, Kevin Rose
  • Publication number: 20050192977
    Abstract: A system and method for assessing the activity level of a database management system. The number of page fix operations performed by execution units of a database management system can be counted and used to compute a measure for the activity level of the database management system. In one embodiment of the invention, multiple counters are used to count the page fix operations. This and other embodiments of the invention facilitate activity level assessment without incurring significant performance penalty.
    Type: Application
    Filed: February 27, 2004
    Publication date: September 1, 2005
    Applicant: International Business Machines Corporation
    Inventors: Matthew Huras, Kevin Rose, Aamer Sachedina
  • Publication number: 20050086659
    Abstract: Regulating the execution of software execution units to manage the performance impact of administrative utilities is disclosed. Administrative utilities (e.g., filesystem and database backups, garbage collection in the Java Virtual Machines, etc.) are an essential part of the operation of production systems. Performance impact is managed through the use of throttling, either external or internal, which forces utilities to slow down their processing by a configurable amount. While a variety of criteria may be used for throttling, a self-induced sleep in preferred for internal throttling.
    Type: Application
    Filed: October 19, 2003
    Publication date: April 21, 2005
    Applicant: IBM Corporation
    Inventors: Matthew Huras, Sam Lightstone, Sujay Parekh, Kevin Rose
  • Publication number: 20040129636
    Abstract: Liquid-liquid extraction recovery of hexavalent chromium from surface finishing process water has been demonstrated. Cr(VI) levels in the clean water (i.e., raffinate) were low enough for discharge to surface waters. Landfill disposal is avoided. Toxic metal recycle enables continued use of high performance toxic metals such as chromium especially in aerospace applications.
    Type: Application
    Filed: July 23, 2003
    Publication date: July 8, 2004
    Inventors: Bruce F. Monzyk, H. Nick Conkle, Timothy M. Werner, J. Kevin Rose, Satya P. Chauhan