Capítulo de livro Acesso aberto Revisado por pares

Alternative Edge-Server Architectures for Enterprise JavaBeans Applications

2004; Springer Science+Business Media; Linguagem: Inglês

10.1007/978-3-540-30229-2_11

ISSN

1611-3349

Autores

Avraham Leff, James T. Rayfield,

Tópico(s)

Distributed systems and fault tolerance

Resumo

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 the performance characteristics of alternative edge-server architectures for transactional Enterprise JavaBeans (EJBs) applications. In one architecture, a remote database is shared among a number of edge-servers; in another, edge-servers maintain cached copies of transactionally-consistent EJBs. Importantly, the caching function is transparent to applications that use it. We have built a prototype system in which edge-servers are enhanced with an EJB caching capability. The prototype enables a realistic comparison of these architectural alternatives. We use a benchmark EJB application to drive a performance analysis of the architectures. We also compare these edge-server architectures to a classic clustered datacenter architecture.

Referência(s)