Data Processing Techniques on Modern Hardware Architectures

The last decade has been characterized by radical changes in the computing landscape. We have witnessed the advent of multi-core processors, flash-based storage systems and the proliferation of scale out architectures, such as map-reduce-based systems and massively parallel databases. Although data...

Full description

Bibliographic Details
Main Author: Tsirogiannis, Dimitrios
Other Authors: Koudas, Nick
Language:en_ca
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/1807/29894
id ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-29894
record_format oai_dc
spelling ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-298942013-04-19T19:55:41ZData Processing Techniques on Modern Hardware ArchitecturesTsirogiannis, Dimitriosnovel hardwarequery processingchip multiprocessorsenergy efficiencyflash storagedatabases0984The last decade has been characterized by radical changes in the computing landscape. We have witnessed the advent of multi-core processors, flash-based storage systems and the proliferation of scale out architectures, such as map-reduce-based systems and massively parallel databases. Although data management systems have embraced modern hardware technologies to some extent, they have not realized their full potential. The goal of this thesis is two-fold. Primarily, it demonstrates the staggering potential for performance improvement offered by modern hardware architectures and, then, proposes how data management systems must alter in order to realize this potential. Additionally, this thesis demonstrates that utilizing modern hardware architectures is important both for performance and energy-efficiency. Towards this goal, we propose query processing and indexing techniques for chip multiprocessors and we analyze the trade-offs of executing complex database queries on modern processor technologies. Subsequently, we propose query processing methods tailored to flash-based storage systems. Finally, we analyze the power consumption of database systems and we reveal opportunities for improving their energy efficiency.Koudas, Nick2011-062011-08-31T23:53:08ZNO_RESTRICTION2011-08-31T23:53:08Z2011-08-31Thesishttp://hdl.handle.net/1807/29894en_ca
collection NDLTD
language en_ca
sources NDLTD
topic novel hardware
query processing
chip multiprocessors
energy efficiency
flash storage
databases
0984
spellingShingle novel hardware
query processing
chip multiprocessors
energy efficiency
flash storage
databases
0984
Tsirogiannis, Dimitrios
Data Processing Techniques on Modern Hardware Architectures
description The last decade has been characterized by radical changes in the computing landscape. We have witnessed the advent of multi-core processors, flash-based storage systems and the proliferation of scale out architectures, such as map-reduce-based systems and massively parallel databases. Although data management systems have embraced modern hardware technologies to some extent, they have not realized their full potential. The goal of this thesis is two-fold. Primarily, it demonstrates the staggering potential for performance improvement offered by modern hardware architectures and, then, proposes how data management systems must alter in order to realize this potential. Additionally, this thesis demonstrates that utilizing modern hardware architectures is important both for performance and energy-efficiency. Towards this goal, we propose query processing and indexing techniques for chip multiprocessors and we analyze the trade-offs of executing complex database queries on modern processor technologies. Subsequently, we propose query processing methods tailored to flash-based storage systems. Finally, we analyze the power consumption of database systems and we reveal opportunities for improving their energy efficiency.
author2 Koudas, Nick
author_facet Koudas, Nick
Tsirogiannis, Dimitrios
author Tsirogiannis, Dimitrios
author_sort Tsirogiannis, Dimitrios
title Data Processing Techniques on Modern Hardware Architectures
title_short Data Processing Techniques on Modern Hardware Architectures
title_full Data Processing Techniques on Modern Hardware Architectures
title_fullStr Data Processing Techniques on Modern Hardware Architectures
title_full_unstemmed Data Processing Techniques on Modern Hardware Architectures
title_sort data processing techniques on modern hardware architectures
publishDate 2011
url http://hdl.handle.net/1807/29894
work_keys_str_mv AT tsirogiannisdimitrios dataprocessingtechniquesonmodernhardwarearchitectures
_version_ 1716581850479067136