System Co-Design and Data Management for Flash Devices
Résumé
Flash devices are emerging as a replacement for disks. How does this evolution impact the design of data management systems? While ash devices have been available for years, this question is still open. In this tutorial, we share two views on the development of data management systems for ash devices. The rst view considers that ash devices introduce so much complexity that it is necessary to recon- sider the strictly layered approach between storage system, operating system and data management system. The sec- ond view considers that data management systems should recognize the complexity of ash devices and leverage the characteristics of di erent classes of devices for di erent us- age patterns. Throughout the tutorial, we will cover the data management stack: from the fundamentals of ash technology, through storage for database systems and the manipulation of ash-resident data, to query processing.