An empirical assessment of autonomicity for autonomic query optimizers using fuzzy-AHP technique

Abstract Quality assurance and evaluation has always been a key cause of concern for software developers. This problem has been further aggravated by the complete dependence of business enterprises, financial institutions and stock markets on computer hardware and software. It is therefore needed to propose and develop such software evaluation and quality assurance techniques that can fit into the business model’s domain and satisfy the customer needs and aspirations. Autonomic computation is an artificial intelligent based approach used to design and develop software systems which can fit into business model and also satisfy customer needs. These systems are built with self-managed policy system. To guarantee their customers a Total Quality Assurance on the business applications being developed, the paper presents some key aspects of domain-specific software and its quality estimation parameter. In this paper, the authors have analyzed the various aspects of quality metrics of autonomic computation suggested by enhanced ISO 9126 quality model. A universally acceptable approach to assure quality for autonomic computing system would be to measure the Autonomicity of a system to determine whether it is autonomic or not. If it is autonomic then “to what extent” is the next question? Autonomicity is an excellent indicator to assure quality of the autonomic software. The approach taken to measure the subjective attribute of Autonomicity is fuzzy theory with Analytic Hierarchy Process (AHP) integrated in it. Human assessment is qualitative and fuzzy technique is best candidate to quantify their opinions. For empirical analysis, three different query optimizers are examined to measure autonomicity. The result of the empirical analysis will be validated using the already proposed results of the research studies. The present study will provide a base for further research in terms of development of applications with autonomic features. It will also help in proposing new metrics for quality characteristics to estimate the overall quality of such application.

[1]  Sanjeev Kumar,et al.  A New SDLC Framework with Autonomic Computing Elements , 2012 .

[2]  D. Kurian,et al.  An autonomic computing architecture for business applications , 2012, 2012 World Congress on Information and Communication Technologies.

[3]  Volker Markl,et al.  LEO - DB2's LEarning Optimizer , 2001, VLDB.

[4]  Herodotos Herodotou,et al.  Xplus , 2010, Proc. VLDB Endow..

[5]  Graham Wood,et al.  Automatic Performance Diagnosis and Tuning in Oracle , 2005, CIDR.

[6]  Irena Holubová,et al.  Multi-model Databases , 2019, ACM Comput. Surv..

[7]  L. C. Leung,et al.  On consistency and ranking of alternatives in fuzzy AHP , 2000, Eur. J. Oper. Res..

[8]  L. A. Zedeh Knowledge representation in fuzzy logic , 1989 .

[9]  Basit Raza,et al.  Autonomicity in Universal Database DB2 , 2009, 2009 Eighth IEEE/ACIS International Conference on Computer and Information Science.

[10]  D. Chang Applications of the extent analysis method on fuzzy AHP , 1996 .

[11]  Baghdad Atmani,et al.  Combining Fuzzy AHP with GIS and Decision Rules for Industrial Site Selection , 2017, Int. J. Interact. Multim. Artif. Intell..

[12]  Arun Sharma,et al.  Complexity Assessment for Autonomic Systems by Using Neuro-Fuzzy Approach , 2019 .

[13]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[14]  Julie A. McCann,et al.  Evaluation Issues in Autonomic Computing , 2004, GCC Workshops.

[15]  P. S. Grover,et al.  Developing self managing software systems using agile modeling , 2013, SOEN.

[16]  Bradley R. Schmerl,et al.  Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure , 2004, Computer.

[17]  Lotfi A. Zadeh,et al.  Fuzzy Algorithms , 1968, Inf. Control..

[18]  Mohsen Sharifi,et al.  A Survey of Autonomic Computing Systems , 2006, Third International Conference on Autonomic and Autonomous Systems (ICAS'07).

[19]  J. Buckley,et al.  Fuzzy hierarchical analysis , 1999, FUZZ-IEEE'99. 1999 IEEE International Fuzzy Systems. Conference Proceedings (Cat. No.99CH36315).

[20]  Tim Kraska,et al.  SageDB: A Learned Database System , 2019, CIDR.

[21]  Djamila Hamdadou,et al.  A Temporal Distributed Group Decision Support System Based on Multi-Criteria Analysis , 2019, Int. J. Interact. Multim. Artif. Intell..

[22]  Rocco De Nicola,et al.  A Language-Based Approach to Autonomic Computing , 2011, FMCO.

[23]  Arun Sharma,et al.  Incorporating autonomicity and trustworthiness aspects for assessing software quality , 2017 .

[24]  Benoît Dageville,et al.  Automatic SQL Tuning in Oracle 10g , 2004, VLDB.

[25]  Sam Lightstone,et al.  Toward autonomic computing with DB2 universal database , 2002, SGMD.

[26]  Dejan S. Milojicic,et al.  QMON: QoS- and Utility-Aware Monitoring in Enterprise Systems , 2006, 2006 IEEE International Conference on Autonomic Computing.

[27]  Arun Sharma,et al.  Autonomic computing: A revolutionary paradigm for implementing self-managing systems , 2011, 2011 International Conference on Recent Trends in Information Systems.

[28]  Muhammad Sher,et al.  Autonomic View of Query Optimizers in Database Management Systems , 2010, 2010 Eighth ACIS International Conference on Software Engineering Research, Management and Applications.

[29]  Catherine Mulligan,et al.  From Machine-to-Machine to the Internet of Things - Introduction to a New Age of Intelligence , 2014 .

[30]  Sam Lightstone,et al.  DB2 Design Advisor: Integrated Automatic Physical Database Design , 2004, VLDB.

[31]  Komal Kumar Bhatia,et al.  Functionality and Security Analysis of ORACLE, IBM-DB2 & SQL Server , 2010 .

[32]  Aaron B. Brown,et al.  Measuring the Effectiveness of Self-Healing Autonomic Systems , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[33]  Jens Bruhn,et al.  A realistic approach for the autonomic management of component-based enterprise systems , 2009 .

[34]  David Garlan,et al.  Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004 .

[35]  Mian M. Awais,et al.  Autonomic Computing in SQL Server , 2008, Seventh IEEE/ACIS International Conference on Computer and Information Science (icis 2008).

[36]  Kesheng Wu,et al.  Towards Autonomic Science Infrastructure: Architecture, Limitations, and Open Issues , 2018, AI-Science@HPDC.

[37]  Richard Anthony,et al.  A Generic Approach towards Measuring Level of Autonomicity in Adaptive Systems , 2012 .

[38]  Mariusz Pelc,et al.  A framework for certifying autonomic computing systems , 2012 .

[39]  Rahul Hans,et al.  QoS based Web Service Selection and Multi-Criteria Decision Making Methods , 2019, Int. J. Interact. Multim. Artif. Intell..

[40]  Mohsen Sharifi,et al.  Autonomic Computing: A New Approach , 2007, First Asia International Conference on Modelling & Simulation (AMS'07).

[41]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.

[42]  Mayank Singh,et al.  Assessing Autonomic Level for Self-managed Systems – FAHP Based Approach , 2018 .

[43]  Arun Sharma,et al.  Maintenance assessment guidelines for autonomic system using ANP approach , 2019, Journal of Statistics and Management Systems.

[44]  Simon A. Dobson,et al.  Autonomous Fault Detection in Self-Healing Systems using Restricted Boltzmann Machines , 2015, ArXiv.

[45]  Gennadi Rabinovitch,et al.  Knowledge Management in Autonomic Database Performance Tuning , 2009, 2009 Fifth International Conference on Autonomic and Autonomous Systems.

[46]  Franco Zambonelli,et al.  Self-optimized cognitive network of networks , 2010, 2010 Future Network & Mobile Summit.

[47]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..