Architecture-Conscious Database System
Architecture-aware database system; Architecture-sensitive database system; Hardware-conscious database system
Database systems designed with awareness of and a sensitivity to the underlying computer hardware are “architecture-conscious.” In an architecture-conscious database system implementation, the performance characteristics of computer hardware guide algorithm and system design.
Database system implementation has been, in varying ways, architecture conscious from the advent of the relational database. For instance, System R , an early relational database system prototype included the number of I/Os as a cost metric in its optimizer. At a very high level, the implementers of System R included the characteristics of the underlying hardware in their analysis. This trend has continued with growing attention paid by the database research community to the effects of hardware technology on database performance. Architecture-conscious design...
- 1.Ailamaki A, DeWitt DJ, Hill MD, Wood DA. DBMSs on a modern processor: where does time go? In: Proceedings of the 25th International Conference on Very Large Data Bases; 1999. p. 266–77.Google Scholar
- 4.Chen S, Gibbons PB, Mowry TC, Valentin G. Fractal prefetching B+ trees: optimizing both cache and disk performance. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2002. p. 157–68.Google Scholar
- 5.Cieslewicz J, Ross KA. Adaptive aggregation on chip multiprocessors. In: Proceedings of the 33rd International Conference on Very Large Data Bases; 2007. p. 339–50.Google Scholar
- 7.Graefe G. The five-minute rule twenty years later, and how flash memory changes the rules. In: Proceedings of the Workshop on Data Management on New Hardware; 2007.Google Scholar
- 8.Hardavellas N, Pandis I, Johnson R, Mancheril N, Ailamaki A, Falsafi B. Database servers on chip multiprocessors: limitations and opportunities. In: Proceedings of the 3rd Biennial Conference on Innovative Data Systems Research; 2007. p. 79–87.Google Scholar
- 9.Héman S, Nes N, Zukowski M, Boncz P. Vectorized data processing on the cell broadband engine. In: Proceedings of the 3rd Workshop on Data Management on New Hardware; 2007.Google Scholar
- 10.Johnson R, Hardavellas N, Pandis I, Mancheril N, Harizopoulos S, Sabirli K, Ailamaki A, Falsafi B. To share or not to share? In: Proceedings of the 33rd International Conference on Very Large Data Bases; 2007. p. 351–62.Google Scholar
- 11.Lee SW, Moon B. Design of flash-based DBMS: an in-page logging approach. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2007. p. 55–66.Google Scholar
- 13.Zhou J, Cieslewicz J, Ross KA, Shah M. Improving database performance on simultaneous multithreading processors. In: Proceedings of the 31st International Conference on Very Large Data Bases; 2005. p. 49–60.Google Scholar
- 14.Zhou J, Ross KA. Implementing database operations using SIMD instructions. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2002. p. 145–56.Google Scholar