[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

An Early Predictive and Recovery Mechanism for Scheduled Outages in Service-Based Systems (SBS)

Published: 05 August 2022 Publication History

Abstract

Almost all businesses today use composite web services based on the set of web services working concurrently to attain a goal. Therefore, continuous availability of critical services in SOA is important as it is used by safety critical and business systems. This paper proposes an early predictive and recovery mechanism based on fault-tolerance for early prediction and recovery of scheduled outages (SO). The mechanism allows an efficient outage planning. Once an SO is predicted, the mechanism allows recovery mechanism to be applied according to the service criticality (SC). LMFTSO is comprised of other two models: scheduled outage learning model (SOLM) and fault tolerance learning model (FTLM). These two proposed models are used for learning SO in the context of SBS and FT mechanisms respectively. An explanation-based machine learning (EBL) is used. The proposed model is implemented using PROLOG. A case study of a SOA-based e-commerce has been taken for validation.

References

[1]
Adeli, H., & Yeh, C. (1990). Explanation-based machine learning in engineering design. Engineering Applications of Artificial Intelligence, 3(2), 127–137.
[2]
Anees, T., & Zeilinger, H. (2013). SOA Model for High Availability of Services. Academic Press.
[3]
Basu, S., Casati, F., & Daniel, F. (2008). Toward web service dependency discovery for SOA management. Proceedings - 2008 IEEE International Conference on Services Computing, SCC 2008, 2, 422–429. 10.1109/SCC.2008.45
[4]
Chai, H., Zhang, H., Zhao, W., Michael, M. S., & Moser, L. E. (2013). Toward trustworthy coordination of web services business activities. IEEE Transactions on Services Computing, 6(2), 276–288.
[5]
Douglas, A. K., Xuemei Zhang, P. H. F., & Bauer, E. J. (2006). Modeling Planned downtime. IEEE. https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6768549
[6]
Dumitraş, T., & Narasimhan, P. (2009). Why do upgrades fail and what can we do about It? toward dependable, online upgrades in enterprise system. Lecture Notes in Computer Science, 5896, 349–372.
[7]
Ellman, T. (1989). Explanation-based learning: A survey of programs and perspectives. ACM Computing Surveys, 21(2), 163–221.
[8]
Gray, J. (1990). A Census of Tandem System Availability Between 1985 and 1990. IEEE Transactions on Reliability, 39(4), 409–418.
[9]
GrzechA.Świa̧tekP. (2011). Complex services availability in service oriented systems. Proceedings - ICSEng 2011: International Conference on Systems Engineering, 227–232. 10.1109/ICSEng.2011.48
[10]
Hill, M. (1997). Learning Inductive learning Analytical learning. Machine Learning, 1–17.
[11]
Ismail, A., Yan, J., & Shen, J. (2011). Analyzing fault-impact region of composite service for supporting fault handling process. Proceedings - 2011 IEEE International Conference on Services Computing, SCC 2011, 290–297. 10.1109/SCC.2011.51
[12]
Krawchuk, B. J., & Witten, I. H. (1989). Explanation-based learning: Its role in problem solving. Journal of Experimental & Theoretical Artificial Intelligence, 1(1), 27–49.
[13]
Lewis, G., Smith, D., & Kontogiannis, K. (2010). A research agenda for service-oriented architecture (SOA): Maintenance and evolution of service-oriented systems. Program. http://repository.cmu.edu/sei/39/
[14]
Li, G., Liao, L., Song, D., & Zheng, Z. (2014). A fault-tolerant framework for QoS-aware web service composition via case-based reasoning. International Journal of Web and Grid Services, 10(1), 80–99.
[15]
Liu, A., Li, Q., Huang, L., & Xiao, M. (2010). FACTS: A framework for fault-tolerant composition of transactional web services. IEEE Transactions on Services Computing, 3(1), 46–59.
[16]
Mansour, H. E., & Dillon, T. (2011). Dependability and rollback recovery for composite web services. IEEE Transactions on Services Computing, 4(4), 328–339.
[17]
Marquis, H. (n.d.). Service Outage Analysis. http://www.itsmsolutions.com/newsletters/DITYvol4iss07.pdf.
[18]
MayN. R.SchmidtH. W.ThomasI. E. (2009). Service redundancy strategies in service-oriented architectures. Conference Proceedings of the EUROMICRO, 383–387. 10.1109/SEAA.2009.59
[19]
Mekruksavanich, S. (2011). Design Flaws Detection in Object-Oriented Software with Analytical Learning Method. International Journal of E-Education, e-Business, e- Management Learning, 1(3). Advance online publication.
[20]
Stutsman, R., Lee, C., & Ousterhout, J. (2015). Experience with rules-based programming for distributed, concurrent, fault-tolerant code. Proceedings of the 2015 USENIX Annual Technical Conference, USENIX ATC 2015, 17–30.
[21]
Tripathy, P., & Naik, K. (2014). Taxonomy of Software Maintenance and Evolution. Software Evolution and Maintenance, 25–82. 10.1002/9781118964637.ch2
[22]
Wang, Y., He, Q., Ye, D., & Yang, Y. (2018). Formulating Criticality-Based Cost-Effective Fault Tolerance Strategies for Multi-Tenant Service-Based Systems. IEEE Transactions on Software Engineering, 44(3), 291–307.
[23]
WuC.WuK.ChenM. (2011). Staging adjust service pool to assure availability in SOA title. Proceedings of the International Conference on Complex, Intelligent and Software Intensive Systems, CISIS 2011, 409–413. 10.1109/CISIS.2011.66
[24]
Zhang, J., Zhou, A., Sun, Q., Wang, S., & Yang, F. (2018). Overview on Fault Tolerance Strategies of Composite Service in Service Computing. Wireless Communications and Mobile Computing, 2018, 1–8. Advance online publication.
[25]
Zheng, Z., Lyu, M. R. T., & Wang, H. M. (2015). Service fault tolerance for highly reliable service-oriented systems: An overview. Science China. Information Sciences, 58(5), 1–12.
[26]
Zinn, J., Vogel-Heuser, B., & Ocker, F. (2020). A concept for fault diagnosis combining case-based reasoning with topological system models. IFAC-PapersOnLine, 53(2), 8217–8224.

Index Terms

  1. An Early Predictive and Recovery Mechanism for Scheduled Outages in Service-Based Systems (SBS)
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Please enable JavaScript to view thecomments powered by Disqus.

            Information & Contributors

            Information

            Published In

            cover image International Journal of Software Innovation
            International Journal of Software Innovation  Volume 10, Issue 1
            Sep 2022
            2247 pages
            ISSN:2166-7160
            EISSN:2166-7179
            Issue’s Table of Contents

            Publisher

            IGI Global

            United States

            Publication History

            Published: 05 August 2022

            Author Tags

            1. Early Predictive
            2. Early Recovery
            3. Fault Tolerance
            4. FTLM
            5. LMFTSO
            6. Machine Learning (ML)
            7. Planned Downtime
            8. SBS
            9. Scheduled Outages
            10. SOA
            11. SOLM

            Qualifiers

            • Article

            Contributors

            Other Metrics

            Bibliometrics & Citations

            Bibliometrics

            Article Metrics

            • 0
              Total Citations
            • 0
              Total Downloads
            • Downloads (Last 12 months)0
            • Downloads (Last 6 weeks)0
            Reflects downloads up to 24 Dec 2024

            Other Metrics

            Citations

            View Options

            View options

            Media

            Figures

            Other

            Tables

            Share

            Share

            Share this Publication link

            Share on social media