- Parallel Computing and Optimization Techniques
- Distributed systems and fault tolerance
- Advanced Data Storage Technologies
- Logic, programming, and type systems
- Formal Methods in Verification
- Quantum Computing Algorithms and Architecture
Korea Advanced Institute of Science and Technology
2021-2023
Non-volatile memory (NVM) is a cutting-edge storage technology that promises the performance of DRAM with durability SSD. Recent work has proposed several persistency models for mainstream architectures such as Intel-x86 and Armv8, describing order in which writes are propagated to NVM. However, these have limitations; most notably, they either lack operational or do not support persistent synchronization patterns.
Probabilistic model checking (PMC) is a verification technique for analyzing the properties of probabilistic systems. However, existing techniques face challenges in verifying large systems with high accuracy. PMC struggles state explosion, where number states grows exponentially size system, making system infeasible. While statistical (SMC) avoids PMC’s explosion problem by using simulation approach, it suffers from runtime requiring numerous samples To address these limitations accuracy,...
Persistent memory (PM) is an emerging class of storage technology that combines the performance DRAM with durability SSD, offering best both worlds. This had led to a surge research on persistent objects in PM. Among such objects, concurrent data structures (DSs) are particularly interesting thanks their and scalability. One most widely used correctness criteria for DSs detectable recoverability , ensuring thread safety (for non-crashing executions) crash consistency crashing executions)....