Title :
Dynamic partitioning for enterprise applications
Author :
Grund, Martin ; Krueger, Jens ; Mueller, Juergen ; Zeier, Alexander ; Plattner, Hasso
Author_Institution :
Hasso Plattner Inst., Potsdam, Germany
Abstract :
Today´s enterprise applications face a severe change in how they process data. They evolved from simple data entry applications to complex systems where the focus is to make the right decision based on latest transactional data instead of pre-processed outdated business intelligence data from secondary systems. This paradigm shift results in more analytical queries executed on the transactional database system. In addition we see a change in how the persistence layer is seen and that more and more effort is spent on developing database engines that are designed to address special needs and requirements, e.g. for Web 2.0 applications. In this paper we discuss that it is crucial for enterprise applications to share application semantics with the database to increase performance. Furthermore we show how this principle can be applied to dynamically partition application data. In contrast to static partitioning we propose to adapt the life-cycle semantics of the application and move data from active to different passive partitions, by leveraging the merge process of our database prototype. The goal is to reduce the amount of data that is touched during query execution to increase the performance of the main workload by the same factor. We present how our HYRISE prototype is implemented and how it can be extended to fully support this use case.
Keywords :
competitive intelligence; database management systems; enterprise resource planning; query processing; transaction processing; HYRISE prototype; active partitions; analytical query; application semantics; complex systems; data entry applications; database engines; database prototype; dynamic partitioning; enterprise applications; life-cycle semantics; passive partitions; preprocessed outdated business intelligence data; query execution; secondary systems; static partitioning; transactional database system; Buffer storage; Business; Databases; Lead; Marketing and sales; Prototypes; Semantics;
Conference_Titel :
Industrial Engineering and Engineering Management (IEEM), 2011 IEEE International Conference on
Conference_Location :
Singapore
Print_ISBN :
978-1-4577-0740-7
Electronic_ISBN :
2157-3611
DOI :
10.1109/IEEM.2011.6118068