ACM Home Page
Please provide us with feedback. Feedback
Flashing up the storage layer
Full text PdfPdf (560 KB)
Source
Proceedings of the VLDB Endowment archive
Volume 1 ,  Issue 1  (August 2008) table of contents
SESSION: DB performance and evaluation table of contents
Pages 514-525  
Year of Publication: 2008
ISSN:2150-8097
Authors
Ioannis Koltsidas  University of Edinburgh
Stratis D. Viglas  University of Edinburgh
Publisher
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 192,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1453856.1453913
What is a DOI?

ABSTRACT

In the near future, commodity hardware is expected to incorporate both flash and magnetic disks. In this paper we study how the storage layer of a database system can benefit from the presence of both kinds of disk. We propose using the flash and the magnetic disk at the same level of the memory hierarchy and placing a data page to only one of these disks according to the workload of the page. Pages with a read-intensive workload are placed on the flash disk, while pages with a write-intensive workload are placed on the magnetic disk. We present a family of on-line algorithms to decide the optimal placement of a page and study their theoretical properties. Our system is self-tuning, i.e., our algorithms adapt page placement to changing workloads. We also present a buffer replacement policy that takes advantage of the asymmetric I/O properties of the two types of storage media to reduce the total I/O cost. Our experimental evaluation shows remarkable I/O performance improvement over both flash-only and magnetic-only systems. These results, we believe, exhibit both the potential and necessity of such algorithms in future database systems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
D. L. Black and D. D. Sleator. Competitive algorithms for replication and migration problems. Technical Report CMU-CS-89-201, 1989.
3
 
4
T.-S. Chung et al. System software for flash memory: A survey. In EUC, 2006.
 
5
Fusion-IO, Inc. The ioDrive. http://fusionio.com.
6
7
 
8
J. Kim et al. A space-efficient flash translation layer for compactflash systems. Transactions on Consumer Electronics., 2002.
9
10
 
11
Microsoft Corp. Windows Vista Operating System: ReadyBoost.
12
13
 
14
J. Westbrook. Randomized algorithms for multiprocessor page migration. In DIMACS Series in Discrete Mathematics and Theoretical Computer Science, volume 7, pages 135--150, 1992.
 
15
Wikipedia. Hybrid drive. http://en.wikipedia.org/wiki/Hybrid_drive.
 
16
Wikipedia. Multi level cell. http://en.wikipedia.org/wiki/Multi-level_Cell.
17


Collaborative Colleagues:
Ioannis Koltsidas: colleagues
Stratis D. Viglas: colleagues