Understanding the Performance-Energy ...
Type de document :
Communication dans un congrès avec actes
Titre :
Understanding the Performance-Energy Tradeoffs of Object-Relational Mapping Frameworks
Auteur(s) :
Bonvoisin, Alexandre [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Quinton, Clément [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Rouvoy, Romain [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Self-adaptation for distributed services and large software systems [SPIRALS]
Quinton, Clément [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Rouvoy, Romain [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Éditeur(s) ou directeur(s) scientifique(s) :
Ipek Ozkaya
Fabio Palomba
Fabio Palomba
Titre de la manifestation scientifique :
SANER'24 - 31th IEEE International Conference on Software Analysis, Evolution and Reengineering
Ville :
Rovaniemi
Pays :
Finlande
Date de début de la manifestation scientifique :
2024-03-12
Éditeur :
IEEE
Mot(s)-clé(s) en anglais :
ORM Frameworks
Energy consumption
Performance
Energy consumption
Performance
Discipline(s) HAL :
Informatique [cs]
Résumé en anglais : [en]
Object-Relational Mapping (ORM) frameworks are the cornerstone of online services. To reply to incoming requests, these services often rely on these frameworks as a convenient data access layer. However, such frameworks ...
Lire la suite >Object-Relational Mapping (ORM) frameworks are the cornerstone of online services. To reply to incoming requests, these services often rely on these frameworks as a convenient data access layer. However, such frameworks might also be the source of performance inefficiency when configured and used inappropriately. This paper, therefore, compares different configurations of state-of-the-art Java-based ORM frameworks to unveil their performance efficiency, traditionally evaluated through metrics such as execution time and memory usage. However, rising environmental concerns have brought energy consumption to the forefront of the conversation. Beyond performance-centric measurements, we shed light on the energy consumption of these building blocks and explore the trade-offs that conceal the expected quality of service and environmental concerns. Our empirical results, obtained with an ORM-based version of the reference Transaction Processing Performance Council benchmark C (TPC-C) benchmark, highlight that the adoption of an ORM should be carefully configured by developers to leverage the resources offered by underlying databases.Lire moins >
Lire la suite >Object-Relational Mapping (ORM) frameworks are the cornerstone of online services. To reply to incoming requests, these services often rely on these frameworks as a convenient data access layer. However, such frameworks might also be the source of performance inefficiency when configured and used inappropriately. This paper, therefore, compares different configurations of state-of-the-art Java-based ORM frameworks to unveil their performance efficiency, traditionally evaluated through metrics such as execution time and memory usage. However, rising environmental concerns have brought energy consumption to the forefront of the conversation. Beyond performance-centric measurements, we shed light on the energy consumption of these building blocks and explore the trade-offs that conceal the expected quality of service and environmental concerns. Our empirical results, obtained with an ORM-based version of the reference Transaction Processing Performance Council benchmark C (TPC-C) benchmark, highlight that the adoption of an ORM should be carefully configured by developers to leverage the resources offered by underlying databases.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Projet ANR :
Collections :
Source :
Fichiers
- document
- Accès libre
- Accéder au document
- SANER_24-2.pdf
- Accès libre
- Accéder au document