Patent · US Active

Code persistence and dependency management for dynamic compilation in a database management system

US8037460B2 · kind B2 · utility

3Cited by
12References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 26, 2007
Grant dateOct 11, 2011
Priority date
Expiry dateJun 28, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/4441
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.