CODE PERSISTENCE AND DEPENDENCY MANAGEMENT FOR DYNAMIC COMPILATION IN A DATABASE MANAGEMENT SYSTEM

Patent №

US 8,037,460

Granted

2011-10-11

Filed 2007

Owner

ORACLE INTERNATIONAL CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11698634

Software expressed in an intermediate level language is stored into a database and interpreted in a virtual machine in a database management system. A dynamic compilation process in the database management system asynchronously converts the software into native code when predetermined conditions are met. Thereafter, the compilation process persists the native code into the database. At the time of persisting the native code, the compilation process also stores in the database, an indication of any properties that are used in compilation of the native code. At run time, when the native code needs to be executed, the virtual machine checks if the indication stored in the database matches a new indication of the constants, and if they do the persisted code is executed or else the persisted code is invalidated. The persisted code is also invalidated when a new version of ILL software is stored into the database.

AI hardwareG06F 9/45525G06F 8/4441

AI classification

AI hardware1.00
Evolutionary computation0.11
Natural language0.01
Vision0.00
Knowledge representation0.00
Planning0.00
Machine learning0.00
Speech0.00

Ownership

ORACLE INTERNATIONAL CORPORATION

assignment · 188440425

Assignors

LEE, ROBERT H., UNIETIS, DAVID, JUNGERMAN, MARK

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC