Architecture of a Multi-domain Processing and Storage Engine
Johannes Luong, Dirk Habich, Thomas Kissinger, Wolfgang Lehner
2016
Abstract
In today’s data-driven world, economy and research depend on the analysis of empirical datasets to guide decision making. These applications often encompass a rich variety of data types and special purpose processing models. We believe, the database system of the future will integrate flexible processing and storage of a variety of data types in a scalable and integrated end-to-end solution. In this paper, we propose a database system architecture that is designed from the core to support these goals. In the discussion we will especially focus on the multi-domain programming concept of the proposed architecture that exploits domain specific knowledge to guide compiler based optimization.
References
- Abadi, D. et al. (2014). The beckman report on database research. ACM SIGMOD Record, 43(3):61-70.
- Alexandrov, A., Kunft, A., Katsifodimos, A., Schüler, F., Thamsen, L., Kao, O., Herb, T., and Markl, V. (2015). Implicit parallelism through deep language embedding. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, pages 47-61. ACM.
- Beckmann, O., Houghton, A., Mellor, M., and Kelly, P. H. (2004). Runtime code generation in c++ as a foundation for domain-specific optimisation. In DomainSpecific Program Generation , pages 291-306.
- Duggan, J., Elmore, A. J., Stonebraker, M., Balazinska, M., Howe, B., Kepner, J., Madden, S., Maier, D., Mattson, T., and Zdonik, S. (2015). The bigdawg polystore system. ACM SIGMOD Record, 44(2):11-16.
- Kissinger, T., Kiefer, T., Schlegel, B., Habich, D., Molka, D., and Lehner, W. (2014). ERIS: A numa-aware inmemory storage engine for analytical workload. In ADMS Workshop at VLDB, pages 74-85.
- Newburn, C. J., So, B., Liu, Z., McCool, M., Ghuloum, A., Toit, S. D., Wang, Z. G., Du, Z. H., Chen, Y., Wu, G., et al. (2011). Intel's array building blocks: A retargetable, dynamic compiler and embedded language. In Code generation and optimization (CGO), 2011 9th annual IEEE/ACM international symposium on, pages 224-235. IEEE.
- Rompf, T. and Odersky, M. (2010). Lightweight modular staging: a pragmatic approach to runtime code generation and compiled dsls. In Acm Sigplan Notices, volume 46, pages 127-136. ACM.
Paper Citation
in Harvard Style
Luong J., Habich D., Kissinger T. and Lehner W. (2016). Architecture of a Multi-domain Processing and Storage Engine . In Proceedings of the 5th International Conference on Data Management Technologies and Applications - Volume 1: DATA, ISBN 978-989-758-193-9, pages 189-194. DOI: 10.5220/0006009301890194
in Bibtex Style
@conference{data16,
author={Johannes Luong and Dirk Habich and Thomas Kissinger and Wolfgang Lehner},
title={Architecture of a Multi-domain Processing and Storage Engine},
booktitle={Proceedings of the 5th International Conference on Data Management Technologies and Applications - Volume 1: DATA,},
year={2016},
pages={189-194},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006009301890194},
isbn={978-989-758-193-9},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 5th International Conference on Data Management Technologies and Applications - Volume 1: DATA,
TI - Architecture of a Multi-domain Processing and Storage Engine
SN - 978-989-758-193-9
AU - Luong J.
AU - Habich D.
AU - Kissinger T.
AU - Lehner W.
PY - 2016
SP - 189
EP - 194
DO - 10.5220/0006009301890194