Patents by Inventor John R. Catozzi

John R. Catozzi 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: 9305045
    Abstract: A database system may include a storage array including a plurality of storage devices configured to store database data. The database system may further include a processor in communication with the memory device. The processor may be further configured to determine usage frequency of the database data. The processor may be configured to select a subset of the database data for compression based on the usage frequency. The processor may be further configured to perform the compression of the selected subset of the database data. A method and computer-readable medium may also be implemented.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: April 5, 2016
    Assignee: Teradata US, Inc.
    Inventors: Steven B Cohen, John R Catozzi
  • Patent number: 9235590
    Abstract: A database system may implement compression management of tables in the database system. The compression management may include determination of a pattern of usage of various database tables in the database system. Based on this pattern of usage, the database tables may be selected as candidates for compression or decompression at the appropriate time. In one example, the pattern of usage may be based on the contents of a query log of the database system. The compression management may also include evaluation of various compression strategies to apply to a candidate database table. Each compression strategy may be evaluated to determine if application to a database table or a portion of the database table would be beneficial based on various conditions. The compression management may also include consideration of each available compression strategy to be applied solely or in combination with one another.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 12, 2016
    Assignee: Teradata US, Inc.
    Inventors: Guilian Wang, Olli Pekka Kostamaa, Gary Allen Roberts, Steven Cohen, John R. Catozzi
  • Patent number: 7613683
    Abstract: A method for retrieving information from a database includes identifying a cylinder. The cylinder includes a plurality of data segments. The method also includes retrieving the plurality of data segments from the cylinder during a single retrieval operation. In addition, the method includes storing the plurality of data segments in a cache.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: November 3, 2009
    Assignee: Teradata US, Inc.
    Inventors: Bhashyam Ramesh, Steven B. Cohen, John R. Catozzi
  • Patent number: 7203691
    Abstract: A method for retrieving information from a database includes identifying a cylinder. The cylinder includes a plurality of data segments. The method also includes retrieving the plurality of data segments from the cylinder during a single retrieval operation. In addition, the method includes storing the plurality of data segments in a cache.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: April 10, 2007
    Assignee: NCR Corp.
    Inventors: Bhashyam Ramesh, Steven B. Cohen, John R. Catozzi
  • Publication number: 20040062106
    Abstract: A method for retrieving information from a database includes identifying a cylinder. The cylinder includes a plurality of data segments. The method also includes retrieving the plurality of data segments from the cylinder during a single retrieval operation. In addition, the method includes storing the plurality of data segments in a cache.
    Type: Application
    Filed: September 27, 2002
    Publication date: April 1, 2004
    Inventors: Bhashyam Ramesh, Steven B. Cohen, John R. Catozzi
  • Patent number: 5764905
    Abstract: A processor method and apparatus for parallel computer systems for synchronizing the flushing of database segments by a node through shared disk tokens. The system provides for flushing database segments at each of the processor nodes through use of a persistent storage semaphore stored as a plurality of disk tokens and a set of control flags in a synchronization segment on a shared data storage device.
    Type: Grant
    Filed: September 9, 1996
    Date of Patent: June 9, 1998
    Assignee: NCR Corporation
    Inventors: John R. Catozzi, Sorana Rabinovici
  • Patent number: 5640584
    Abstract: A virtual processor method and apparatus for parallel computer systems that increases the level of parallelism to include multiple threads per node. If a processor node has a plurality of storage devices attached, a single thread can be allocated to each device. Similarly, if a processor node has multiple CPUs, each individual thread can utilize a different CPU. Thus, a task could potentially occupy all available hardware in the system. The result is increased system utilization and availability.
    Type: Grant
    Filed: December 12, 1994
    Date of Patent: June 17, 1997
    Assignee: NCR Corporation
    Inventors: David R. Kandasamy, John R. Catozzi, Douglas W. Heying