Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Johannes Wust is active.

Publication


Featured researches published by Johannes Wust.


conference on information and knowledge management | 2012

Efficient logging for enterprise workloads on column-oriented in-memory databases

Johannes Wust; Joos-Hendrick Boese; Frank Renkes; Sebastian Blessing; Jens Krueger; Hasso Plattner

The introduction of a 64 bit address space in commodity operating systems and the constant drop in hardware prices made large capacities of main memory in the order of terabytes technically feasible and economically viable. Especially column-oriented in-memory databases are a promising platform to improve data management for enterprise applications. As in-memory databases hold the primary persistence in volatile memory, some form of recovery mechanism is required to prevent potential data loss in case of failures. Two desirable characteristics of any recovery mechanism are (1) that it has a minimal impact on the running system, and (2) that the system recovers quickly and without any data loss after a failure. This paper introduces an efficient logging mechanism for dictionary-compressed column structures that addresses these two characteristics by (1) reducing the overall log size by writing dictionary-compressed values and (2) allowing for parallel writing and reading of log files. We demonstrate the efficiency of our logging approach by comparing the resulting log-file size with traditional logical logging on a workload produced by a productive enterprise system.


industrial engineering and engineering management | 2011

Main memory databases for enterprise applications

Jens Krueger; Florian Huebner; Johannes Wust; Martin Boissier; Alexander Zeier; Hasso Plattner

Enterprise applications are traditionally divided in transactional and analytical processing. This separation was essential as growing data volume and more complex requests were no longer performing feasibly on conventional relational databases.


very large data bases | 2015

Dynamic task prioritization for in-memory databases

Hasso Plattner; Martin Grund; Johannes Wust

In-memory database management systems have the potential to reduce the execution time of complex operational analytical queries to the order of seconds while executing business transactions in parallel. The main reasons for this increase of performance are massive intra-query parallelism on many-core CPUs and primary data storage in main memory instead of disks or SSDs. However, database management systems in enterprise scenarios typically run a mix of different applications and users, of varying importance, concurrently. As an example, interactive applications have a much higher response-time objective compared to periodic jobs producing daily reports and should be run with priority. In addition to strict prioritization, enforcing a fair share of database resources is desirable, if several users work on applications that share a database. Solutions for resource management based on priorities have been proposed for disk-based database management systems. They typically rely on multiplexing threads on a number of processing units, which is unfavorable for in-memory databases on multi-cores, as single queries are executed in parallel and numerous context switches disrupt cache-conscious algorithms. Consequently, we propose an approach towards resource management based on a task-based query execution that avoids thread multiplexing. The basic idea is to calculate the allowed share of execution time for each user based on the priorities of all users and adjust priorities of tasks of incoming queries to converge to this share.


very large data bases | 2015

Efficient Transaction Processing for Hyrise in Mixed Workload Environments

David Schwalb; Martin Faust; Johannes Wust; Martin Grund; Hasso Plattner

Hyrise is an in-memory storage engine designed for mixed enterprise workloads that originally started as a research prototype for hybrid table layouts and basic transaction processing capabilities. This paper presents our incremental improvements and learnings to better support transactional consistency in mixed workloads.


database systems for advanced applications | 2014

Concurrent Execution of Mixed Enterprise Workloads on In-Memory Databases

Johannes Wust; Martin Grund; Kai Hoewelmeyer; David Schwalb; Hasso Plattner

In the world of enterprise computing, single applications are often classified either as transactional or analytical. From a data management perspective, both application classes issue a database workload with commonly agreed characteristics. However, traditional database management systems (DBMS) are typically optimized for one or the other. Today, we see two trends in enterprise applications that require bridging these two workload categories: (1) enterprise applications of both classes access a single database instance and (2) longer-running, analytical-style queries issued by transactional applications. As a reaction to this change, in-memory DBMS on multi-core CPUs have been proposed to handle the mix of transactional and analytical queries in a single database instance. However, running heterogeneous queries potentially causes situations where longer running queries block shorter running queries from execution. A task-based query execution model with priority-based scheduling allows for an effective prioritization of query classes. This paper discusses the impact of task granularity on responsiveness and throughput of an in-memory DBMS. We show that a larger task size for long running operators negatively affects the response time of short running queries. Based on this observation, we propose a solution to limit the maximum task size with the objective of controlling the mutual performance impact of query classes.


international conference on enterprise information systems | 2014

An Integrated Data Management for Enterprise Systems

Martin Boissier; Jens Krueger; Johannes Wust; Hasso Plattner

Over past decades, higher demands on performance for enterprise systems have led to an increased architectural complexity. Demands as real-time analytics or graph computation add further complexity to the technology stack by adding redundancy and distributing business data over multiple components. We argue that enterprises need to simplify data management and reduce complexity as well as data redundancy. We propose a structured approach using the shearing layer concept with a unified data management to improve adaptability as well as maintainability.


australasian database conference | 2014

Split Dictionaries for In-memory Column Stores in Mixed Workload Environments

David Schwalb; Markus Dreseler; Martin Faust; Johannes Wust; Hasso Plattner

Columnar in-memory databases use dictionary encoding as a compression technique, replacing long and frequently occurring values with short integers. Sorted dictionaries allow for more efficient query processing as comparisons can be performed directly on the compressed data whereas unsorted dictionaries are faster when inserting new values.


databases knowledge and data applications | 2011

Merging Differential Updates in In-Memory Column Store

Jens Krueger; Martin Grund; Johannes Wust; Alexander Zeier; Hasso Plattner


IMDM | 2011

Xsellerate: supporting sales representatives with real-time information in customer dialogs.

Johannes Wust; Jens H. Krüger; Sebastian Blessing; Cafer Tosun; Alexander Zeier; Hasso Plattner


international conference on cloud computing | 2011

A Linear Programming Approach for Optimizing Workload Distribution in a Cloud

Vadym Borovskiy; Johannes Wust; Christian Schwarz; Wolfgang Koch; Alexander Zeier

Collaboration


Dive into the Johannes Wust's collaboration.

Top Co-Authors

Avatar

Hasso Plattner

Hasso Plattner Institute

View shared research outputs
Top Co-Authors

Avatar

Jens Krueger

Hasso Plattner Institute

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

David Schwalb

Hasso Plattner Institute

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Martin Faust

Hasso Plattner Institute

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge