• Date : 16 AUG. 2016, 10:30 ~
  • Place :  Engineering Center 416
  • Title : Alleviating Semantic Gaps in Key-Value Storage Systems with Software-Defined SSDs
  • Speaker : Prof. Zili Shao (Hong Kong Polytechnic University)


Key-value (KV) stores are one of the most important building blocks in modern web infrastructures and high-performance data-intensive applications. KV storage systems such as Memcached and Redis have been widely adopted as web object cache in database-driven web systems, and KV stores are also the backbone technique in large-scale distributed NoSQL databases such as LevelDB at Google, Dynamo at Amazon, and Cassandra at Apache. Fast, predictable KV access latency is the key performance indicator of KV stores. However, grand challenges are posted to achieve this, particularly when handling real-time applications such as high-frequency trading and online advertising. In this talk, I will present our recent work in optimizing flash-based key-value cache systems with software-defined SSDs. In particular, I will discuss how to bridge the semantic gap between KV and flash SSD by leveraging the domain knowledge of key-value caches and the unique device-level properties, so as to maximize the efficiency of a key-value cache system on flash devices while minimizing its weakness.

Speaker bio:

Zili Shao has been an Associate Professor with the Department of Computing, Hong Kong Polytechnic University, Hong Kong, since 2010. He received the B.E. degree in electronic mechanics from the University of Electronic Science and Technology of China, China, in 1995, and the M.S. and the Ph.D. degrees from the Department of Computer Science, University of Texas at Dallas, Dallas, TX, USA, in 2003 and 2005,respectively. His current research interests include embedded software and systems, real-time systems, and related industrial applications. He is an associate Editor for IEEE Transactions on Computers, IEEE Transactions on CAD, ACM Transactions on Design Automation of Electronic Systems, and ACM Transactions on Cyber-Physical Systems. He serves/served the technical program committees of many top conferences in the real-time embedded system field (such as DAC, RTSS, ICCAD, IPDPS, RTAS, DATE, CODES+ISSS, EMSOFT, ISLPED, ASP-DAC, ICCD and LCTES).