Abstract
Due to recent advances in semiconductor manufacturing, the gap between main memory and disks is constantly increasing. This leads to a significant performance bottleneck for Relational Database Management Systems. Recent advances in nanotechnology have led to the invention of MicroElectroMechanical Systems (MEMS) based storage technology to replace disks. In this paper, we exploit the physical characteristics of MEMS-based storage devices to develop a placement scheme for relational data that enables retrieval in both row-wise and column-wise manner. We develop algorithms for different relational operations based on this data layout. Our experimental results and analysis demonstrate that this data layout not only improves I/O utilization, but results in better cache performance for a variety of different relational operations.
Similar content being viewed by others
References
A. cache-memory, and tlb calibration tool (2001). http://www.cwi.nl/manegold/Calibrator/calibrator.shtml
Performance application programming interface (2001). http://www.ece.cmu.edu/research/chips
CMU CHIP project (2002). http://www.lcs.ece.cmu.edu/research/MEMS.
Ailamaki, A., DeWitt, D.J., Hill, M.D., Skounakis, M.: Weaving relations for cache performance. In Proceedings of the 27th Conference on Very Large Databases, pp 169–180 (2001)
Boral, H., DeWitt, D.J.: Database machines: an idea whose time has passed? a critique of the future of database machines. Proc. of the Third International Workshop on Database Machines, pp. 166–187 (1983)
Richard Carley, L., Ganger, R., Gregory, Nagle. David F.: MEMS-based integrated-circuit mass-storage systems. Communication of the ACM. 43(11) (2000) http://www.lcs.ece.cmu.edu/research/MEMS/.
Copeland, G.P. Khoshafian, S.F.: A decomposition storage model. In Proceedings of the ACM SIGMOD International Conference on Management of Data, pp. 268–279 (May 1985)
Garcia-Molina, H., Ullman, J.D., Widom, J.: Database System Implementation (2000)
Griffin, J., Schlosser, S., Ganger, G., Nagle, D.: Modeling and performance of MEMS-Based storage devices. In Proceedings of ACM SIGMETRICS, pp. 56–65 (2000) http://www.lcs.ece.cmu.edu/research/MEMS/.
Griffin, J., Schlosser, S., Ganger, G., Nagle, D.: Operating systems management of MEMS-based storage devices. Symposium on Operating Systems Design and Implementation(OSDI) (2000)
Jovanovic, Z.: Extracting oracle data directly from database files. EOUG Conference and Oracle Open World 97 (1997) http://www.fors.com/eoug97/papers/0005.htm.
Mullins, C.S.: Db2 database design: from logical to physical. International DB2 Users Group (2002)
Vettider, P., Despont, M., Durig, U., Haberle, W., Lutwyche, M.I., Rothuizen, H.E., Stuz, R., Widmer, R., Binnig, G.K.: The “millipede”-more than one thousand tips for future afm storage. IBM Journal of Research and Development. 44(3), 323–340 (2000)
Ramakrishnan, R., Gehrke, J.: Database Management Systems. WCB/McGraw-Hill and nd edition (2000)
Ramamurthy, R., DeWitt, D.J., Su, Q.: A case for fractured mirrors. VLDB, pp 430–441 (2002)
Rangaswami, R., Dimitrijevic, Z., Chang, E., Schauser, K.E.: Mems-based disk buffer for streaming media. In IEEE International Conference on Data Engineering. (2003)
Steven, Schlosser, W., John~Linwood Griffin, David, F. Nagle, Gregory, Ganger, R.: Designing computer systems with mems-based storage. In Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, pp. 1–12 (2000)
Michael Stonebraker. Placement of Relational Data on Secondary Storage (2003) The Gong Show: First Biennial Conference on Innovative Data Systems Research
Uysal, M., Merchant, A., Alvarez, G.A.: Using MEMS-based storage in disk arrays. In: Conference on File and Storage Technologies, pp. 89–101 (2003)
Vettiger, P., Binnig, G.: The nanodrive project. Scientific American, pp. 47–53 (2003)
Author information
Authors and Affiliations
Corresponding author
Additional information
This research is supported by the NSF grants under IIS-0220152 CNF-0423336, and EIA 00-80134
Rights and permissions
About this article
Cite this article
Yu, H., Agrawal, D. & Abbadi, A.E. MEMS based storage architecture for relational databases. The VLDB Journal 16, 251–268 (2007). https://doi.org/10.1007/s00778-005-0176-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00778-005-0176-2