Improving Data Access of J2EE Applications by Exploiting Asynchronous Messaging and Caching Services
S. Kounev, and A. Buchmann. Proceedings of the 28th International Conference on Very Large Data Bases (VLDB 2002), Hong Kong, China, August 20--23, 2002, page 574--585. VLDB Endowment, Morgan Kaufmann, (2002)Acceptance Rate (Full Paper): 14\% <b>Best-Paper-Award Nomination</b>.
Abstract
The J2EE platform provides a variety of options for making business data persistent using DBMS technology. However, the integration with existing backend database systems has proven to be of crucial importance for the scalability and performance of J2EE applications, because modern e-business systems are extremely data-intensive. As a result, the data access layer, and the link between the application server and the database server in particular, are very susceptible to turning into a system bottleneck. In this paper we use the ECperf benchmark as an example of a realistic application in order to illustrate the problems mentioned above and discuss how they could be approached and eliminated. In particular, we show how asynchronous, message-based processing could be exploited to reduce the load on the DBMS and improve system performance, scalability and reliability. Furthermore, we discuss the major issues related to the correct use of entity beans (the components provided by J2EE for modelling persistent data) and present a number of methods to optimize their performance utilizing caching mechanisms. We have evaluated the proposed techniques through measurements and have documented the performance gains that they provide.
%0 Conference Paper
%1 KoBu2002-VLDB-ImprovingDataAccessJ2EE
%A Kounev, Samuel
%A Buchmann, Alejandro
%B Proceedings of the 28th International Conference on Very Large Data Bases (VLDB 2002), Hong Kong, China, August 20--23, 2002
%D 2002
%I VLDB Endowment, Morgan Kaufmann
%K Optimization Award Performance Instrumentation_profiling_and_workload_characterization descartes Storage t_full Event-based myown Design_of_software_and_systems
%P 574--585
%T Improving Data Access of J2EE Applications by Exploiting Asynchronous Messaging and Caching Services
%U http://www.vldb.org/conf/2002/S16P03.pdf
%X The J2EE platform provides a variety of options for making business data persistent using DBMS technology. However, the integration with existing backend database systems has proven to be of crucial importance for the scalability and performance of J2EE applications, because modern e-business systems are extremely data-intensive. As a result, the data access layer, and the link between the application server and the database server in particular, are very susceptible to turning into a system bottleneck. In this paper we use the ECperf benchmark as an example of a realistic application in order to illustrate the problems mentioned above and discuss how they could be approached and eliminated. In particular, we show how asynchronous, message-based processing could be exploited to reduce the load on the DBMS and improve system performance, scalability and reliability. Furthermore, we discuss the major issues related to the correct use of entity beans (the components provided by J2EE for modelling persistent data) and present a number of methods to optimize their performance utilizing caching mechanisms. We have evaluated the proposed techniques through measurements and have documented the performance gains that they provide.
@inproceedings{KoBu2002-VLDB-ImprovingDataAccessJ2EE,
abstract = {The J2EE platform provides a variety of options for making business data persistent using DBMS technology. However, the integration with existing backend database systems has proven to be of crucial importance for the scalability and performance of J2EE applications, because modern e-business systems are extremely data-intensive. As a result, the data access layer, and the link between the application server and the database server in particular, are very susceptible to turning into a system bottleneck. In this paper we use the ECperf benchmark as an example of a realistic application in order to illustrate the problems mentioned above and discuss how they could be approached and eliminated. In particular, we show how asynchronous, message-based processing could be exploited to reduce the load on the DBMS and improve system performance, scalability and reliability. Furthermore, we discuss the major issues related to the correct use of entity beans (the components provided by J2EE for modelling persistent data) and present a number of methods to optimize their performance utilizing caching mechanisms. We have evaluated the proposed techniques through measurements and have documented the performance gains that they provide.},
added-at = {2020-04-05T23:08:28.000+0200},
author = {Kounev, Samuel and Buchmann, Alejandro},
biburl = {https://www.bibsonomy.org/bibtex/2350e9d5fb06347494048a1cb29cd99a3/samuel.kounev},
booktitle = {Proceedings of the 28th International Conference on Very Large Data Bases (VLDB 2002), Hong Kong, China, August 20--23, 2002},
interhash = {fda2c37e2fbe07c33851ac9c8da6d020},
intrahash = {350e9d5fb06347494048a1cb29cd99a3},
keywords = {Optimization Award Performance Instrumentation_profiling_and_workload_characterization descartes Storage t_full Event-based myown Design_of_software_and_systems},
note = {Acceptance Rate (Full Paper): 14\% <b>Best-Paper-Award Nomination</b>},
pages = {574--585},
publisher = {VLDB Endowment, Morgan Kaufmann},
timestamp = {2020-10-05T16:30:38.000+0200},
title = {{Improving Data Access of J2EE Applications by Exploiting Asynchronous Messaging and Caching Services}},
url = {http://www.vldb.org/conf/2002/S16P03.pdf},
year = 2002
}