Title :
Improving Connection Pooling Persistence Systems
Author :
Hohenstein, Uwe ; Jaeger, Michael C. ; Bluemel, Martin
Author_Institution :
Corp. Res. & Technol. CTSE2, Siemens AG, Munich
Abstract :
Server-sided applications often use a persistence system for storing and managing their data in a database. Such a system has become complex and includes but is not limited to a database system, drivers, connection pools, query languages, the mapping between application logic and a database data model and it involves the optimization of resources. One important resource is the connection from applications to the database system since acquiring a connection is a very expensive operation. This paper introduces monitoring facilities for the use or misuse of connections in a persistence system. In particular, it explains how the monitoring can take place in order to configure connection pooling for optimal performance. The implemented solution uses conventional programming methods as well as an aspect-oriented approach. The described facilities are integrated into the development of an enterprise-scale system implementing a communications middleware.
Keywords :
Web services; data models; middleware; object-oriented programming; query languages; relational databases; system monitoring; OpenSOA middleware; RDBMS; application logic; aspect-oriented programming approach; connection pool; connection pooling persistence system; enterprise-scale system; monitoring facility; query language; relational database data model; resource optimization; server-sided application; Conference management; Data models; Data structures; Database systems; Java; Large-scale systems; Middleware; Monitoring; Object oriented programming; Technology management; Connetion pooling; Middleware; O/R Mapping; Performance; Persistence Frameworks;
Conference_Titel :
Intensive Applications and Services, 2009. INTENSIVE '09. First International Conference on
Conference_Location :
Valencia
Print_ISBN :
978-1-4244-3683-5
Electronic_ISBN :
978-0-7695-3585-2
DOI :
10.1109/INTENSIVE.2009.18