DocumentCode :
2960980
Title :
A comparative analysis of database connection pooling implementations with emphasis on the added value of aspect orientation
Author :
Othman, Lamya A. ; Hosny, Hoda M. ; Aly, Sherif G.
Author_Institution :
Dept. of Comput. Sci. & Eng., American Univ. in Cairo, Cairo, Egypt
fYear :
2011
fDate :
27-30 Dec. 2011
Firstpage :
102
Lastpage :
111
Abstract :
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.
Keywords :
Internet; aspect-oriented programming; database management systems; transaction processing; Web transactional activities; aspect orientation added value; comparative analysis; crosscutting nonfunctional requirement; database connection pooling implementations; database connectivity; database resources; database transactional activities; enterprise Web based systems; native database driver approach; object-oriented approach; run-time effect analysis; runtime performance measurement; systematic resolution; Databases; Delay; Postal services; Quality of service; Servers; Throughput; Time factors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Systems and Applications (AICCSA), 2011 9th IEEE/ACS International Conference on
Conference_Location :
Sharm El-Sheikh
ISSN :
2161-5322
Print_ISBN :
978-1-4577-0475-8
Electronic_ISBN :
2161-5322
Type :
conf
DOI :
10.1109/AICCSA.2011.6126629
Filename :
6126629
Link To Document :
بازگشت