Performance prediction of component-based applications
Journal of Systems and Software - Special issue: Automated component-based software engineering
Architecting Dependable Systems III
Hi-index | 0.00 |
One of the major problems in building large-scaledistributed systems is to anticipate the performance ofthe eventual solution before it has been built. Thisproblem is especially germane to Internet-based e-businessapplications, where failure to provide highperformance and scalability can lead to application andbusiness failure. The fundamental software engineeringproblem is compounded by many factors, includingindividual application diversity, software architecturetrade-offs, COTS component integration requirements,and differences in performance of various software andhardware infrastructures. In this paper, we describe theresults of an empirical investigation into the scalabilityof a widely used distributed component technology,Enterprise JavaBeans (EJB). A benchmark application isdeveloped and tested to measure the performance of asystem as both the client load and componentinfrastructure are scaled up. A scalability metric fromthe literature is then applied to analyze the scalability ofthe EJB component infrastructure under two differentarchitectural solutions.