1
Girish Vaitheeswaran, Prasanta Ghosh, Taghi Fatemi: Methodology providing high-speed shared memory access between database middle tier and database server. Sybass, John A Smart, February 3, 2004: US06687702 (111 worldwide citation)

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 s ...


2
Prasanta Ghosh, Vadiraja Bhatt, Girish Vaitheeswaran: Database system with improved methods for asynchronous logging of transactions. Sybase, John A Smart, G Maok Riddle, April 13, 2004: US06721765 (72 worldwide citation)

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 queu ...


3
Srikanth Sampath, Fei Zhou, Girish Vaitheeswaran, Prasanta Ghosh: Database system providing self-tuned parallel database recovery. Sybase, John A Smart, G Mack Riddle, November 4, 2008: US07447710 (14 worldwide citation)

A database system providing self-tuned parallel database recovery is described. In one embodiment, for example, in a database system, a method is described for performing recovery operations using an optimal number of recovery threads, the method comprises steps of: (a) spawning an initial recovery ...


4
Vadiraja Bhatt, Praveen Vegulla, Prasanta Ghosh, Girish Vaitheeswaran: Database system providing methodology for extended memory support. Sybase, John A Smart, G Mack Riddle, September 2, 2008: US07421562 (14 worldwide citation)

A database system providing methodology for extended memory support is described. In one embodiment, for example, a method is described for extended memory support in a database system having a primary cache, the method comprises steps of: creating a secondary cache in memory available to the databa ...


5
Prasanta Ghosh, Shantanu R Godbole, Sachindra Joshi, Srujana Merugu, Ashish Verma: Labeling of data for machine learning. International Business Machines Corporation, Heather S Chatterton, August 29, 2017: US09747555 (1 worldwide citation)

A computer generates labels for machine learning algorithms by retrieving, from a data storage circuit, multiple label sets that contain labels that each classify data points in a corpus of data. A graph is generated that includes a plurality of edges, each edge between two respective labels from di ...


6
Prasanta Ghosh, Shantanu R Godbole, Sachindra Joshi, Srujana Merugu, Ashish Verma: Labeling of data for machine learning. International Business Machines Corporation, Heather S Chatterton, September 5, 2017: US09754216 (1 worldwide citation)

A computer generates labels for machine learning algorithms by retrieving, from a data storage circuit, multiple label sets that contain labels that each classify data points in a corpus of data. A graph is generated that includes a plurality of edges, each edge between two respective labels from di ...


7
Prasanta Ghosh, Vadiraja Bhatt, Girish Vaitheeswaran: Database system with improved methods for asynchronous logging of transactions. Sybase, John A Smart, Sybase, January 15, 2004: US20040010499-A1

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 queu ...


8
Girish Vaitheeswaran, Prasanta Ghosh, Taghi Fatemi: Methodology providing high-speed shared memory access between database middle tier and database server. John A Smart, Sybase, January 16, 2003: US20030014552-A1

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 s ...


9
Vadiraja Bhatt, Praveen Vegulla, Prasanta Ghosh, Girish Vaitheeswaran: Database System Providing Methodology for Extended Memory Support. Sybase, John A Smart, September 1, 2005: US20050193160-A1

A database system providing methodology for extended memory support is described. In one embodiment, for example, a method is described for extended memory support in a database system having a primary cache, the method comprises steps of: creating a secondary cache in memory available to the databa ...


10
Srikanth Sampath, Fei Zhou, Girish Vaitheeswaran, Prasanta Ghosh: Database System Providing Self-Tuned Parallel Database Recovery. Sybase, John A Smart, June 16, 2005: US20050131853-A1

A database system providing self-tuned parallel database recovery is described. In one embodiment, for example, in a database system, a method is described for performing recovery operations using an optimal number of recovery threads, the method comprises steps of: (a) spawning an initial recovery ...