Experiences in engineering active replication into a traditional three-tiered client-server system

Gabriel L. Zenarosa, Soumya Simanta

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

Distributed systems are now widely accepted as a solution to many computing needs. A common distributed system architecture style used today is the three-tiered client-server style; and, a popular technology that realizes this style is the Java Platform, Enterprise Edition (Java EE) Enterprise Jav-aBeans (EJB) technology. Basic EJB-based tiered architectures, however, do not address dependability requirements completely. This paper reports on experiences in expanding a basic EJB-based three-tiered client-server architecture to incorporate an active replication strategy to address reliability and performance concerns. The strategy was developed by formally modeling the component interactions in an actively-replicated server environment and refining that formal model into an extended EJB-based system architecture and implementation. Performance statistics are presented that show the success of the active replication approach for achieving improved reliability and performance with tradeoffs between these two important system qualities.

Original languageEnglish (US)
Title of host publicationProceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems, SERENE'08
Pages55-60
Number of pages6
DOIs
StatePublished - 2008
Externally publishedYes
Event2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems, SERENE'08 - Newcastle upon Tyne, United Kingdom
Duration: Nov 17 2008Nov 19 2008

Publication series

NameProceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems, SERENE'08

Conference

Conference2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems, SERENE'08
Country/TerritoryUnited Kingdom
CityNewcastle upon Tyne
Period11/17/0811/19/08

All Science Journal Classification (ASJC) codes

  • Information Systems
  • Software

Keywords

  • Active replication
  • Dependable distributed systems
  • N-tiered client-server architecture style

Fingerprint

Dive into the research topics of 'Experiences in engineering active replication into a traditional three-tiered client-server system'. Together they form a unique fingerprint.

Cite this