Attending this event?
Get your ticket and additional info and support at europe.jcon.one
Back To Schedule
Wednesday, June 21 • 17:00 - 17:45
🇬🇧 MicroStream vs. Hibernate: An Empirical Comparison

Log in to save this to your schedule, view media, leave feedback and see who's attending!

MicroStream is a new in-memory data engine for Java applications. It directly stores the Java object graph in an optimized way, removing the burden of having to map data from the Java object model to the relational data model and vice versa, a problem well known as the impedance mismatch. MicroStream claims that their product outperforms JPA-based systems realized with Hibernate. They furthermore argue that it is well-suited for implementing microservices in a cloud-native way where each service complies with the decentralized data management principle of microservices.
Our work empirically assessed the performance of MicroStream by implementing two applications. The first one is a modified version of MicroStream’s BookStore performance demo application. The second application is an OLTP system based
on the TPC-C benchmark specification.
MicroStream does not provide any sophisticated features for concurrent data access management so far, another aspect we investigated in our work by implementing a low level solution with Java 1.0 concurrency concepts.
Our results show that MicroStream is indeed up to 1250 times faster when comparing the service execution time on the server with with the corresponding JPA transaction.
Furthermore, we implemented concurrent data access by using an approach based on structured modelling to handle lock granularity and deadlocks.

avatar for Sebastian Böhm

Sebastian Böhm

Sebastian Böhm arbeitet seit 2020 als wissenschaftlicher Mitarbeiter am Lehrstuhl für verteilte Systeme an der Otto-Friedrich-Universität Bamberg. Sein Forschungsschwerpunkt liegt insbesondere in der Konzeption, Verwaltung und Orchestrierung von Cloud-Edge-Architekturen. Er hat... Read More →
avatar for Johannes Manner

Johannes Manner

University of Bamberg
Johannes is a lecturer and rearch assistant at University of Bamberg and an IT-Trainer for Docker, K8s and SpringBoot. Currently, he writes the last pages of his PhD thesis. He is passionated about Java concurrency and performance experiments.

Wednesday June 21, 2023 17:00 - 17:45 CEST
Cinema Blackbox
Feedback form isn't open yet.