|
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
|
Sang-Won Lee , Dong-Joo Park , Tae-Sun Chung , Dong-Ho Lee , Sangwon Park , Ha-Joo Song, A log buffer-based flash translation layer using fully-associative sector translation, ACM Transactions on Embedded Computing Systems (TECS), v.6 n.3, p.18-es, July 2007
[doi> 10.1145/1275986.1275990]
|
| |
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
|
|
CITED BY 4
|
|
|
|
|
|
|
|
|
|
|
Dimitris Tsirogiannis , Stavros Harizopoulos , Mehul A. Shah , Janet L. Wiener , Goetz Graefe, Query processing techniques for solid state drives, Proceedings of the 35th SIGMOD international conference on Management of data, June 29-July 02, 2009, Providence, Rhode Island, USA
|
|