Girish Vaitheeswaran - Fremont CA Prasanta Ghosh - Alameda CA Taghi Fatemi - Puteaux, FR
Assignee:
Sybass, Inc. - Dublin CA
International Classification:
G06F 1730
US Classification:
707 10, 7071041
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 servers 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.
Database System With Improved Methods For Asynchronous Logging Of Transactions
Prasanta Ghosh - San Ramon CA Vadiraja Bhatt - Alameda CA Girish Vaitheeswaran - Fremont CA
Assignee:
Sybase, Inc. - Dublin CA
International Classification:
G06F 1730
US Classification:
707202, 707102
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.
Database System Providing Methodology For Extended Memory Support
Vadiraja Bhatt - Pleasanton CA, US Praveen Vegulla - San Jose CA, US Prasanta Ghosh - San Ramon CA, US Girish Vaitheeswaran - Fremont CA, US
Assignee:
Sybase, Inc. - Dublin CA
International Classification:
G06F 9/28
US Classification:
711203, 711122
Abstract:
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 database system; mapping a virtual address range to at least a portion of the secondary cache; when the primary cache is full, replacing pages from the primary cache using the secondary cache; in response to a request for a particular page, searching for the particular page in the secondary cache if the particular page is not found in the primary cache; if the particular page is found in the secondary cache, determining a virtual address in the secondary cache where the particular page resides based on the mapping; and swapping the particular page found in the secondary cache with a page in the primary cache, so as to replace a page in the primary cache with the particular page from the secondary cache.
Database System Providing Self-Tuned Parallel Database Recovery
Srikanth Sampath - Fremont CA, US Fei Zhou - Glenview IL, US Girish Vaitheeswaran - Fremont CA, US Prasanta Ghosh - San Ramon CA, US
Assignee:
Sybase, Inc. - Dublin CA
International Classification:
G06F 12/00 G06F 17/30
US Classification:
707202, 707200, 707204, 718100, 718104
Abstract:
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 thread to perform recovery operations; (b) measuring I/O (input/output) performance with the initial recovery thread; (c) spawning a subsequent recovery thread to perform recovery operations; (d) measuring I/O performance with the subsequent recovery thread; and (e) as long as I/O performance does not degrade beyond a preselected percentage, repeating steps (c) and (d) for spawning a desired number of additional recovery threads. In another embodiment, the database system auto-tunes the cache during performance of database recovery operations to optimize the performance of recovery operations.
Arun Kejariwal - San Jose CA, US Sapan Panigrahi - Castro Valley CA, US Girish Vaitheeswaran - Fremont CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06F 15/18
US Classification:
706 12
Abstract:
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 intervals for each feature and grouping decision trees according to the feature used in a root decision node. Then coalescing the decision trees within each group to form a coalesced group tree for each group and finally coalescing the coalesced group trees to form a coalesced tree that implements the algorithm.
Arun Kejariwal - San Jose CA, US Girish Vaitheeswaran - Fremont CA, US Sapan Panigrahi - Castro Valley CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06F 15/18
US Classification:
706 12
Abstract:
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 nodes within the first decision tree, determining the weighted frequency of a first feature within the first decision tree, and determining the weighted frequency of a second feature within the first decision tree. The instructions order the features based on the determined weighted frequencies, and store the ordering such that values of features having higher weighted frequencies are retrieved more often than values of features having lower weighted frequencies within the first decision tree.
Compiler Based Code Modification For Use In Document Ranking
Arun Kejariwal - San Jose CA, US Girish Vaitheeswaran - Fremont CA, US Sapan Panigrahi - Castro Valley CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06F 9/44 G06F 9/45 G06F 13/00
US Classification:
717106, 717153, 710104
Abstract:
The subject matter disclosed herein relates to alter an expression of executable instructions via a compiler component for use in ranking of electronic documents.