Prof. Dr. h.c. Hasso Plattner

Martin Lorenz, M.Sc.

Research Assistant, PhD Student

  Phone: +49 (331) 5509-1318
  Fax: +49 (331) 979 92-579
  Email: martin.lorenz(at)hpi.de
  Address: August-Bebel-Str. 88 Potsdam, Brandenburg, 14482 Germany
  Room: V-2.01


Enterprise information systems can be characterized as OnLine Transaction Processing (OLTP) or OnLine Analytical Processing (OLAP). In an enterprise information system landscape, OLTP systems are mostly systems that capture information either through single transactions (e.g., web forms) or batch operations (e.g., importing CSV-files). OLAP systems are business intelligence or decision support systems, which perform complex analytics (e.g., demand planning), based on the information captured by OLTP systems. Up to the present, the separation of both types of systems manifests itself in in the form of dedicated database technologies for either of the two. Systems with an OLTP database workload mainly rely on row-oriented systems, optimized for write operations. OLAP databases favor column-oriented data layout to optimize complex read operations. The data transfer from OLTP to OLAP systems is managed via an ETL process, which extracts, transforms, and loads the data. Drawbacks of that architecture include the inability to perform real-time analytics based on the most current data and an increased total cost of ownership (TCO), because two separate systems have to be managed and maintained.

One of the greatest promises of in-memory technology is the reunification of OLTP and OLAP. In-memory technology combines the advantages of hardware trends ( multi-core CPUs, cheap main memory) with suitable software concepts ( light-weight compression, column-orientation, differential buffer) to design a database system that allows run OLAP-style and OLTP-style queries on the same platform. A question that is to be answered is what is an appropriate data model design for a database system that supports mixed workloads. The data layout (row- vs. column-orientation) is only one characteristic that distinguishes OLAP and OLTP databases, the other one is the data model. Database schemas for OLTP systems are highly normalized to minimize the data volume and to speed up data manipulation queries. OLAP systems on the other hand are tuned to access large portions of data to analyze them in a timely manner. Star or snowflake schemas are the most prominent designs for OLAP database schemas.

In my research, I focus on data model designs and data access technologies that support the requirements of modern enterprise applications and at the same time are optimized for the concepts of an in-memory column-store.

Research Interests

Fig. 1 Mapping Strategies

Class inheritance is one of the major features of object-oriented programming languages. It provides for advanced conceptual modeling and code and structural reuse. However, fundamental differences between object-oriented programming and relational algebra obviate a straight forward mapping between domain models, designed for application logic, and relational data models, designed to persist the data. Research has proposed three different mapping strategies to persist inheritance hierarchies in relational databases (Figure 1).


What they all have in common is an inherent tradeoff between memory consumption and query performance. Depending on the actual characteristics of the inheritance structure at hand, each strategy has its strength and weaknesses. Consequently, the combination of inheritance characteristics and prioritization of non-functional requirements (memory consumption and query performance) leads to a decision for the appropriate strategy. Unfortunately, not all characteristics of the inheritance hierarchy can be defined in advance. Especially runtime characteristics, such as the distribution of objects along the hierarchy can rarely be determined at system's design time. This problem becomes even more serious for vendors of standard software, since they offer their software for a number of customers from different industries and various sizes.

In my research, I look at column-orientation, as a means to structure physically data in memory. In-memory column-oriented databases proof to be advantageous over traditional disk-based row-oriented storage technologies, both in terms of memory consumption and query performance. Additionally to that, it also seems to shift the tradeoff between those two requirements depending on the chosen mapping strategy. Both facts make column-orientation a promising fit for mapping inheritance hierarchies to relational databases.

Master's Thesis Topics

We offer different Master's Thesis topics in this field of research. If you are interested, please contact us for more information.

Teaching activities

Summer Term 2013

Winter Term 2012/13

Summer Term 2012

Winter Term 2011/2012

Summer Term 2011

Winter Term 2010/2011


Keven Richly,Martin Lorenz, Sebastian Oergel
To appear in Information and Software Technologies - 22st International Conference, ICIST 2016, Proceedings (Springer - Communications in Computer and Information Science), 2016
Martin Lorenz, Günter Hesse, Jan-Peer Rudolph
In Proceedings of the 11th International Joint Conference on Software Technologies (ICSOFT 2016) - Volume 1: ICSOFT-EA, Lisbon, Portugal, July 24 - 26, 2016., pages 157-168, 2016
Günter Hesse, Martin Lorenz
Parallel and Distributed Systems (ICPADS), 2015 IEEE 21st International Conference on, :797-802 2015
Martin Lorenz
Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on , 2015
Martin Lorenz,Johannes Albrecht
International Conference on Challenges in IT, Engineering and Technology (ICCIET), 2014
Tim Januschowski,Stephan Kolassa,Martin Lorenz,Christian Schwarz
Foresight, The International Journal of Applied Forecasting, 2013
Enno Folkerts,Ralf Heimburger,David Simchi-Levi,Nataly Youssef,Christian Schwarz,Martin Lorenz,Tim Januschowski,Arzum Akkas
32nd International Symposium on Forecasting in Boston, 2012
Matthieu-P. Schapranow,Alexander Zeier,Hasso Plattner,Jürgen Müller,Martin Lorenz
Designing and Deploying RFID Applications, pp. 109-130, INTECH Press, 2011
Martin Lorenz,Jürgen Müller,Matthieu-P. Schapranow,Alexander Zeier
Proceedings of the RFID SysTech 2011; 7th European Workshop on Smart Objects: Systems, Technologies and Applications, Dresden, pages 1 - 7, 2011 VDE.
Matthieu-P. Schapranow,Martin Lorenz,Alexander Zeier,Hasso Plattner
The 7th European Workshop on RFID Systems and Technologies, pp. 1-7, 2011
Matthieu-P. Schapranow,Felix Geller,Martin Lorenz,Jürgen Müller,Thomas Kowark,Alexander Zeier
17th IEEE International Conference on Industrial Engineering and Engineering Management (IE&EM), Xiamen, China, 2010