{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,6]],"date-time":"2026-06-06T07:04:42Z","timestamp":1780729482861,"version":"3.54.1"},"reference-count":54,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2018,1,18]],"date-time":"2018-01-18T00:00:00Z","timestamp":1516233600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2018,12]]},"DOI":"10.1186\/s13677-018-0104-9","type":"journal-article","created":{"date-parts":[[2018,1,18]],"date-time":"2018-01-18T12:47:01Z","timestamp":1516279621000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["Fault tolerant software systems using software configurations for cloud computing"],"prefix":"10.1186","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9118-3647","authenticated-orcid":false,"given":"Mylara Reddy","family":"Chinnaiah","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nalini","family":"Niranjan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2018,1,18]]},"reference":[{"key":"104_CR1","unstructured":"BCzarnecki K, Eisenecker U (2000) Generative Programming: Methods, Tools, and Applications. Addison-Wesley Publishing Co."},{"key":"104_CR2","doi-asserted-by":"crossref","unstructured":"Siegmund N, Rosenmuller M, Kastner C, Giarrusso PG, Apel S, Kolesnikov SS (2011) Scalable prediction of non-functional properties in software product lines In: 2011 15th International Software Product Line Conference, 160\u2013169, Munich. https:\/\/doi.org\/10.1109\/SPLC.2011.20 .","DOI":"10.1109\/SPLC.2011.20"},{"key":"104_CR3","doi-asserted-by":"crossref","unstructured":"Batory D, H\u00f6fner P, Kim J (2011) Feature interactions, products, and composition In: Proceedings of the 10th ACM international conference on Generative programming and component engineering, 13\u201322.. ACM, Portland. https:\/\/doi.org\/10.1145\/2047862.2047867 .","DOI":"10.1145\/2047862.2047867"},{"key":"104_CR4","unstructured":"Dart S (1990) Spectrum of Functionality in Configuration Management Systems. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU\/SEI-90-TR-011. http:\/\/resources.sei.cmu.edu\/library\/asset-view.cfm?AssetID=11187 ."},{"key":"104_CR5","doi-asserted-by":"crossref","unstructured":"Talbert N (1998) The cost of COTS. Computer 31: 46\u201352. https:\/\/doi.org\/10.1109\/MC.1998.683007 .","DOI":"10.1109\/MC.1998.683007"},{"key":"104_CR6","doi-asserted-by":"crossref","unstructured":"Gokhale SS, Trivedi KS (2002) Reliability prediction and sensitivity analysis based on software architecture In: 13th International Symposium on Software Reliability Engineering, 64\u201378. https:\/\/doi.org\/10.1109\/ISSRE.2002.1173214 .","DOI":"10.1109\/ISSRE.2002.1173214"},{"key":"104_CR7","doi-asserted-by":"crossref","unstructured":"Wu G, Wei J, Qiao X, Li L (2007) A bayesian network based qos assessment model for web services In: Proc. Int\u2019l Conf. Services Computing (SCC\u201907), 498\u2013505.","DOI":"10.1109\/SCC.2007.1"},{"issue":"8","key":"104_CR8","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1109\/MC.2008.304","volume":"41","author":"WT Tsai","year":"2008","unstructured":"Tsai WT, Zhou X, Chen Y, Bai X (2008) On testing and evaluating service-oriented software. IEEE Comput 41(8):40\u201346.","journal-title":"IEEE Comput"},{"key":"104_CR9","volume-title":"Handbook of Software Reliability","author":"MR Lyu","year":"1996","unstructured":"Lyu MR (1996) Handbook of Software Reliability. McGraw-Hill, New York."},{"key":"104_CR10","first-page":"23","volume-title":"Software fault tolerance","author":"A Avizienis","year":"1995","unstructured":"Avizienis A (1995) The methodology and n-version programming. In: Lyu MR (ed)Software fault tolerance, 23\u201346.. Wiley, Chichester,"},{"key":"104_CR11","unstructured":"Rooney P (2002) Microsoft\u2019s CEO:80-20 rule applies to bugs, not just features. ChannelWeb. http:\/\/www.crn.com\/news\/security\/18821726\/microsofts-ceo-80-20-rule-applies-to-bugs-not-just-features.htm ."},{"issue":"4","key":"104_CR12","doi-asserted-by":"publisher","first-page":"452","DOI":"10.1109\/TCC.2014.2369421","volume":"4","author":"A Zhou","year":"2016","unstructured":"Zhou A, Wang S, Zheng Z, Hsu C, Lyu M, Yang F (2016) On Cloud Service Reliability Enhancement with Optimal Resource Usage. IEEE Trans Cloud Comput 4(4):452\u2013466.","journal-title":"IEEE Trans Cloud Comput"},{"key":"104_CR13","unstructured":"Zhang Y, Zheng Z, Lyu MR (2011) BFTCloud: a byzantine fault tolerance framework for voluntary-resource cloud computing, 444\u2013451.. 2011 IEEE 4th International Conference on Cloud Computing, Washington, DC. https:\/\/doi.org\/10.1109\/CLOUD.2011.16 . http:\/\/ieeexplore.ieee.org\/stamp\/stamp.jsp?tp=%26arnumber=6008741%26isnumber=6008659 ."},{"issue":"1","key":"104_CR14","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1007\/s10796-013-9460-7","volume":"16","author":"J Lim","year":"2014","unstructured":"Lim J, Suh T, Gil J, Yu H (2014) Scalable and Leaderless Byzantine Consensus in Cloud Computing Environments. Information Systems Frontiers, Springer 16(1):19\u201334.","journal-title":"Information Systems Frontiers, Springer"},{"key":"104_CR15","doi-asserted-by":"crossref","unstructured":"Ganesh A, Sandhya M, Shankar S (2014) A Study on Fault Tolerance methods in cloud computing. In: IEEE Int\u2019l. Advanced Computing Conference (IACC):844\u20139. http:\/\/dx.doi.org\/10.1109\/IAdCC.2014.6779432 .","DOI":"10.1109\/IAdCC.2014.6779432"},{"key":"104_CR16","unstructured":"Vacca JR (2013) Cyber security and IT infrastructure protection. Syngress. PaperBack ISBN: 9780124166813."},{"issue":"2","key":"104_CR17","first-page":"737","volume":"4","author":"J Kaur","year":"2013","unstructured":"Kaur J, Kinger S (2013) Analysis of different techniques used for fault tolerance. IJCSIT: Int. J Comput Technol 4(2):737\u201341.","journal-title":"IJCSIT: Int. J Comput Technol"},{"key":"104_CR18","doi-asserted-by":"crossref","unstructured":"Egwutuoha IP, Chen S, Levy D, Selic B (2012) A fault tolerance framework for high performance computing in cloud, Cluster, Cloud and Grid Computing (CCGrid) In: Proceedings of the 12th IEEE\/ACM international symposium. 13-16 May, 709\u2013710. https:\/\/doi.org\/10.1109\/CCGrid.2012.80 .","DOI":"10.1109\/CCGrid.2012.80"},{"key":"104_CR19","unstructured":"Bala A, Chana I (2012) Fault tolerance- challenges, techniques and implementation in cloud computing, ISSN (Online): 16940814. IJCSI Int J Comput Sci 9(1). www.IJCSI.org."},{"key":"104_CR20","doi-asserted-by":"crossref","unstructured":"Zhao W, Wenbing Z, Melliar-Smith PM, Moser LE (2010) Fault Tolerance Middleware for Cloud Computing In: 2010 IEEE 3rd International Conference on Cloud Computing, 67\u201374, Miami. https:\/\/doi.org\/10.1109\/CLOUD.2010.26 .","DOI":"10.1109\/CLOUD.2010.26"},{"issue":"2","key":"104_CR21","first-page":"154","volume":"3","author":"W Zhao","year":"2009","unstructured":"Zhao W, Zhang H (2009) Proactive service migration for long-running Byzantine fault-tolerant systems. lET Softw 3(2):154\u2013164.","journal-title":"lET Softw"},{"key":"104_CR22","doi-asserted-by":"crossref","unstructured":"Nicolo P (2013) A frame work for self-healing software systems In: IEEE 35th International Conference on Software Engineering (ICSE), 1397\u20131400. https:\/\/doi.org\/10.1109\/ICSE.2013.6606726 .","DOI":"10.1109\/ICSE.2013.6606726"},{"key":"104_CR23","unstructured":"Saran C (2017) Cloud self-healing software be the Itdirector\u2019s way of cutting support costs? computerweekly.com. http:\/\/www.computerweekly.com\/feature\/Could-self-healing-software-be-the-IT-directors-way-of-cutting-support-costs ."},{"key":"104_CR24","doi-asserted-by":"crossref","unstructured":"Nallur V, Bahsoon R, Xin Y (2009) Self-optimizing architecture for ensuring quality attributes in the cloud In: 2009 Joint Working IEEE\/IFIP Conference on Software Architecture & European Conference on Software Architecture, 281\u2013284, Cambridge. http:\/\/doi.org\/10.1109\/WICSA.2009.5290820 . http:\/\/ieeexplore.ieee.org\/stamp\/stamp.jsp?tp=%26arnumber=5290820%26isnumber=5290660 .","DOI":"10.1109\/WICSA.2009.5290820"},{"key":"104_CR25","doi-asserted-by":"crossref","unstructured":"Liu J, Wang S, Zhou A, Kumar SAP, Yang F, Buyya R (2016) Using Proactive Fault-Tolerance Approach to Enhance Cloud Service Reliability. IEEE Trans Cloud Comput PP(99):1\u20131. http:\/\/dx.doi.org\/10.1109\/TCC.2016.2567392 .","DOI":"10.1109\/TCC.2016.2567392"},{"key":"104_CR26","volume-title":"Probability and Statistics with Reliability, Queuing, and Computer Science Applications","author":"TS Trivedi","year":"1982","unstructured":"Trivedi TS (1982) Probability and Statistics with Reliability, Queuing, and Computer Science Applications. Prentice-Hall, Englewood Cliffs."},{"issue":"4","key":"104_CR27","doi-asserted-by":"publisher","first-page":"391","DOI":"10.1145\/356678.356681","volume":"8","author":"H Hecht","year":"1976","unstructured":"Hecht H (1976) Fault Tolerant Software for Real-Time Applications. ACM Comput Surv 8(4):391\u2013407.","journal-title":"ACM Comput Surv"},{"key":"104_CR28","doi-asserted-by":"crossref","unstructured":"Li X, Qi Y, Chen P, Zhang X (2016) Optimizing backup resources in the cloud In: 2016 IEEE 9th International Conference on Cloud Computing (CLOUD), 790\u2013797, San Francisco. https:\/\/doi.org\/10.1109\/CLOUD.2016.0109 . http:\/\/ieeexplore.ieee.org\/stamp\/stamp.jsp?tp=%26arnumber=7820346%26isnumber=7820017 .","DOI":"10.1109\/CLOUD.2016.0109"},{"key":"104_CR29","doi-asserted-by":"crossref","unstructured":"Liu J, Zhou J, Buyya R (2015) Software rejuvenation based fault tolerance scheme for cloud applications In: 2015 IEEE 8th International Conference on Cloud Computing, 1115\u20131118, New York. https:\/\/doi.org\/10.1109\/CLOUD.2015.164 .","DOI":"10.1109\/CLOUD.2015.164"},{"issue":"6","key":"104_CR30","doi-asserted-by":"publisher","first-page":"1072","DOI":"10.1109\/TC.2013.30","volume":"62","author":"D Bruneo","year":"2013","unstructured":"Bruneo D, Distefano S, Longo F, Puliafito A (2013) Scarpa M Workload-Based Software Rejuvenation in Cloud Systems. IEEE Trans Comput 62(6):1072\u20131085.","journal-title":"IEEE Trans Comput"},{"key":"104_CR31","doi-asserted-by":"crossref","unstructured":"Araujo J, Matos R, Maciel P, Matias R (2011) Software aging issues on the eucalyptus cloud computing infrastructure In: 2011 IEEE International Conference on Systems, Man, and Cybernetics, 1411\u20131416, Anchorage. https:\/\/doi.org\/10.1109\/ICSMC.2011.6083867 .","DOI":"10.1109\/ICSMC.2011.6083867"},{"key":"104_CR32","unstructured":"Langner F, Andrzejak A (2013) Detecting software aging in a cloud computing framework by comparing development versions In: 2013 IFIP\/IEEE International Symposium on Integrated Network Management (IM 2013), 896\u2013899, Ghent."},{"key":"104_CR33","unstructured":"Clark C, Fraser K, Hand A, Hansen J, Jul E, Limpach C, Pratt I, Warfield A (2005) Live Migration of Virtual Machines In: Proceedings of the Symposium on Networked Systems Design and Implementation, 273\u2013286."},{"key":"104_CR34","doi-asserted-by":"crossref","unstructured":"Sapuntzakis C (2002) Optimizing the Migration of Virtual Computers In: Proc. 5th Symp. Operating Systems Design and Implementation. Available: http:\/\/suif.stanford.edu\/collective\/osdi02-optimize-migrate-computer.pdf .","DOI":"10.1145\/1060289.1060324"},{"key":"104_CR35","unstructured":"Fu K, Frans Kaashoek M, Mazi\u00e8res D (2005) Fast and secure distributed read-only file system In: Proceedings of the 4th conference on Symposium on Operating System Design & Implementation, San Diego."},{"key":"104_CR36","volume-title":"KVM Live Migration","author":"U Lublin","year":"2007","unstructured":"Lublin U, Liguori A (2007) KVM Live Migration. KVM Forum, Tucson."},{"key":"104_CR37","doi-asserted-by":"crossref","unstructured":"Zhu X, Wang J, Guo H, Zhu D, Yang LT, Liu L (2016) Fault-tolerant scheduling for real-time scientific workflows with elastic resource provisioning in virtualized clouds. IEEE Trans Parallel Distrib Syst 27(12):3501\u20133517. https:\/\/doi.org\/10.1109\/TPDS.2016.2543731 .","DOI":"10.1109\/TPDS.2016.2543731"},{"key":"104_CR38","doi-asserted-by":"crossref","unstructured":"Siegmund N, Kolesnikov S, Kastner C, Apel S, Batory D, Rosen Muller M, Saake G (2012) Predicting performance via automated feature-interaction detection In: 2012 34th International Conference on Software Engineering (ICSE), 167\u2013177, Zurich. https:\/\/doi.org\/10.1109\/ICSE.2012.6227196 .","DOI":"10.1109\/ICSE.2012.6227196"},{"key":"104_CR39","doi-asserted-by":"crossref","unstructured":"Liebig J, Apel S, Lengauer C, Kastner C, Schulze M (2010) An analysis of the variability inforty preprocessor-based software product lines In: Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering, 105\u2013114.. ACM,Cape Town. https:\/\/doi.org\/10.1145\/1806799.1806819 .","DOI":"10.1145\/1806799.1806819"},{"key":"104_CR40","doi-asserted-by":"crossref","unstructured":"Sincero J, Schroder-Preikschat W, Spinczyk O (2010) Approaching non-functional properties of software product lines: Learning from products In: APSEC, 147\u2013155.. IEEE,","DOI":"10.1109\/APSEC.2010.26"},{"key":"104_CR41","doi-asserted-by":"crossref","unstructured":"Zheng Q (2010) Improving MapReduce fault tolerance in the cloud In: 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 1\u20136, Atlanta. https:\/\/doi.org\/10.1109\/IPDPSW.2010.5470865 .","DOI":"10.1109\/IPDPSW.2010.5470865"},{"key":"104_CR42","doi-asserted-by":"crossref","unstructured":"Slawinska M, Slawinski J, Sunderam V (2010) Unibus: Aspects of heterogeneity and fault tolerance in cloud computing In: Parallel and Distributed Processing, Workshops and Phd Forum (IPDPSW), 1\u201310.","DOI":"10.1109\/IPDPSW.2010.5470876"},{"key":"104_CR43","doi-asserted-by":"crossref","unstructured":"Parnas DL (1975) The influence of software structure on reliability In: Proceedings of the international conference on Reliable software, 358\u2013362, Los Angeles. https:\/\/doi.org\/10.1145\/800027.808458 . http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.645.6073%26rep=rep1%26type=pdf .","DOI":"10.1145\/800027.808458"},{"key":"104_CR44","unstructured":"Shooman ML (1976) Structural models for software reliability prediction In: Proceedings of the 2nd international conference on Software engineering, 268\u2013280, San Fransisco,"},{"key":"104_CR45","doi-asserted-by":"crossref","unstructured":"Engelmann C, Vallee GR, Naughton T, Scott SL (2009) Proactive Fault Tolerance using Preemptive Migration In: 2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing, 252\u2013257, Weimar. https:\/\/doi.org\/10.1109\/PDP.2009.31 .","DOI":"10.1109\/PDP.2009.31"},{"key":"104_CR46","first-page":"23","volume-title":"Software Fault Tolerance","author":"A Avizienis","year":"1995","unstructured":"Avizienis A (1995) The methodology of n-version programming. In: Lyu MR (ed)Software Fault Tolerance, 23\u201346.. Wiley, Chichester."},{"key":"104_CR47","unstructured":"Ramos BLC (2007) Challenging malicious inputs with fault tolerance techniques. https:\/\/www.blackhat.com\/presentations\/bh-europe-07\/Luiz_Ramos\/Whitepaper\/bh-eu-07-luiz_ramos-WP.pdf ."},{"key":"104_CR48","doi-asserted-by":"crossref","unstructured":"Castro M, Liskov B (2002) Practical Byzantine Fault Tolerance and Proactive Recovery. ACM Trans Comput Syst (Assoc Comput Mach) 20(4):398\u2013461. https:\/\/doi.org\/10.1145\/571637.571640 . CiteSeerX: 10.1.1.127.613.","DOI":"10.1145\/571637.571640"},{"issue":"5","key":"104_CR49","doi-asserted-by":"publisher","first-page":"626","DOI":"10.1109\/12.24266","volume":"38","author":"K Kim","year":"1989","unstructured":"Kim K, Welch H (1989) Distributed execution of recovery blocks: An approach for uniform treatment of hardware and software faults in real-time applications. IEEE Trans Comput 38(5):626\u201363.","journal-title":"IEEE Trans Comput"},{"key":"104_CR50","unstructured":"Nicola VF (1995) Checkpointing and the Modeling of Program Execution Time. Software Fault Tolerance. Wiley."},{"key":"104_CR51","doi-asserted-by":"crossref","unstructured":"Petri S, Langend\u00f6rfer H (1995) Load balancing and fault tolerance in workstation clusters migrating groups of communicating processes. ACM SIGOPS Operating Systems Review 29(4):25\u201336. https:\/\/doi.org\/10.1145\/219282.219288 .","DOI":"10.1145\/219282.219288"},{"key":"104_CR52","doi-asserted-by":"crossref","unstructured":"Brin S, Page L (1998) The anatomy of a large-scale hypertextual Web search engine In: Proceedings of the seventh international conference on World Wide Web 7, 107\u2013117, Brisbane. http:\/\/www.site.uottawa.ca\/%7Ediana\/csi4107\/Google_SearchEngine.pdf .","DOI":"10.1016\/S0169-7552(98)00110-X"},{"key":"104_CR53","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1109\/TSE.2005.38","volume":"31","author":"K Inoue","year":"2005","unstructured":"Inoue K, Yokomori R, Yamamoto T, Matsushita M, Kusumoto S (2005) Ranking significance of software components based on use relations. IEEE Trans Softw Eng 31:213\u2013225.","journal-title":"IEEE Trans Softw Eng"},{"key":"104_CR54","unstructured":"Folk MJ, Riccardi G (1997) File Structures: An Object-Oriented Approach with C++. Addison-Wesley Publishing Co."}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13677-018-0104-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-018-0104-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-018-0104-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,29]],"date-time":"2025-06-29T22:29:46Z","timestamp":1751236186000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-018-0104-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,1,18]]},"references-count":54,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,12]]}},"alternative-id":["104"],"URL":"https:\/\/doi.org\/10.1186\/s13677-018-0104-9","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,1,18]]},"assertion":[{"value":"22 March 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 January 2018","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 January 2018","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no competing interests.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}},{"value":"Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Publisher\u2019s Note"}}],"article-number":"3"}}