Talks and presentations

Building IO-Efficient Key-Value Stores for Persistent Memory and CXL

March 01, 2022

Talk, Semiconductor Research Coorporation (SRC) Conference, Austin, Texas

Presented our findings on the importance of having fine-grained control over how IO is performed on emerging hardware media like Persistent Memory and CXL and our work on building an IO-efficient key-value store that achieves high bandwidth utilization to improve its end-to-end throughput and scalability.

RainBlock: Faster Transaction Processing for Public Blockchains

March 01, 2021

Talk, USENIX ATC, Invited Talk at MSR Redmond, VMware Research, Systems Lunch at UT Austin, San Diego CA, Redmond WA, Palo Alto CA, Austin TX

This talk outlines our findings on the IO bottlenecks in public blockchains and presents a new architecture RAINBLOCK that alleviates these IO bottlenecks in the critical path of processing transactions to achieve higher end-to-end transaction throughput.

mLSM: Making Authenticated Storage Faster in Ethereum

March 01, 2018

Talk, USENIX HotStorage, San Diego CA, Redmond WA, Palo Alto CA, Austin TX

This talk outlines our findings on the IO overheads from the authenticated data structures used in Ethereum like the Merkle Patrica Trees and describes a new data structure that reduces the inherent IO amplification in Ethereum to achieve better IO efficiency.