Predicting transaction quality for balanced data consistency and performance

  • Authors:
  • Philipp Merkle

  • Affiliations:
  • Karlsruhe Institute of Technology, Karlsruhe, Germany

  • Venue:
  • Proceedings of the 18th international doctoral symposium on Components and architecture
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Data management is an overarching objective of enterprise information systems. Their operation is characterised by high quality requirements concerning performance and consistency of managed data items. To prevent inconsistencies among stored data items, semantically related data accesses are encapsulated in transactions, which are then guaranteed to be executed in an atomic, consistent, isolated and durable (ACID) fashion. High data consistency, however, comes often at the expense of performance. Software engineers influence this trade-off by their design decisions. Finding a proper balance is challenging and often relies on trial and error combined with experience and intuition. We believe that quantitative predictions of transaction performance and data consistency can help in finding a good balance. Therefore, we propose a novel approach that integrates simulation of transactions with software architecture simulation.