Title :
E2: Abstracting Solid State Devices for (database) systems
Author :
Sui Tao ; Lu Peng
Author_Institution :
Sch. of Bus., Xiamen Univ. of Technol., Xiamen, China
Abstract :
SSDs (Solid State Devices or flash disks) usually simulate a disk drive abstraction with a linear address space,providing simple read and write interfaces to the upper-level systems. While such an abstraction supports the legacy systems designed for the hard disk with little modification, it hinders unleashing the hardware features of SSDs, including copy-on-write updates, the in-disk parallelism and the page mapping. These features are intrinsic, hidden behind the disk drive abstraction. Our empirical study on a standard database benchmark reveals that, given the current disk-based abstraction, database systems lose a series of opportunities for exploiting the hardware capability of the SSD. Motivated by the empirical study, we propose E2, a new abstraction with a set of new interfaces abstracting the hardware features of the SSD. The principle behind E2 is “expose and exploit”: the abstraction exposes those intrinsic features of the SSD to the upper-layer systems such that they can exploit the hardware features for efficiency and functionality. We examine the E2 interfaces in the context of database systems, and find that they open up vast opportunities in the co-design between the SSD and the system.
Keywords :
database management systems; flash memories; E2 abstraction; SSD; copy-on-write updates; database systems; disk drive abstraction; disk-based abstraction; flash disks; in-disk parallelism; legacy systems; linear address space; page mapping; read interface; solid state devices; write interface; Computers; Databases; Parallel processing; Performance evaluation; Database system; I/O performance modeling; Solid State Drive; Storage interface;
Conference_Titel :
Computer Science & Education (ICCSE), 2014 9th International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4799-2949-8
DOI :
10.1109/ICCSE.2014.6926553