A systematic review of design diversity-based solutions for fault-tolerant SOAs

作者: Amanda S. Nascimento , Cecília M. F. Rubira , Rachel Burrows , Fernando Castor

DOI: 10.1145/2460999.2461015

关键词:

摘要: Context: Over recent years, software developers have been evaluating the benefits of both Service-Oriented Architecture and fault tolerance techniques based on design diversity by creating fault-tolerant composite services that leverage functionally equivalent services, or variant services. Three major issues need to be considered while building architectures namely, selection execution variants an adjudication algorithm determine correct adjudicated result from variants. Each issue, in turn, can realized a set alternative solutions, which present different degrees quality requirements (e.g. memory consumption reliability). Objective: To investigate whether existing approaches for support above mentioned provide detailed classification analysed approaches. Method: A systematic literature review diversity-based compose our primary studies. Results: We found 17 studies providing direct evidence about research question. Our findings reveal wide variety decisions. For example, (i) may chosen at points during lifecycle; (ii) parallel sequential schemes addressed; (iii) mechanisms were amongst target papers. Conclusion: build up broad picture what addressed Finally, practical difficulties are summarized directions future work suggested.

参考文章(49)
Anatoliy Gorbenko, Alexander Romanovsky, Vyacheslav Kharchenko, Olga Tarasyuk, Dependability of Service-Oriented Computing: Time-Probabilistic Failure Modelling Lecture Notes in Computer Science. pp. 121- 133 ,(2012) , 10.1007/978-3-642-33176-3_9
Eliza S. F. Cardozo, J. Benito F. Araújo Neto, Alexandre Barza, A. César C. França, Fabio Q. B. da Silva, SCRUM and productivity in software projects: a systematic literature review evaluation and assessment in software engineering. pp. 131- 134 ,(2010) , 10.14236/EWIC/EASE2010.16
Roeland Dillen, Jonas Buys, Vincenzo De Florio, Chris Blondia, WSDM-enabled autonomic augmentation of classical multi-version software fault-tolerance mechanisms international conference on computer safety reliability and security. ,vol. 7613, pp. 294- 306 ,(2012) , 10.1007/978-3-642-33675-1_26
K. H. Kim, Distributed Execution of Recovery Blocks: An Approach to Uniform Treatment of Hardware and Software Faults. international conference on distributed computing systems. pp. 526- 532 ,(1984)
Gerald Kotonya, Stephen Hall, A Differentiation-Aware Fault-Tolerant Framework for Web Services international conference on service oriented computing. pp. 137- 151 ,(2010) , 10.1007/978-3-642-17358-5_10
Hany H Ammar, Bojan Cukic, Ali Mili, Cris Fuhrman, None, A comparative analysis of hardware and software fault tolerance: Impact on software reliability engineering Annals of Software Engineering. ,vol. 10, pp. 103- 150 ,(2000) , 10.1023/A:1018987616443
J. J. Horning, H. C. Lauer, P. M. Melliar-Smith, B. Randell, A program structure for error detection and recovery Lecture Notes in Computer Science. pp. 171- 187 ,(1974) , 10.1007/BFB0029359
Anatoliy Gorbenko, Vyacheslav Kharchenko, Alexander Romanovsky, Using Inherent Service Redundancy and Diversity to Ensure Web Services Dependability Methods, Models and Tools for Fault Tolerance. pp. 324- 341 ,(2009) , 10.1007/978-3-642-00867-2_15
H. Kopetz, A. Avizienis, T. Anderson, J. C. Laprie, P. A. Lee, Fault tolerance, principles and practice ,(1990)