PhD Dissertation Proposal Defense: Hao Shi, Design, Implementation, and Evaluation of a Flexible Persistent Transactional WebAssembly Runtime System
Content
Speaker
Abstract
This dissertation proposes integrating transactional memory directly into a WebAssembly runtime system for persistent memory programming. Our unified system will handle both volatile and persistent memory operations without requiring external databases or manual file operations. We will extend the Wizard WebAssembly engine with persistent memory capabilities and robust durability guarantees.
Its modular architecture design will support multiple concurrency control mechanisms, object addressing schemes, garbage collection algorithms, and storage backends. This flexibility enables empirical evaluation for specific configurations and enables users to choose the best configuration for their application workloads without code changes. The system will provide crash-consistent recovery and an intuitive transactional interface, also expecting to deliver sufficient performance compared to traditional database-backed solutions.
Advisor
Eliot J. Moss