Edge-Server Architectures for Enterprise JavaBeans Applications

Edge-server architectures are widely used to improve web-application performance for non-transactional data. However, their use with transactional data is complicated by the need to maintain a common database that is shared among different edge-servers. In this paper we examine alternative edge-server architectures for transactional Enterprise JavaBeans (EJBs) applications. We examine an architecture in which a remote database is shared among a number of edge-servers and an
architecture in which edge-servers maintain cached copies of transactionally-consistent EJBs. These edge-server architectures
are also compared to a classic clustered datacenter architecture. We use a benchmark application and prototype EJB-caching implementation to drive a performance analysis of these architectures. We find that edge-servers enhanced with EJB
caching offer a good compromise between the high-latency incurred with a remote-database architecture and the high-bandwidth requirements of a traditional clustered (non-edge) architecture. Importantly, the caching function is transparent to
applications that use it; the same programming model is used as in non-caching architectures; and the same transactional semantics are provided to applications.

By: Avraham Leff, James T. Rayfield

Published in: RC22658 in 2002

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

RC22658.pdf

Questions about this service can be mailed to reports@us.ibm.com .