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
Girish Vaitheeswaran: Database system with improved methodology for page allocation. Sybase, John A Smart, October 22, 2002: US06470360 (23 worldwide citation)

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


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


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


6
Arun Kejariwal, Girish Vaitheeswaran, Sapan Panigrahi: Compiler based code modification for use in document ranking. Yahoo, Berkeley Law & Technology Group, December 31, 2013: US08621424 (1 worldwide citation)

The subject matter disclosed herein relates to alter an expression of executable instructions via a compiler component for use in ranking of electronic documents.


7
Arun Kejariwal, Girish Vaitheeswaran, Sapan Panigrahi: Efficient data layout techniques for fast machine learning-based document ranking. Yahoo, James J DeCarlo, Greenberg Traurig, September 10, 2013: US08533129 (1 worldwide citation)

A computer readable medium stores a program for optimization for a search, and has sets of instructions for receiving a first decision tree. The first decision tree includes several nodes, and each node is for comparing a feature value to a threshold value. The instructions are for weighting the nod ...


8
Arun Kejariwal, Girish Vaitheeswaran, Sapan Panigrahi: Prefetching data for document ranking. Yahoo, Berkeley Law & Technology Group, June 4, 2013: US08458170

The subject matter disclosed herein relates to prefetching data for use in ranking of electronic documents via a document ranking component.


9
Arun Kejariwal, Sapan Panigrahi, Girish Vaitheeswaran: Decision tree coalescing for document ranking. Yahoo, Stattler—Suh PC, November 22, 2011: US08065242

Machine-learned ranking algorithms, e.g. for ranking search results, often use a sequence of decision trees involving decision nodes based on threshold values of features. Modules, systems and methods of optimizing such algorithms involve analyzing threshold feature values to determine threshold int ...


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