Skip to main content

Read-Optimized, Cache-Conscious, Page Layouts for Temporal Relational Data

  • Conference paper
Database and Expert Systems Applications (DEXA 2008)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5181))

Included in the following conference series:

Abstract

The efficient management of temporal data is crucial for many traditional and emerging database applications. A major performance bottleneck for database systems is the memory hierarchy. The performance of the memory hierarchy is directly related to how the content of disk pages maps to the L2 cache lines, i.e. to the organization of data within a page or the page layout. The prevalent page layout in database systems is the N-ary Storage Model (NSM). As demonstrated in this paper, using NSM for temporal data deteriorates memory hierarchy performance for query-intensive workloads. This paper proposes, new cache-conscious, read-optimized, page layouts specifically tailored for temporal data. The proposed page layouts optimize accesses to all levels of the memory hierarchy by avoiding fetching the same data several times (as opposed to NSM). Experiments show that the proposed page layouts are substantially faster than NSM.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Stonebraker, M., Bear, C., Çetintemel, U., Cherniack, M.: Al.: One Size Fits All? Part 2: Benchmarking Studies. In: CIDR, pp. 173–184 (2007)

    Google Scholar 

  2. Stonebraker, M., Madden, S., Abadi, D., Harizopoulos, S.: Al.: The End of an Architectural Era (it’s Time for a Complete Rewrite). In: VLDB, pp. 1150–1160 (2007)

    Google Scholar 

  3. Stonebraker, M., Çetintemel, U.: “One Size Fits All”: An Idea Whose Time Has Come and Gone. In: ICDE 2005, pp. 2–11. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  4. Stonebraker, M., Abadi, D.J., Batkin, A., Chen, X.: Al.: C-store: A Column-Oriented DBMS. In: VLDB, pp. 553–564 (2005)

    Google Scholar 

  5. Baykan, E.: Recent Research on Database System Performance. Technical report, LBD-Ecole Polytechnique Fédérale de Lausanne (2005)

    Google Scholar 

  6. Ailamaki, A., DeWitt, D., Hill, M., Wood, D.: DBMSs on a Modern Processor: Where Does Time Go? In: VLDB, pp. 266–277. Morgan Kaufmann, San Francisco (1999)

    Google Scholar 

  7. Ailamaki, A., DeWitt, D., Hill, M., Skounakis, M.: Weaving Relations for Cache Performance. In: VLDB, pp. 169–180 (2001)

    Google Scholar 

  8. He, Z., Marquez, A.: Path and Cache Conscious Prefetching (PCCP). The VLDB Journal 16(2), 235–249 (2007)

    Article  Google Scholar 

  9. Shao, M., Schindler, J., Schlosser, S.W., Ailamaki, A.: Al.: Clotho: Decoupling Memory Page Layout from Storage Organization. In: VLDB, pp. 696–707 (2004)

    Google Scholar 

  10. Ailamaki, A., Govindaraju, N.K., Manocha, D.: Query Co-Processing on Commodity Hardware. In: ICDE, p. 107 (2006)

    Google Scholar 

  11. SybaseIq, http://www.sybase.com/

  12. SenSage, http://www.sensage.com/

  13. VectorNova, http://www.vectornova.com/

  14. Boncz, P.A., Zukowski, M., Nes, N.: MonetDB/X100: Hyper-Pipelining Query Execution. In: CIDR, pp. 225–237 (2005)

    Google Scholar 

  15. Chang, F., Dean, J., Ghemawat, S., Hsieh, W.: Al.: Bigtable: a Distributed Storage System for Structured Data. In: OSDI 2006, Berkeley, CA, USA, pp. 205–218. USENIX Association (2006)

    Google Scholar 

  16. Vertica, http://www.vertica.com/v-zone/product_documentation

  17. Copeland, G.P., Khoshafian, S.: A Decomposition Storage Model. In: Navathe, S.B. (ed.) ACM SIGMOD 1985, pp. 268–279. ACM Press, New York (1985)

    Chapter  Google Scholar 

  18. Ramakrishnan, R., Gehrke, J.: 3 Data Storage and Indexing. In: Database Management Systems. McGraw-Hill, New York (2000)

    Google Scholar 

  19. Ramamurthy, R., DeWitt, D.J., Su, Q.: A Case for Fractured Mirrors. The VLDB Journal 12(2), 89–101 (2003)

    Article  Google Scholar 

  20. Harizopoulos, S., Liang, V., Abadi, D., Madden, S.: Performance Tradeoffs in Read-Optimized DataBases. In: VLDB, pp. 487–498 (2006)

    Google Scholar 

  21. Abadi, D.: Column Stores for Wide and Sparse Data. In: CIDR, pp. 292–297 (2007)

    Google Scholar 

  22. Abadi, D.J., Madden, S., Hachem, N.: Column-Stores vs. Row-Stores: How Different Are They Really? In: SIGMOD, Vancouver, Canada (to appear, 2008)

    Google Scholar 

  23. Ailamaki, A., DeWitt, D., Hill, M.: Data Page Layouts for Relational Databases on Deep Memory Hierarchies. The VLDB Journal 11(3), 198–215 (2002)

    Article  MATH  Google Scholar 

  24. Abadi, D., Madden, S., Ferreira, M.: Integrating Compression and Execution in Column-Oriented Database Systems. In: ACM SIGMOD 2006, pp. 671–682 (2006)

    Google Scholar 

  25. Donghui, Z., Tsotras, V., Seeger, B.: Efficient Temporal Join Processing Using Indices. In: ICDE 2002, p. 103. IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  26. Roth, M., Horn, S.V.: Database Compression. SIGMOD Rec. 22(3), 31–39 (1993)

    Article  Google Scholar 

  27. Raman, V., Swart, G.: How to Wring a Table Dry: Entropy Compression of Relations and Querying of Compressed Relations. In: VLDB, pp. 858–869 (2006)

    Google Scholar 

  28. Hankins, R.A., Patel, J.M.: Data Morphing: An Adaptive, Cache-Conscious Storage Technique. In: VLDB, pp. 417–428 (2003)

    Google Scholar 

  29. Tao, Y., Papadias, D., Zhang, J.: Cost Models for Overlapping and Multiversion structures. ACM Trans. Database Syst. 27(3), 299–342 (2002)

    Article  Google Scholar 

  30. Jouini, K., Jomier, G.: Indexing Multiversion Databases. In: ACM Sixteenth Conference on Information and Knowledge Management CIKM 2007 (November 2007)

    Google Scholar 

  31. Lomet, D.B., Salzberg, B.: The Performance of a Multiversion Access Method. In: ACM SIGMOD 1990, May 1990, pp. 353–363. ACM Press, New York (1990)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Sourav S. Bhowmick Josef Küng Roland Wagner

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jouini, K., Jomier, G., Kabore, P. (2008). Read-Optimized, Cache-Conscious, Page Layouts for Temporal Relational Data. In: Bhowmick, S.S., Küng, J., Wagner, R. (eds) Database and Expert Systems Applications. DEXA 2008. Lecture Notes in Computer Science, vol 5181. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85654-2_49

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-85654-2_49

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-85653-5

  • Online ISBN: 978-3-540-85654-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics