Skip to main content

Multi-core vs. I/O Wall: The Approaches to Conquer and Cooperate

  • Conference paper
Web-Age Information Management (WAIM 2011)

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

Included in the following conference series:

Abstract

Multi-core comes to be the mainstream of processor techniques. The data-intensive OLAP relies on inexpensive disks as massive data storage device, so the enhanced processing power oppose to I/O bottleneck in big data OLAP applications becomes more critical because the latency gap between I/O and multi-core gets even larger. In this paper, we focus on the disk resident OLAP with large dataset, exploiting the power of multi-core processing under I/O bottleneck. We propose optimizations for schema-aware storage layout, parallel accessing and I/O latency aware concurrent processing. On the one hand I/O bottleneck should be conquered to reduce latency for multi-core processing, on the other hand we can make good use of I/O latency for heavy concurrent query workload with multi-core power. We design experiments to exploit parallel and concurrent processing power for multi-core with DDTA-OLAP engine which minimizes the star-join cost by directly dimension tuple accessing technique. The experimental results show that we can achieve maximal speedup ratio of 103 for multi-core concurrent query processing in DRDB scenario.

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 99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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. Ozmen, O., Salem, K., Schindler, J., Daniel, S.: Workload-aware storage layout for database systems. In: SIGMOD Conference 2010, pp. 939–950 (2010)

    Google Scholar 

  2. MacNicol, R., French, B.: Sybase IQ Multiplex -Designed for analytics. In: Proceedings of VLDB (2004)

    Google Scholar 

  3. Stonebraker, M., Abadi, D.J., Batkin, A., Chen, X., Cherniack, M., Ferreira, M., Lau, E., Lin, A., Madden, S., O’Neil, E.J., O’Neil, P.E., Rasin, A., Tran, N., Zdonik, S.B.: C-Store: A Column-oriented DBMS. In: Proceedings of VLDB, Trondheim, Norway, pp. 553–564 (2005)

    Google Scholar 

  4. Abadi, D.J., Madden, S.R., Hachem, N.: Column-Stores vs. Row-Stores: How Different Are They Really? In: Proceeding of SIGMOD, Vancouvrer, BC, Canada (2008)

    Google Scholar 

  5. Zukowski, M., Nes, N., Boncz, P.A.: DSM vs. NSM: CPU performance tradeoffs in block-oriented query processing. In: DaMoN 2008, pp. 47–54 (2008)

    Google Scholar 

  6. Boncz, P.A., Mangegold, S., Kersten, M.L.: Database architecture optimized for the new bottleneck: Memory access. In: VLDB, pp. 266–277 (1999)

    Google Scholar 

  7. Ailamaki, DeWitt, D.J., Hill, M.D.: Data page layouts for relational databases on deep memory hierarchies. The VLDB Journal 11(3), 198–215 (2002)

    Article  MATH  Google Scholar 

  8. Bruno, N.: Teaching an Old Elephant New Tricks. In: CIDR 2009, Asilomar, California, USA (2009)

    Google Scholar 

  9. O’Neil, P., O’Neil, B., Chen, X.: The Star Schema Benchmark (SSB), http://www.cs.umb.edu/~poneil/StarSchemaB.PDF

  10. Zukowski, M., Nes, N., Boncz, P.A.: DSM vs. NSM: CPU performance tradeoffs in block-oriented query processing. In: DaMoN 2008, pp. 47–54 (2008)

    Google Scholar 

  11. Fernandez, P.M.: Red Brick warehouse: A read-mostly RDBMS for open SMP platforms. In: ACM SIGMOD Intl. Conf. on Management of Data (1994)

    Google Scholar 

  12. Zukowski, M., Héman, S., Nes, N., Boncz, P.: Cooperative scans: dynamic bandwidth sharing in a DBMS. In: Intl. Conf. on Very Large Data Bases (2007)

    Google Scholar 

  13. Arumugam, S., Dobra, A., Jermaine, C.M., Pansare, N., Perez, L.L.: The DataPath system: a data-centric analytic processing engine for large data warehouses. In: SIGMOD Conference 2010, pp. 519–530 (2010)

    Google Scholar 

  14. Candea, G., Polyzotis, N., Vingralek, R.: A scalable, Predictable Join Operator for Highly Concurrent Data Warehouse. In: VLDB 2009, pp. 277–288 (2009)

    Google Scholar 

  15. SAP NetWeaver: A Complete Platform for Large-Scale Business Intelligence. WinterCorporation White Paper (May 2005)

    Google Scholar 

  16. Zhang, Y., Hu, W., Wang, S.: MOSS-DB: A Hardware-Aware OLAP Database. In: Chen, L., Tang, C., Yang, J., Gao, Y. (eds.) WAIM 2010. LNCS, vol. 6184, pp. 582–594. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  17. Harizopoulos, S., Ailamaki, A.: StagedDB: Designing Database Servers for Modern Hardware. IEEE Data Eng. Bull. 28(2), 11–16 (2005)

    Google Scholar 

  18. Johnson, R., Raman, V., Sidle, R., Swart, G.: Row-wise parallel predicate evaluation. In: Proceedings of the 32nd International Conference on Very Large Data Bases, Auckland, New Zealand (2008); VLDB Endowment 1(1), 622–634

    Google Scholar 

  19. Binnig, C., Hildenbrand, S., Färber, F.: Dictionary-based order-preserving string compression for main memory column stores. In: SIGMOD Conference 2009, pp. 283–296 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, Y., Jiao, M., Wang, Z., Wang, S., Zhou, X. (2011). Multi-core vs. I/O Wall: The Approaches to Conquer and Cooperate. In: Wang, H., Li, S., Oyama, S., Hu, X., Qian, T. (eds) Web-Age Information Management. WAIM 2011. Lecture Notes in Computer Science, vol 6897. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23535-1_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23535-1_40

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23534-4

  • Online ISBN: 978-3-642-23535-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics