A machine learning approach for performance-oriented decision support in service-oriented architectures

Enterprise IT performance can be improved by providing reactive and predictive monitoring tools that anticipate problem detection. It requires advanced approaches for creating more agile, adaptable, sustainable and intelligent information systems. Service-oriented architecture (SOA) has been used in significant performance-based approaches by information system practitioners. Organizations are interested in performance-based decision support along the layers of SOA to maintain their sustainability for service reuse. Reusability is a very important aspect of Service-based systems (SBS) to analyze service or process reuse. This helps in achieving business agility to meet changing marketplace needs. However currently, there are many challenges pertaining tothe complexities of service reuse evolution along SBS. These challenges are related to the sustainability of service behavior during its lifecycle and the limitations of existing monitoring tools. There is a need for a consolidated classified knowledge-based performance profile, analytical assessment, prediction and recommendation. Therefore, this paper provides a semantic performance-oriented decision support system (SPODSS) for SOA. SPODSS provides recommendations for suggesting service reuse during its evolution. SPODSS is supported by five building blocks. These blocks are data, semantic, traces, machine learning, and decision. SPODSS classify data, validate (analytical assessment, traces, semantic enrichment) at different time intervals and increased consumption and prediction based on consolidated results. It handles the dynamic evolution of SBS and new or changed user requirements by ontology development. Finally, SPODSS generates recommendations for atomic service, composite service, and resourceallocation provisioning. To motivate this approach, we illustrate the implementation of the proposed algorithms for all the five blocks by a business process use case and public data set repositories of shared services. Sustainability and adaptability of service-based systems areensured by handling new business requirements, dynamicity issues and ensuring performance. Performance criterion includes functional suitability, time behavior, resource utilization, and reliability in terms of availability, maturity, and risk.

[1]  Andrea Zisman,et al.  QoS-Driven Proactive Adaptation of Service Composition , 2011, ICSOC.

[2]  Youcef Baghdadi,et al.  A Comparison Framework for SOA Maturity Models , 2015, 2015 IEEE International Conference on Smart City/SocialCom/SustainCom (SmartCity).

[3]  Arun Kumar Sangaiah,et al.  A novel quality-of-service-aware web services composition using biogeography-based optimization algorithm , 2020, Soft Comput..

[4]  Soo Dong Kim,et al.  A Quality Model for Evaluating Reusability of Services in SOA , 2008, 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services.

[5]  Ioannis Stamelos,et al.  Reusability of open source software across domains: A case study , 2017, J. Syst. Softw..

[6]  Michael Rohloff,et al.  Process Management Maturity Assessment , 2009, AMCIS.

[7]  Hoon Choi,et al.  QoS Optimizer , 2016, 2016 International Conference on Platform Technology and Service (PlatCon).

[8]  Robert Meersman,et al.  Use Semantic Decision Tables to Improve Meaning Evolution Support Systems , 2008, UIC.

[9]  Youcef Baghdadi,et al.  SOA Maturity Models as guidance to select service identification methods: A research agenda , 2016, 2016 IEEE Tenth International Conference on Research Challenges in Information Science (RCIS).

[10]  Peter Loos,et al.  Development of an Intelligent Maturity Model-Tool for Business Process Management , 2014, 2014 47th Hawaii International Conference on System Sciences.

[11]  Lutz Lowis,et al.  A Risk Based Approach for Selecting Services in Business Process Execution , 2009, Wirtschaftsinformatik.

[12]  Zibin Zheng,et al.  Investigating QoS of Real-World Web Services , 2014, IEEE Transactions on Services Computing.

[13]  Sophea Chhun,et al.  QoS ontology for service selection and reuse , 2016, J. Intell. Manuf..

[14]  Guido Governatori,et al.  Approximate Compliance Checking for Annotated Process Models , 2008 .

[15]  S. Tjoa,et al.  Risk-Aware Business Process Management—Establishing the Link Between Business and Security , 2010 .

[16]  Marisol Garcia Valls,et al.  iLAND: An Enhanced Middleware for Real-Time Reconfiguration of Service Oriented Distributed Real-Time Systems , 2013 .

[17]  Mark A. Musen,et al.  The protégé project: a look back and a look forward , 2015, SIGAI.

[18]  Mehrdad Jalali,et al.  A Novel Approach: A Hybrid Semantic Matchmaker for Service Discovery in Service Oriented Architecture , 2014 .

[19]  Rudy Hirschheim,et al.  Service-Oriented Architecture: Myths, Realities, and a Maturity Model , 2010, MIS Q. Executive.

[20]  Liang-Jie Zhang,et al.  S3: A Service-Oriented Reference Architecture , 2007, IT Professional.

[21]  George Feuerlicht,et al.  Understanding Service Reusability , 2007 .

[22]  Tonia de Bruin,et al.  An Organizational Approach to BPM: The Experience of an Australian Transport Provider , 2010, BPM 2010.

[23]  Mounir Ben Ayed,et al.  Towards a dynamic knowledge base based on ontology for clinical decision support system , 2014, 2014 6th International Conference of Soft Computing and Pattern Recognition (SoCPaR).

[24]  Anthony Hunter,et al.  An argument-based approach to reasoning with clinical knowledge , 2009, Int. J. Approx. Reason..

[25]  Néjib Moalla,et al.  Performance monitoring framework for service oriented system lifecycle , 2016, 2016 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD).

[26]  Stefan Thalmann,et al.  Understanding Maturity Models Results of a Structured Content Analysis , 2009 .

[27]  Keith Frampton,et al.  Cohesion Metrics for Predicting Maintainability of Service-Oriented Software , 2007 .

[28]  Moe Thandar Wynn,et al.  Current Research in Risk-aware Business Process Management - Overview, Comparison, and Gap Analysis , 2014, Commun. Assoc. Inf. Syst..

[29]  Fereidoon Shams Aliee,et al.  A metric for composite service reusability analysis , 2010, WETSoM.

[30]  Marisol García-Valls,et al.  A real-time perspective of service composition: Key concepts and some contributions , 2013, J. Syst. Archit..

[31]  Néjib Moalla,et al.  Identifying Performance Objectives to Guide Service Oriented Architecture Layers , 2016, MODELSWARD.

[32]  Néjib Moalla,et al.  Performance Oriented Decision Making to Guide Web Service Lifecycle , 2016 .

[33]  Néjib Moalla,et al.  Service Networks Monitoring for better Quality of Service , 2015, ArXiv.

[34]  Youcef Baghdadi,et al.  Exploring the main building blocks of SOA method: SOA maturity model perspective , 2017, Service Oriented Computing and Applications.

[35]  Rohallah Benaboud,et al.  Semantic Web Service Discovery Based on Agents and Ontologies , 2012 .

[36]  Sungwon Kang,et al.  vPMM: A Value Based Process Maturity Model , 2009, Computer and Information Science.

[37]  Feng-Jian Wang,et al.  Constructing a Service Software with Microservices , 2018, 2018 IEEE World Congress on Services (SERVICES).

[38]  Stefan Wagner,et al.  Analyzing the Relevance of SOA Patterns for Microservice-Based Systems , 2018, ZEUS.

[39]  Jaejoon Lee,et al.  A feature-oriented approach for developing reusable product line assets of service-based systems , 2010, J. Syst. Softw..

[40]  Gerald Quirchmayr,et al.  A Formal Approach Enabling Risk-Aware Business Process Modeling and Simulation , 2011, IEEE Transactions on Services Computing.

[41]  Rumen Kyusakov,et al.  Integration of Wireless Sensor and Actuator Nodes With IT Infrastructure Using Service-Oriented Architecture , 2013, IEEE Transactions on Industrial Informatics.

[42]  Tehreem Masood,et al.  Service Recommendation Model based on Service Composition Networks Monitoring , 2018, 2018 12th International Conference on Software, Knowledge, Information Management & Applications (SKIMA).

[43]  Kuljit Kaur,et al.  Web Services Monitoring: A Life Cycle Process , 2015 .

[44]  Jie Xu,et al.  Enabling Decision Support for the Delivery of Real-Time Services , 2015, 2015 IEEE 16th International Symposium on High Assurance Systems Engineering.

[45]  M. García Valls,et al.  A real-time perspective of service composition: Key concepts and some contributions , 2013 .

[46]  Peter J. Clarke,et al.  A user-centric approach to dynamic adaptation of reusable communication services , 2016, Personal and Ubiquitous Computing.

[47]  Vinícius Costa Villas Bôas Segura,et al.  Using Microservices and Software Product Line Engineering to Support Reuse of Evolving Multi-tenant SaaS , 2017, SPLC.

[48]  Raffaela Mirandola,et al.  Adaptation space exploration for service-oriented applications , 2014, Sci. Comput. Program..

[49]  Youcef Baghdadi,et al.  SOA Maturity Models: Guidance to Realize SOA , 2014 .

[50]  Stefan Sackmann,et al.  A Reference Model for Process-Oriented IT Risk Management , 2008, ECIS.

[51]  Muhammad Abdul Qadir,et al.  A Framework for Ontology Evaluation , 2008, ICCS Supplement.

[52]  Eugenio Zimeo,et al.  More Semantics in QoS Matching , 2007, IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07).

[53]  Karim Djemame,et al.  Fuzzy Logic Based QoS Optimization Mechanism for Service Composition , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[54]  Rajkumar Roy,et al.  Developing a service knowledge reuse framework for engineering design , 2009 .

[55]  A. Khoshkbarforoushha,et al.  Metrics for BPEL Process Reusability Analysis in a Workflow System , 2014, IEEE Systems Journal.

[56]  Thiam Kian Chiew,et al.  Web Service Response Time Monitoring: Architecture and Validation , 2011 .

[57]  Sandeep Kumar,et al.  QOS Aware Formalized Model for Semantic Web Service Selection , 2014 .

[58]  Yury A. Zagorulko,et al.  Ontology-Based Approach to Development of the Decision Support System for Oil-and-Gas Production Enterprise , 2010, SoMeT.

[59]  Athanasios V. Vasilakos,et al.  Web services composition: A decade's overview , 2014, Inf. Sci..

[60]  Zahir Tari,et al.  On the Performance of Web Services , 2011 .

[61]  Jing Liu,et al.  A Graph Based Technique of Process Partitioning , 2018, J. Web Eng..

[62]  Assessment Method Integrated Team,et al.  Standard CMMI Appraisal Method for Process Improvement (SCAMPI), Version 1.1: Method Definition Document , 2001 .

[63]  Zahir Tari,et al.  The Use of Similarity & Multicast Protocols to Improve Performance , 2011 .

[64]  Miroslaw Malek,et al.  Modeling Business Process Availability , 2008, 2008 IEEE Congress on Services - Part I.

[65]  Shazia Wasim Sadiq,et al.  Modeling Control Objectives for Business Process Compliance , 2007, BPM.

[66]  Petter Gottschalk,et al.  The Modeling Process for Stage Models , 2010, J. Organ. Comput. Electron. Commer..

[67]  P.S. Moraes,et al.  MonONTO: A Domain Ontology for Network Monitoring and Recommendation for Advanced Internet Applications Users , 2008, NOMS Workshops 2008 - IEEE Network Operations and Management Symposium Workshops.

[68]  Jörg Becker,et al.  Maturity models in business process management , 2012, Bus. Process. Manag. J..

[69]  Xavier Franch,et al.  Monitoring the service-based system lifecycle with SALMon , 2015, Expert Syst. Appl..

[70]  Cmmi Product Team CMMI for Services, Version 1.2 , 2011 .

[71]  S. Ahmed-Kristensen,et al.  A model for reusing service knowledge based on an empirical case , 2015 .

[72]  Hai Jin,et al.  Localizing Runtime Anomalies in Service-Oriented Systems , 2017, IEEE Transactions on Services Computing.

[73]  Fatima Boumahdi,et al.  SOA$$^\mathrm{+d}$$+d: a new way to design the decision in SOA—based on the new standard Decision Model and Notation (DMN) , 2014, Service Oriented Computing and Applications.

[74]  Christoph Rathfelder,et al.  iSOAMM: An Independent SOA Maturity Model , 2008, DAIS.

[75]  Xiao-Qin Fan,et al.  A decision-making method for personalized composite service , 2013, Expert Syst. Appl..