1
Richard Frank, Gopalan Arun, Richard Anderson, Rabah Mediouni, Stephen Klein: Method and apparatus for selective data caching implemented with noncacheable and cacheable data for improved cache performance in a computer networking system. Oracle Corporation, Wagner Murabito & Hao, February 1, 2000: US06021470 (84 worldwide citation)

A method for selectively caching data in a computer network. Initially, data objects which are anticipated as being accessed only once or seldomly accessed are designated as being exempt from being cached. When a read request is generated, the cache controller reads the requested data object from th ...


2
Richard Frank, Gopalan Arun, Richard Anderson, Stephen Klein: High-speed database checkpointing through sequential I/O to disk. Oracle Corporation, Wagner Murabito & Hao, November 30, 1999: US05996088 (74 worldwide citation)

A method for performing a checkpointing operation in a client/server computer system for safeguarding data in case of a failure. The records of a database are stored in a mass storage device, such as a hard disk drive array. A separate disk drive is dedicated for use only in conjunction with checkpo ...


3
Gopalan Arun, Ramesh Vasudevan, Jayanta Banerjee: Database version control subsystem and method for use with database management system. Oracle, Ditthavong & Carlson P C, October 7, 2003: US06631386 (56 worldwide citation)

A version control system is described for use in connection with a database management system to facilitate versioning of a database table, the system including a database table and a version control module. The database table comprises a plurality of records, each record including at least one data ...


4
Richard L Frank, Gopalan Arun, Michael J Cusson, Daniel E O Shaughnessy: System for extending an addressable range of memory. Oracle International Corporation, Chapin IP Law, Barry W Chapin Esq, March 20, 2007: US07194740 (54 worldwide citation)

A method and system provides a requested memory to a requesting process. The memory is requested by a consumer process residing in application space. The consumer process requests the requested memory from a Very Large Memory (VLM) driver in the operating system. The size of the requested memory may ...


5
Richard L Frank, Gopalan Arun, Michael J Cusson, Daniel E O&apos Shaughnessy: System for efficiently maintaining translation lockaside buffer consistency in a multi-threaded, multi-processor virtual memory system. Oracle Corporation, Hamilton Brook Smith & Reynolds P C, December 3, 2002: US06490671 (53 worldwide citation)

A method for maintaining virtual memory consistency in a multi-processor environment comprises allocating a subset of virtual memory to a process, and mapping the subset of virtual memory to a first subset of physical memory. A translator lookaside buffer (TLB) is maintained in each processor, each ...


6
Gopalan Arun, Richard Frank, William A Wright, Richard Anderson: Method for writing modified data from a main memory of a computer back to a database. Oracle Corporation, Wagner Murabito & Hao, August 3, 1999: US05933593 (46 worldwide citation)

In a client/server computer system, a method for writing modified data in a cache memory back to a database residing in a hard disk drive. Rather than writing back all of the modified data as part of a checkpointing operation, the present invention designates an amount of the cache memory that is to ...


7
Ramesh Vasudevan, Gopalan Arun, Mahesh Girkar: System and method of identifying and resolving conflicts among versions of a database table. Oracle, Ditthavong & Carlson P C, July 22, 2003: US06598059 (39 worldwide citation)

A version control system is described for use in connection with a database management system to facilitate versioning of a database table, the system including a database table and a version control module. The database table comprises a plurality of records, each record including at least one data ...


8
Ramkrishna Chatterjee, Ramesh Vasudevan, Gopalan Arun, David Mor: System and method for enforcing referential constraints between versioned database tables. Oracle, Ditthavong & Carlson P C, June 24, 2003: US06584476 (36 worldwide citation)

A version control system is described for use in connection with a database management system to facilitate versioning of a database table, the system including a database table and a version control module. The database table comprises a plurality of records, each record including at least one data ...


9
Gopalan Arun, Ramesh Vasudevan, Sanjay Agarwal: System and method of refreshing and posting data between versions of a database table. Oracle, Ditthavong & Carlson P C, April 29, 2003: US06557012 (27 worldwide citation)

A version control system is described for use in connection with a database management system to facilitate versioning of a database table, the system including a database table and a version control module. The database table comprises a plurality of records, each record including at least one data ...


10
Marco Carrer, David Mor, Gopalan Arun: Thread-based conversation management. Oracle International Corporation, Kraguljac Law Group, May 1, 2012: US08171087 (22 worldwide citation)

Systems, methods, and other embodiments associated with thread-based conversation management are described. One system embodiment includes a conversation manager that provides access to communication applications, that provides lifecycle management for an electronic conversation carried on over the ...