TY - GEN
T1 - Experiences in engineering active replication into a traditional three-tiered client-server system
AU - Zenarosa, Gabriel L.
AU - Simanta, Soumya
PY - 2008
Y1 - 2008
N2 - 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.
AB - 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.
KW - Active replication
KW - Dependable distributed systems
KW - N-tiered client-server architecture style
UR - http://www.scopus.com/inward/record.url?scp=70349143042&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70349143042&partnerID=8YFLogxK
U2 - 10.1145/1479772.1479782
DO - 10.1145/1479772.1479782
M3 - Conference contribution
AN - SCOPUS:70349143042
SN - 9781605582757
T3 - Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems, SERENE'08
SP - 55
EP - 60
BT - Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems, SERENE'08
T2 - 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems, SERENE'08
Y2 - 17 November 2008 through 19 November 2008
ER -