Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Kodavalla

Hanumantha R. Kodavalla, Bellevue, WA US

Patent application numberDescriptionPublished
20100077197NON-VOLATILE MEMORY CACHE PERFORMANCE IMPROVEMENT - In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory.03-25-2010

Hanumantha R. Kodavalla, Sammamish, WA US

Patent application numberDescriptionPublished
20090300013Optimized Reverse Key Indexes - Aspects of the subject matter described herein relate to optimized reverse key indexes. In aspects, a dispersion function disperses index values such that they are distributed across multiple pages of an index. The dispersion function utilizes a dispersion factor that indicates to what extent the index values are dispersed. Because the index values are dispersed, contention regarding inserts may be reduced or eliminated and other advantages realized.12-03-2009
20110145201DATABASE MIRRORING - Methods, systems, and computer-readable media of database mirroring are disclosed. A particular method includes initiating a transaction that modifies one or more pages of a first database. Each page includes a structure modification operation (SMO) bit and initiating the transaction includes setting the SMO bit of each of the one or more pages to a first value. One or more first records are created at a transaction log of the first database. The transaction log is useable at a second database to mirror the transaction. Each first record indicates the setting of a SMO bit of a particular page to the first value. The database transaction is performed, and the SMO bit of each of the one or more pages is set to a second value. One or more second records are created at the transaction log, each second record indicating the setting of a SMO bit of a particular page to the second value. The method includes committing the transaction.06-16-2011

Patent applications by Hanumantha R. Kodavalla, Sammamish, WA US

Hanumantha Rao Kodavalla, Sammamish, WA US

Patent application numberDescriptionPublished
20090182746READ MOSTLY DATABASE TABLES - Described is a technology by which a database management system more efficiently processes read requests than write requests for a read-mostly database table, which is a database table that is generally read far more often than written. A lock partitioning mechanism may be implemented to provide a read lock for each CPU of a plurality of CPUs, in which only one read lock is acquired to process a read request. A database table state changing mechanism may be implemented that more efficiently processes read requests relative to write requests by maintaining the database table in a read-only state until a write request is processed. When a write request is received, the database table is changed to a read-write state to process the write request. The database table is then reset back to a read-only state, such as by running a background thread.07-16-2009

Patent applications by Hanumantha Rao Kodavalla, Sammamish, WA US

Vijay Kumar Kodavalla, Bangalore IN

Patent application numberDescriptionPublished
20090304275METHOD AND APPARATUS FOR DYNAMIC AND ADAPTIVE ENHANCEMENT OF COLORS IN DIGITAL VIDEO IMAGES - A method and apparatus for dynamically, adaptively and/or concurrently enhancing and diminishing of colors in digital video images is disclosed. In one embodiment, a method includes dynamically computing a saturation gain, adaptive to slow or fast moving image sequences, for each user chosen color of a substantially current video frame, dynamically computing a saturation dependent value gains, adaptive to slow or fast moving image sequences, for each user chosen color of the substantially current video frame, determining which of the dynamically computed saturation gain and a saturation dependent value gains associated with each user chosen color or no gain is to be applied on a per-pixel basis by comparing Hue, saturation and value (HSV) components of each pixel with predefined HSV ranges of various user chosen colors, respectively, and applying the determined saturation and/or saturation dependent value gain on the per-pixel basis, in the substantially current or next video frame.12-10-2009