Patents by Inventor Girish Vaitheeswaran

Girish Vaitheeswaran 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: 6721765
    Abstract: A database system providing improved methods for asynchronous logging of transactions is described. Log records are created describing changes to a database made by a transaction. When a command committing changes to the database for the transaction is received, a logging request is placed in a queue. An asynchronous logging service removes requests from the queue and transfers log records from the transaction to a shared cache. The shared cache stores log records before they are written to the transaction log. The logging service writes log pages containing log records for the transaction from the cache to the transaction log. After all log pages in the cache for the transaction have been written to the transaction log, changes to the database made by the transaction can be committed to the database.
    Type: Grant
    Filed: July 2, 2002
    Date of Patent: April 13, 2004
    Assignee: Sybase, Inc.
    Inventors: Prasanta Ghosh, Vadiraja Bhatt, Girish Vaitheeswaran
  • Patent number: 6687702
    Abstract: A multi-tier database system is modified such that a middle-tier application server (EJB server) and a database server run on the same host computer and communicate via shared-memory interprocess communication. The system includes a database (e.g., JDBC) driver thread that attaches to the database server, specifically by attaching to the database server's shared memory segment. Operation of the JDBC driver is modified to provide direct access between the middle tier (i.e., EJB server) and the database server, when the two are operating on the same host computer.
    Type: Grant
    Filed: September 25, 2001
    Date of Patent: February 3, 2004
    Assignee: Sybass, Inc.
    Inventors: Girish Vaitheeswaran, Prasanta Ghosh, Taghi Fatemi
  • Publication number: 20040010499
    Abstract: A database system providing improved methods for asynchronous logging of transactions is described. Log records are created describing changes to a database made by a transaction. When a command committing changes to the database for the transaction is received, a logging request is placed in a queue. An asynchronous logging service removes requests from the queue and transfers log records from the transaction to a shared cache. The shared cache stores log records before they are written to the transaction log. The logging service writes log pages containing log records for the transaction from the cache to the transaction log. After all log pages in the cache for the transaction have been written to the transaction log, changes to the database made by the transaction can be committed to the database.
    Type: Application
    Filed: July 2, 2002
    Publication date: January 15, 2004
    Applicant: Sybase, Inc.
    Inventors: Prasanta Ghosh, Vadiraja Bhatt, Girish Vaitheeswaran
  • Publication number: 20030014552
    Abstract: A multi-tier database system is modified such that a middle-tier application server (EJB server) and a database server run on the same host computer and communicate via shared-memory interprocess communication. The system includes a database (e.g., JDBC) driver thread that attaches to the database server, specifically by attaching to the database server's shared memory segment. Operation of the JDBC driver is modified to provide direct access between the middle tier (i.e., EJB server) and the database server, when the two are operating on the same host computer.
    Type: Application
    Filed: September 25, 2001
    Publication date: January 16, 2003
    Inventors: Girish Vaitheeswaran, Prasanta Ghosh, Taghi Fatemi
  • Patent number: 6470360
    Abstract: A database system providing a methodology for optimized page allocation is described. During page allocation in the system, once an allocation page with free space has been located in the system's global allocation map or GAM (i.e., using routine page allocation steps), the page identifier for that allocation page is stored in a hint array, as part of that object's (i.e., table's) object descriptor or des. For a table undergoing a lot of splits (i.e., insert-intensive object), the system may store an array of allocation page “hints” (allocation page identifiers) in the des for that object (e.g., table). The array itself comprises a cache of slots (e.g., eight slots), each of which stores an allocation page identifier (“hint”) obtained from the GAM (from a GAM traversal occurring during the page allocation process) or is empty (i.e., has not been filled from the GAM and is therefore set to the initial value of null).
    Type: Grant
    Filed: December 20, 1999
    Date of Patent: October 22, 2002
    Assignee: Sybase, Inc.
    Inventor: Girish Vaitheeswaran