IC Talk: Software for Fast Storage Hardware
By: Willy Zwaenepoel - University of Sydney
Abstract
Storage technologies have entered the market with performance vastly superior to conventional storage devices. This technology shift requires a complete rethinking of the software storage stack.
In this talk I will give two examples of our work with Optane-based solid-state (block) devices that illustrate the need for and the benefit of a wholesale redesign.
First, I will describe the KVell key-value (KV) store. The key observation underlying KVell is that conventional KV software on fast devices is bottlenecked by the CPU rather than by the device. KVell therefore focuses on minimizing CPU intervention.
Second, I will describe the KVell+ OLTP/OLAP system built on top of KVell. The key underlying observation here is that these storage devices have become so fast that the conventional implementation of snapshot isolation – maintaining multiple versions – leads to intolerable space amplification. Kvell+ therefore processes versions as they are created.
This talk describes joint work with Oana Balmau (McGill University), Karan Gupta (Nutanix) and Baptiste Lepers (University of Neuchatel).
Bio
Willy Zwaenepoel received his BS/MS from Ghent University in 1979, and his MS and PhD from Stanford University, in 1980 and 1984, respectively. He is currently professor of computer science at the University of Sydney. Previously, he has been on the faculty at Rice University, deanof the school of computer and communication sciences at EPFL and dean of engineering at the University of Sydney. He has been involved with a number of startups including Nutanix (Nasdaq:NTNX). He was elected IEEE Fellow in 1998 and ACM Fellow in 2000. He received a number of awards for his teaching and research, including the IEEE Kanai Award, the Eurosys Lifetime Achievement Award, the IEEE Outstanding Technical Achievement in Distributed Processing Award, and most recently the IEEE Harry Goode Memorial Award. His main interests are in operating systems and distributed systems.
Abstract
Storage technologies have entered the market with performance vastly superior to conventional storage devices. This technology shift requires a complete rethinking of the software storage stack.
In this talk I will give two examples of our work with Optane-based solid-state (block) devices that illustrate the need for and the benefit of a wholesale redesign.
First, I will describe the KVell key-value (KV) store. The key observation underlying KVell is that conventional KV software on fast devices is bottlenecked by the CPU rather than by the device. KVell therefore focuses on minimizing CPU intervention.
Second, I will describe the KVell+ OLTP/OLAP system built on top of KVell. The key underlying observation here is that these storage devices have become so fast that the conventional implementation of snapshot isolation – maintaining multiple versions – leads to intolerable space amplification. Kvell+ therefore processes versions as they are created.
This talk describes joint work with Oana Balmau (McGill University), Karan Gupta (Nutanix) and Baptiste Lepers (University of Neuchatel).
Bio
Willy Zwaenepoel received his BS/MS from Ghent University in 1979, and his MS and PhD from Stanford University, in 1980 and 1984, respectively. He is currently professor of computer science at the University of Sydney. Previously, he has been on the faculty at Rice University, deanof the school of computer and communication sciences at EPFL and dean of engineering at the University of Sydney. He has been involved with a number of startups including Nutanix (Nasdaq:NTNX). He was elected IEEE Fellow in 1998 and ACM Fellow in 2000. He received a number of awards for his teaching and research, including the IEEE Kanai Award, the Eurosys Lifetime Achievement Award, the IEEE Outstanding Technical Achievement in Distributed Processing Award, and most recently the IEEE Harry Goode Memorial Award. His main interests are in operating systems and distributed systems.
Practical information
- General public
- Free
Contact
- Host: Rüdiger Urbanke