Data-access performance anti-patterns in data-intensive systems

08/18/2022
by   Biruk Asmare Muse, et al.
0

Data-intensive systems handle variable, high volume, and high-velocity data generated by human and digital devices. Like traditional software, data-intensive systems are prone to technical debts introduced to cope-up with the pressure of time and resource constraints on developers. Data-access is a critical component of data-intensive systems as it determines the overall performance and functionality of such systems. While data access technical debts are getting attention from the research community, technical debts affecting the performance, are not well investigated. Objective: Identify, categorize, and validate data access performance issues in the context of NoSQL-based and polyglot persistence data-intensive systems using qualitative study. Method: We collect issues from NoSQL-based and polyglot persistence open-source data-intensive systems and identify data access performance issues using inductive coding and build a taxonomy of the root causes. Then, we validate the perceived relevance of the newly identified performance issues using a developer survey.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/06/2022

FIXME: Synchronize with Database An Empirical Study of Data Access Self-Admitted Technical Debt

Developers sometimes choose design and implementation shortcuts due to t...
research
02/07/2022

Do Developers Refactor Data Access Code? An Empirical Study

Developers often refactor code to improve the maintainability and compre...
research
05/31/2019

Technical Debt in Data-Intensive Software Systems

The ever-increasing amount, variety as well as generation and processing...
research
08/12/2019

Microservices Anti-Patterns: A Taxonomy

Several companies are re-architecting their monolithic information syste...
research
04/25/2021

On the Nature of Issues in Five Open Source Microservices Systems: An Empirical Study

Due to its enormous benefits, the research and industry communities have...
research
08/08/2021

Tackling Consistency-related Design Challenges of Distributed Data-Intensive Systems - An Action Research Study

Background: Distributed data-intensive systems are increasingly designed...
research
03/21/2022

A Model and Survey of Distributed Data-Intensive Systems

Data is a precious resource in today's society, and is generated at an u...

Please sign up or login with your details

Forgot password? Click here to reset