JetCert: A Self-Adaptive Compilation Framework for Fast and Safe Code Execution
summary
JetCert is a framework that switches between formally certified compilation (Concert) and a JIT-style compiler (Namba) at runtime using a MAPE-K control loop to maximize utility under changing conditions. An embedded demo implements four self-adaptive modules (login, cryptography, finance, physics) with multiple versions; periods are 16 seconds and experiments run 100 periods showing automatic shifts to safer versions when attack probability exceeds thresholds. JetCert also uses a priority-based CI/CD pipeline and a version priority queue.
AI-written summary · about
chapters (11)
- 0:00JetCert framework intro
- 1:49Motivation for JetCert
- 2:55Self-adaptive systems background
- 3:40Certified vs JIT compilation
- 4:46JetCert architecture
- 6:55Module versioning in JetCert
- 8:26MAPK control loop
- 9:10MAPK rules and changes
- 11:00JetCert experiments
- 13:31Embedded pipelines results
- 14:15Conclusion and future
related talks
41mThe Cloud Native Compiler: JIT-as-a-Service
44mJIT Me Baby One More Time
24mFormally Verified Native Code Generation in an Effectful JIT: Turning the CompCe...
30mAn Incremental Approach to JIT Construction
50mCompCert: a journey through the landscape of mechanized semantics for verified co...
15mMy Journey in Secure Compilation
45mMaking Java more dynamic
52mCloud Native JVM. Cloud Compiler
