Abstract
Service-Oriented Architectures (SOA) enable the automatic creation of business applications from independently developed and deployed Web services. As Web services are inherently a priori unknown, how to deliver reliable Web services compositions is a significant and challenging problem. Services involved in an SOA often do not operate under a single processing environment and need to communicate using different protocols over a network. Under such conditions, designing a fault management system that is both efficient and extensible is a challenging task. In this article, we propose SFSS, a self-healing framework for SOA fault management. SFSS is predicting, identifying, and solving faults in SOAs. In SFSS, we identified a set of high-level exception handling strategies based on the QoS performances of different component services and the preferences articled by the service consumers. Multiple recovery plans are generated and evaluated according to the performance of the selected component services, and then we execute the best recovery plan. We assess the overall user dependence (i.e., the service is independent of other services) using the generated plan and the available invocation information of the component services. Due to the experiment results, the given technique enhances the service selection quality by choosing the services that have the highest score and betters the overall system performance. The experiment results indicate the applicability of SFSS and show improved performance in comparison to similar approaches.
- A. G. Spanoudakis and J. Dooley. 2008. A framework for dynamic service discovery. In Proceedings of the 23rd IEEE/ACM Conference on Automated Software Engineering (ASE’08). 158 --167. DOI:https://doi.org/10.1109/ASE.2008.26 Google Scholar
Digital Library
- Khubaib Amjad Alam, Rodina Ahmad, Adnan Akhunzada, Mohd Hairul Nizam Md Nasir, and Samee U. Khan. 2015. Impact analysis and change propagation in service-oriented enterprises: A systematic review. Inf. Syst. 54 (2015), 43--73. Google Scholar
Digital Library
- Amal Alhosban, Khayyam Hashmi, Zaki Malik, and Brahim Medjahed. 2011. Assessing fault occurrence likelihood for service-oriented systems. In Proceedings of the 11th International Conference on Web Engineering. 59--73. Google Scholar
Digital Library
- A. Avizienis, J. Laprie, B. Randell, and C. Landwehr. 2004. Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. Depend. Sec. Comput. 1, 1 (Jan. 2004), 11--33. DOI:https://doi.org/10.1109/TDSC.2004.2 Google Scholar
Digital Library
- Ralph Bergmann, Michael M. Richter, Sascha Schmitt, Armin Stahl, and Ivo Vollrath. 2001. Utility-oriented matching: A new research direction for case-based reasoning. In Professionlles Wissens Managment: Erfahrungen Und Visionen. Proceedings of the 1st Conference onKnowledge Management. Shaker, 264--274.Google Scholar
- Piergiorgio Bertoli, Raman Kazhamiakin, Massimo Paolucci, Marco Pistore, Heorhi Raik, and Matthias Wagner. 2009. Continuous orchestration of web services via planning. In Proceedings of the International Conference on Automated Planning and Systems (ICAPS’09). Google Scholar
Digital Library
- Piergiorgio Bertoli, Marco Pistore, and Paolo Traverso. 2010. Automated composition of web services via planning in asynchronous domains. Artif. Intell. 174, 3-4 (2010), 316--361. Google Scholar
Digital Library
- Athman Bouguettaya, Ingolf Krüger, and Tiziana Margaria (Eds.). 2008. In Proceedings of the 6th International Conference on Service-oriented Computing (ICSOC’08). (Lecture Notes in Computer Science, Vol. 5364). Google Scholar
Digital Library
- Radu Calinescu, Carlo Ghezzi, Marta Kwiatkowska, and Raffaela Mirandola. 2012. Self-adaptive software needs quantitative verification at runtime. Communications of the ACM 55, 9 (Sep. 2012), 69--77. DOI:https://doi.org/10.1145/2330667.2330686 Google Scholar
Digital Library
- Jorge Cardoso, John Miller, Amit Sheth, and Jonathan Arnold. 2002. Modeling quality of service for workflows and web service processes. J. Web Semant. 1 (2002), 281--308.Google Scholar
Cross Ref
- Girish Chafle, Koustuv Dasgupta, Arun Kumar, Sumit Mittal, and Biplav Srivastava. 2006. Adaptation in Web service composition and execution. In Proceedings of the IEEE International Conference on Web Services. 549--557. DOI:https://doi.org/10.1109/ICWS.2006.22 Google Scholar
Digital Library
- Nguyen Ngoc Chan, Walid Gaaloul, and Samir Tata. 2011. A web service recommender system using vector space model and latent semantic indexing. In Proceedings of the International Conference on Advanced Information Networking and Applications. 602--609. DOI:https://doi.org/10.1109/AINA.2011.99 Google Scholar
Digital Library
- Yu Dai, Lei Yang, and Bin Zhang. 2009. QoS-driven self-healing web service composition based on performance prediction. J. Comput. Sci. Technol. 24, 2 (Mar. 2009), 250--261. DOI:https://doi.org/10.1007/s11390-009-9221-8 Google Scholar
Digital Library
- Demian Antony D’Mello and V. S. Ananthanarayana. 2009. A tree structure for web service compositions. In Proceedings of the 2nd Bangalore Compute Conference (COMPUTE’09). ACM, New York, NY, 1--4. DOI:https://doi.org/10.1145/1517303.1517323 Google Scholar
Digital Library
- Chen-Liang Fang, Deron Liang, Fengyi Lin, and Chien-Cheng Lin. 2007. Fault tolerant web services. J. Syst. Archit. 53, 1 (Jan. 2007), 21--38. DOI:https://doi.org/10.1016/j.sysarc.2006.06.001 Google Scholar
Digital Library
- Zhang Guoping, Zhang Huijuan, and Wang Zhibin. 2009. A QoS-based web services selection method for dynamic web service composition. In Proceedings of the 1st International Workshop on Education Technology and Computer Science (ETCS’09). IEEE Computer Society, Washington, DC, 832--835. DOI:https://doi.org/10.1109/ETCS.2009.722 Google Scholar
Digital Library
- Riadh Ben Halima, Khalil Drira, and Mohamed Jmaiel. 2008. A QoS-oriented reconfigurable middleware for self-healing web services. In Proceedings of the IEEE International Conference on Web Services (ICWS’08). IEEE Society, Washington, DC, 104--111. DOI:https://doi.org/10.1109/ICWS.2008.113 Google Scholar
Digital Library
- Rune M. Jensen. 2004. Fault tolerant planning: Toward probabilistic uncertainty models in symbolic non-deterministic planning. In Proceedings of the 14th International Conference on Automated Planning and Scheduling (ICAPS’04). 335--344. Google Scholar
Digital Library
- D. Jordan and J. Evdemon. 2009. Web services business process execution language version 2.0, OASIS standards. Retrieved from: http://docs.oasis-openorg/wsbpel/2.0/serviceref.Google Scholar
- Vallidevi Krishnamurthy and Chitra Babu. 2012. Pattern based adaptation for service oriented applications. SIGSOFT 37, 1 (Jan. 2012), 1--6. DOI:https://doi.org/10.1145/2088883.2088894 Google Scholar
Digital Library
- Neila Ben Lakhal, Takashi Kobayashi, and Haruo Yokota. 2006. Dependability and flexibility centered approach for composite web services modeling. In Proceedings of the OTM Conferences. 163--182. Google Scholar
Digital Library
- Bin Li, Yan Xu, Jun Wu, and Junwu Zhu. 2012. A petri-net and QoS-based model for automatic web service composition. JSW 7, 1 (2012), 149--155.Google Scholar
- An Liu, Qing Li, Liusheng Huang, and Mingjun Xiao. 2009. FACTS: A framework for fault-tolerant composition of transactional web services. IEEE Trans. Serv. Comput. 99, PrePrints (2009), 46--59. DOI:https://doi.org/10.1109/TSC.2009.28 Google Scholar
Digital Library
- Istvan Majzik and Gábor Huszerl. 2002. Towards dependability modeling of FT-CORBA architectures. In Proceedings of the 4th European Dependable Computing Conference on Dependable Computing(’02). Springer-Verlag, London, UK, 121--139. Retrieved from: http://dl.acm.org/citation.cfm?id=645333.649856. Google Scholar
Digital Library
- Zaki Malik, Ihsan Akbar, and Athman Bouguettaya. 2009. Web services reputation assessment using a hidden Markov model. In Proceedings of the ICSOC/ServiceWave Conference. 576--591. Google Scholar
Digital Library
- Zaki Malik and Athman Bouguettaya. 2009. RATEWeb: Reputation assessment for trust establishment among web services. VLDB J. 18, 4 (2009), 885--911. DOI:https://doi.org/10.1007/s00778-009-0138-1 Google Scholar
Digital Library
- Zaki Malik and Athman Bouguettaya. 2009. Reputation bootstrapping for trust establishment among web services. IEEE Internet Comput. 13, 1 (2009), 40--47. Google Scholar
Digital Library
- D. W. McKee, D. Webster, Jie Xu, and D. Battersby. 2015. DIVIDER: Modelling and evaluating real-time service-oriented cyberphysical co-simulations. In Proceedings of the IEEE 18th International Symposium on Real-time Distributed Computing (ISORC’15). 272--275. DOI:https://doi.org/10.1109/ISORC.2015.30 Google Scholar
Digital Library
- Brahim Medjahed and Yacine Atif. 2007. Context-based matching for web service composition. Distrib. Parallel Datab. 21, 1 (Feb. 2007), 5--37. DOI:https://doi.org/10.1007/s10619-006-7003-7 Google Scholar
Digital Library
- Daniel A. Menasce. 2004. Composing web services: A QoS view. IEEE Internet Comput. 8 (2004), 88--90. DOI:https://doi.org/10.1109/MIC.2004.57 Google Scholar
Digital Library
- Daniel A. Menascé and Vinod K. Dubey. 2007. Utility-based QoS brokering in service oriented architectures. In Proceedings of the IEEE International Conference on Web Services. 422--430.Google Scholar
- Michael G. Merideth, Arun Iyengar, Thomas Mikalsen, Isabelle Rouvellou, and Priya Narasimhan. 2005. Thema: Byzantine-fault-tolerant middleware for web services applications. In Proceedings of the IEEE Symposium on Reliable Distributed Systems. 131--142. Google Scholar
Digital Library
- Pieter J. Meulenhoff, Dennis R. Ostendorf, Miroslav Živković, Hendrik B. Meeuwissen, and Bart M. Gijsen. 2009. Intelligent overload control for composite web services. In Proceedings of the 7th International Joint Conference on Service-oriented Computing (ICSOC-ServiceWave’09. Springer-Verlag, Berlin, 34--49. DOI:https://doi.org/10.1007/978-3-642-10383-4_3 Google Scholar
Digital Library
- Stefano Modafferi and Eugenio Conforti. 2006. Methods for enabling recovery actions in Ws-BPEL. In Proceedings of the OTM Conferences. 219--236. Google Scholar
Digital Library
- Amanda Sávio Nascimento, Cecília Mary Fischer Rubira, and Jaejoon Lee. 2011. An SPL approach for adaptive fault tolerance in SOA. In Proceedings of the 15th International Software Product Line Conference (SPLC’11). ACM, New York, NY. DOI:https://doi.org/10.1145/2019136.2019153 Google Scholar
Digital Library
- Shiva Nejati, Mehrdad Sabetzadeh, Marsha Chechik, Steve Easterbrook, and Pamela Zave. 2007. Matching and merging of statecharts specifications. In Proceedings of the 29th International Conference on Software Engineering (ICSE’07). IEEE Computer Society, Washington, DC, 54--64. DOI:https://doi.org/10.1109/ICSE.2007.50 Google Scholar
Digital Library
- Surya Nepal, Zaki Malik, and Athman Bouguettaya. 2011. Reputation management for composite services in service-oriented systems. Int. J. Web Serv. Res. 8, 2 (2011), 29--52. Google Scholar
Digital Library
- Surya Nepal, Wanita Sherchan, Jonathon Hunklinger, and Athman Bouguettaya. 2010. A fuzzy trust management framework for service web. In Proceedings of the IEEE International Conference on Web Services. 321--328. Google Scholar
Digital Library
- Peter Newman and Gerald Kotonya. 2015. A resource-aware framework for resource-constrained service-oriented systems. Fut. Gen. Comput. Syst. 47 (2015), 161--175. Google Scholar
Digital Library
- Michael Papazoglou. 2008. Web Services: Principles and Technology. Pearson-Prentice Hall.Google Scholar
- Hao peng Chen and Cheng Zhang. 2007. A fault detection mechanism for service-oriented architecture based on queueing theory. Comput. Inf. Technol. 0 (2007), 1071--1076. DOI:https://doi.org/10.1109/CIT.2007.135 Google Scholar
Digital Library
- Jorge Salas, Francisco Perez-Sorrosal, Marta Patiño-Martínez, and Ricardo Jiménez. 2006. WS-replication: A framework for highly available web services. In Proceedings of the World Wide Web Conference (WWW’06). ACM Press. Google Scholar
Digital Library
- Felix Salfner, Michael Schieschke, and Miroslaw Malek. 2006. Predicting failures of computer systems: A case study for a telecommunication system. In Proceedings of the 20th International Conference on Parallel and Distributed Processing (IPDPS’06). IEEE Computer Society, Washington, DC, 348--348. Retrieved from: http://portal.acm.org/citation.cfm?id=1898699.1898899. Google Scholar
Digital Library
- Giuliana Teixeira Santos, Lau Cheuk Lung, and Carlos Montez. 2005. FTWeb: A fault tolerant infrastructure for web services. In Proceedings of the IEEE International Enterprise Computing Conference. IEEE Computer Society, 95--105. Google Scholar
Digital Library
- Aviv Segev. 2008. Circular context-based semantic matching to identify web service composition. In Proceedings of the International Workshop on Context Enabled Source and Service Selection, Integration and Adaptation: Organized with the 17th International World Wide Web Conference (WWW’08) (CSSSIA ’08). ACM, New York, NY. DOI:https://doi.org/10.1145/1361482.1361489 Google Scholar
Digital Library
- S. Sharma and V. Mangat. 2015. Technology and trends to handle big data: Survey. In Proceedings of the 5th International Conference on Advanced Computing Communication Technologies (ACCT’15). 266--271. DOI:https://doi.org/10.1109/ACCT.2015.121 Google Scholar
Digital Library
- Daniel Sykes, William Heaven, Jeff Magee, and Jeff Kramer. 2007. Plan-directed architectural change for autonomous systems. In Proceedings of the Conference on Specification and Verification of Component-based Systems: 6th Joint Meeting of the European Conference on Software Engineering and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (SAVCBS’07). ACM, New York, NY, 15--21. DOI:https://doi.org/10.1145/1292316.1292318 Google Scholar
Digital Library
- Wei Tan, Liana Fong, and Norman Bobroff. 2010. BPEL4Job: A fault-handling design for job flow management. In Proceedings of the 5th International Conference on Service-oriented Computing (ICSOC’07). Springer-Verlag, Berlin, 27--42. DOI:https://doi.org/10.1007/978-3-540-74974-5_3 Google Scholar
Digital Library
- Roman Vaculin, Kevin Wiesner, and Katia Sycara. 2008. Exception handling and recovery of semantic web services. In Proceedings of the International Conference on Networking and Services. 217--222. DOI:https://doi.org/10.1109/ICNS.2008.35 Google Scholar
Digital Library
- Degui Yao, Bin Lu, Fengren Fu, and Yong Ji. 2010. A risk assessment algorithm based on utility theory. In Proceedings of the Conference on Advanced Intelligent Computing Theories and Applications (ICIC’10). Springer-Verlag, Berlin, 572--579. Retrieved from: http://dl.acm.org/citation.cfm?id=1881227.1881315. Google Scholar
Digital Library
- Ehtesham Zahoor, Olivier Perrin, and Claude Godart. 2010. DISC: A declarative framework for self-healing web services composition. In Proceedings of the IEEE International Conference on Web Services (ICWS’10). IEEE Computer Society, Washington, DC, 25--33. DOI:https://doi.org/10.1109/ICWS.2010.70 Google Scholar
Digital Library
- Liangzhao Zeng, Boualem Benatallah, Marlon Dumas, Jayant Kalagnanam, and Quan Z. Sheng. 2003. Quality driven web services composition. In Proceedings of the 12th International Conference on World Wide Web (WWW’03). ACM, New York, NY, 411--421. DOI:https://doi.org/10.1145/775152.775211 Google Scholar
Digital Library
- Wenbing Zhao, Honglei Zhang, and Hua Chai. 2009. A lightweight fault tolerance framework for web services. Web Intell. Agent Syst. 7, 3 (Aug. 2009), 255--268. DOI:https://doi.org/10.3233/WIA-2009-0167 Google Scholar
Digital Library
- Zibin Zheng and M. R. Lyu. 2015. Selecting an optimal fault tolerance strategy for reliable service-oriented systems with local and global constraints. Trans. Comput. 64, 1 (Jan. 2015), 219--232. DOI:https://doi.org/10.1109/TC.2013.189Google Scholar
Cross Ref
- Zibin Zheng and Michael R. Lyu. 2010. Collaborative reliability prediction for service-oriented systems. In Proceedings of the IEEE/ACM 32nd International Conference on Software Engineering (ICSE’10). 35--44. Google Scholar
Digital Library
Index Terms
A Two Phases Self-healing Framework for Service-oriented Systems
Recommendations
A Virtual Service Framework for Service Composition QoS Based on Active Measurement
SOSE '08: Proceedings of the 2008 IEEE International Symposium on Service-Oriented System EngineeringMany service providers start to offer all kinds of web services. The quality of service (QoS) for Web service has become an important factor for service requesters to consider during the selection process of appropriate Web services. In this paper, we ...
An Algorithm to Predict the QoS-Reliability of Service Compositions
SERVICES '10: Proceedings of the 2010 6th World Congress on ServicesThe idea of the future Internet of Services is to combine several services of numerous service providers to new value-added services or applications. To sell these services on so-called service marketplaces the providers have to ensure both a high ...
Service-oriented architecture (SOA)concepts and implementations
SIGAda '11: Proceedings of the 2011 ACM annual international conference on Special interest group on the ada programming languageThis tutorial explains how to implement a Service-Oriented Architecture (SOA) for reliable systems using Enterprise Service Bus (ESB) technologies. The first half of the tutorial describes terms of Service-Oriented Architectures (SOA) including service, ...






Comments