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 classification
Ownership
ORACLE INTERNATIONAL CORPORATION
assignment · 188440425
Assignors
LEE, ROBERT H., UNIETIS, DAVID, JUNGERMAN, MARK
On an employer assignment, the assignors are typically the inventors.