Patents by Inventor Roger Luo

Roger Luo 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: 7469329
    Abstract: There are disclosed methods for dynamically resizing memory pools used by database management systems. In one aspect, if a decrease in allocation to the memory pool is required, at least one page grouping that may be freed from the memory pool is identified as a candidate based on its position in a list of page groupings. If the page grouping contains any used memory blocks, the used memory blocks may be copied from a candidate page grouping to another page grouping in the list in order to free the candidate page grouping. Once the candidate page grouping is free of used memory blocks, the candidate page grouping may be freed from the memory pool. As an example, this method may be used for dynamically resizing locklists or lock memory.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: December 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: Wojciech Kuczynski, Adam J. Storm, Roger Luo Quan Zheng, Sarah Posner, Christian Marcelo Garcia-Arellano, Sam Sampson Lightstone
  • Publication number: 20080260158
    Abstract: Methods and apparatus are provided for using explicit initialization vectors in both encryption and decryption processing. In one example, a sender generates an initialization vector, identifies cryptographic keys, encrypts data using the initialization vectors and the cryptographic keys, and transmits the encrypted data in a packet along with the initialization vector. A receiver identifies cryptographic keys, extracts the initialization vector from the received packet, and decrypts the encrypted data using the cryptographic keys and the initialization vector extracted from the received packet.
    Type: Application
    Filed: September 24, 2007
    Publication date: October 23, 2008
    Applicant: Broadcom Corporation
    Inventors: David Chin, Mark Buer, Roger Luo
  • Patent number: 7302533
    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 of the policy 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).
    Type: Grant
    Filed: March 11, 2005
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: James Liam Finnie, Taavi Andrew Burns, Matthew Albert Huras, Sunil Jeevananda Kamath, Lan Tuong Pham, Kevin R. Rose, Aamer Sachedina, Roger Luo Quan Zheng
  • Patent number: 7274792
    Abstract: Methods and apparatus are provided for using explicit initialization vectors in both encryption and decryption processing. In one example, a sender generates an initialization vector, identifies cryptographic keys, encrypts data using the initialization vectors and the cryptographic keys, and transmits the encrypted data in a packet along with the initialization vector. A receiver identifies cryptographic keys, extracts the initialization vector from the received packet, and decrypts the encrypted data using the cryptographic keys and the initialization vector extracted from the received packet.
    Type: Grant
    Filed: February 27, 2003
    Date of Patent: September 25, 2007
    Assignee: Broadcom Corporation
    Inventors: David Chin, Mark Buer, Roger Luo
  • Patent number: 7188124
    Abstract: A technique for recovering a dropped table is provided. One or more table spaces are specified prior to one or more tables being dropped from the specified one or more table spaces. When a table is to be dropped from the one or more specified table spaces, a table identifier, a time stamp, and table definition attributes are stored for the dropped table in a data structure and the table is dropped. Upon receiving a request to restore a table space from the one or more specified table spaces, each of the one or more tables in the table space being restored is recovered using the data structure.
    Type: Grant
    Filed: November 19, 2003
    Date of Patent: March 6, 2007
    Assignee: International Business Machines Corporation
    Inventors: Matthew Albert Huras, Dale M. McInnis, Effi Ofer, Michael J. Winer, Roger Luo Q. Zheng
  • Patent number: 6813623
    Abstract: A method and apparatus are provided for storing transaction data for a plurality of database applications in a multiple access database management system having permanent storage and a transaction log buffer to store data for said database applications before transferring said data to said permanent storage, wherein database connection agents associated with said applications are used to store data in said transaction log buffer, including granting exclusive write access reservations in said transaction log buffer to a plurality of said database connection agents; and allowing database connection agents to write transaction data records to previously granted write access reservations while granting exclusive access reservations to other database connection agents.
    Type: Grant
    Filed: June 15, 2001
    Date of Patent: November 2, 2004
    Assignee: International Business Machines Corporation
    Inventors: Mark Francis Wilding, Roger Luo Quan Zheng
  • Publication number: 20040103109
    Abstract: A technique for recovering a dropped table is provided. One or more table spaces are specified prior to one or more tables being dropped from the specified one or more table spaces. When a table is to be dropped from the one or more specified table spaces, a table identifier, a time stamp, and table definition attributes are stored for the dropped table in a data structure and the table is dropped. Upon receiving a request to restore a table space from the one or more specified table spaces, each of the one or more tables in the table space being restored is recovered using the data structure.
    Type: Application
    Filed: November 19, 2003
    Publication date: May 27, 2004
    Inventors: Matthew Albert Huras, Dale M. McInnis, Effi Ofer, Michael J. Winer, Roger Luo Q. Zheng
  • Publication number: 20040030889
    Abstract: Methods and apparatus are provided for using explicit initialization vectors in both encryption and decryption processing. In one example, a sender generates an initialization vector, identifies cryptographic keys, encrypts data using the initialization vectors and the cryptographic keys, and transmits the encrypted data in a packet along with the initialization vector. A receiver identifies cryptographic keys, extracts the initialization vector from the received packet, and decrypts the encrypted data using the cryptographic keys and the initialization vector extracted from the received packet.
    Type: Application
    Filed: February 27, 2003
    Publication date: February 12, 2004
    Applicant: Broadcom Corporation
    Inventors: David Chin, Mark Buer, Roger Luo
  • Patent number: 6684225
    Abstract: A database management system having a dropped table recovery flag. If the dropped table recovery flag is on at the time that a table is dropped, an entry will be made in a dropped table history file. The dropped table history file contains a timestamp of the time of table drop, a unique dropped table identifier, and table definition information. The system includes a command to permit the table-space of a dropped table to be restored and rolled forward to the point of the dropped table drop. The restored and rolled forward dropped table data is written to a flat file. The flat file data is loaded into a recreated table in the current table space to recover the dropped table.
    Type: Grant
    Filed: July 27, 2000
    Date of Patent: January 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Matthew Albert Huras, Dale M. McInnis, Effi Ofer, Michael J. Winer, Roger Luo Q. Zheng
  • Publication number: 20030208464
    Abstract: A method and an associated apparatus manage log records during rollback of a group of changes within a unit of work in a database system, by distinguishing between temporary and permanent objects when creating log records. Log records associated with temporary objects are limited to those records that are required to support the rollback of changes made to the temporary table objects. Advantageously, log space consumption and reservation may be reduced, and performance may be improved by reducing the number of and content of log records written to a log.
    Type: Application
    Filed: January 14, 2003
    Publication date: November 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: Jesse Lee, Michael J. Winer, Roger Luo Quan Zheng
  • Patent number: 6556994
    Abstract: A lock control data structure for a unit of work of an application program. The unit of work has a set of threads of access for opening a set of objects accessible to the application program. The lock control data structure has a set of object-specific lock models corresponding to the set of objects, and a lock controller for locking each object in the set of objects. Information regarding the lock requirements for each object are stored in the corresponding object-specific lock model. The lock controller locks and unlocks each object in the set of objects based on the information stored in the corresponding object-specific lock model.
    Type: Grant
    Filed: July 25, 2000
    Date of Patent: April 29, 2003
    Assignee: International Business Machines Corporation
    Inventors: Roger Luo Q. Zheng, Michael J. Winer, Catharina K. Wong, Kathy A. McKnight
  • Publication number: 20030009477
    Abstract: A method and apparatus are provided for storing transaction data for a plurality of database applications in a multiple access database management system having permanent storage and a transaction log buffer to store data for said database applications before transferring said data to said permanent storage, wherein database connection agents associated with said applications are used to store data in said transaction log buffer, including granting exclusive write access reservations in said transaction log buffer to a plurality of said database connection agents; and allowing database connection agents to write transaction data records to previously granted write access reservations while granting exclusive access reservations to other database connection agents.
    Type: Application
    Filed: June 15, 2001
    Publication date: January 9, 2003
    Applicant: International Business Machines Corporation
    Inventors: Mark Francis Wilding, Roger Luo Quan Zheng