Close category search window
 

A comparative analysis of database connection pooling implementations with emphasis on the added value of aspect orientation

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Othman, L.A. ; Dept. of Comput. Sci. & Eng., American Univ. in Cairo, Cairo, Egypt ; Hosny, H.M. ; Aly, S.G.

Enterprise web based systems require an extremely vigilant management of database resources. Database connectivity is considered to be an important crosscutting, nonfunctional requirement that inevitably impacts the overall, runtime performance measures of the running web application. It is also a requirement that needs systematic resolution at the early phases of designing the web application under development due to its crosscutting nature. Database connection pooling can be seen as one of the more efficient solutions that will enhance the run-time performance of web/database transactional activities. Our work asserts that adopting an aspect-oriented approach for database connection pooling in web based systems promises for an even better improved run time performance of web based systems. In this study we analyze the run-time effects that result from applying three approaches upon cross cutting concerns of database connectivity in a developed web application. The three approaches are: An aspect-oriented approach (AOP), an object-oriented approach (OOP) or (Pool), and sequential calls to the native database driver approach (Native). The run-time effects were translated into run-time performance measures, namely, the average response time and successful hits percentage. We were able to demonstrate the added benefit of using an aspect-oriented approach for this problem.

Published in:
Computer Systems and Applications (AICCSA), 2011 9th IEEE/ACS International Conference on

Date of Conference: 27-30 Dec. 2011

Need Help?


IEEE Advancing Technology for Humanity About IEEE Xplore | Contact | Help | Terms of Use | Nondiscrimination Policy | Site Map | Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.
© Copyright 2013 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.