A self-learning approach for validation of runtime adaptation in service-oriented systems

被引:0
作者
Mutanu, Leah [1 ]
Kotonya, Gerald [2 ]
机构
[1] US Int Univ, Sch Sci & Technol, Nairobi, Kenya
[2] Univ Lancaster, Sch Comp & Commun, Lancaster, England
关键词
Service-oriented; Validation; Runtime; Adaptation;
D O I
10.1007/s11761-017-0222-0
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Ensuring that service-oriented systems can adapt quickly and effectively to changes in service quality, business needs and their runtime environment is an increasingly important research problem. However, while considerable research has focused on developing runtime adaptation frameworks for service-oriented systems, there has been little work on assessing how effective the adaptations are. Effective adaptation ensures the system remains relevant in a changing environment and is an accurate reflection of user expectations. One way to address the problem is through validation. Validation allows us to assess how well a recommended adaptation addresses the concerns for which the system is reconfigured and provides us with insights into the nature of problems for which different adaptations are suited. However, the dynamic nature of runtime adaptation and the changeable contexts in which service-oriented systems operate make it difficult to specify appropriate validation mechanisms in advance. This paper describes a novel consumer-centered approach that uses machine learning to continuously validate and refine runtime adaptation in service-oriented systems, through model-based clustering and deep learning.
引用
收藏
页码:11 / 24
页数:14
相关论文
共 45 条
  • [1] Trees vs Neurons: Comparison between random forest and ANN for high-resolution prediction of building energy consumption
    Ahmad, Muhammad Waseem
    Mourshed, Monjur
    Rezgui, Yacine
    [J]. ENERGY AND BUILDINGS, 2017, 147 : 77 - 89
  • [2] Alfares HK, 2008, J MULTICRITERIA DECI, V5, P77
  • [3] Modeling and Analyzing MAPE-K Feedback Loops for Self-adaptation
    Arcaini, Paolo
    Riccobene, Elvinia
    Scandurra, Patrizia
    [J]. 2015 IEEE/ACM 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2015, : 13 - 23
  • [4] Autili M, 2007, DEVELOPMENTPROCESS S, P442
  • [5] Baresi L., 2003, Software Engineering Notes, V28, P68, DOI 10.1145/949952.940082
  • [6] Self-* through self-learning: Overload control for distributed web systems
    Bartolini, Novella
    Bongiovanni, Giancarlo
    Silvestri, Simone
    [J]. COMPUTER NETWORKS, 2009, 53 (05) : 727 - 743
  • [7] A Service Computing Manifesto: The Next 10 Years
    Bouguettaya, Athman
    Singh, Munindar
    Huhns, Michael
    Sheng, Quan Z.
    Dong, Hai
    Yu, Qi
    Neiat, Azadeh Ghari
    Mistry, Sajib
    Benatallah, Boualem
    Medjahed, Brahim
    Ouzzani, Mourad
    Casati, Fabio
    Liu, Xumin
    Wang, Hongbing
    Georgakopoulos, Dimitrios
    Chen, Liang
    Nepal, Surya
    Malik, Zaki
    Erradi, Abdelkarim
    Wang, Yan
    Blake, Brian
    Dustdar, Schahram
    Leymann, Frank
    Papazoglou, Michael
    [J]. COMMUNICATIONS OF THE ACM, 2017, 60 (04) : 64 - 72
  • [8] Random forests
    Breiman, L
    [J]. MACHINE LEARNING, 2001, 45 (01) : 5 - 32
  • [9] Breitgand D, 2005, ICAC 2005: SECOND INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, PROCEEDINGS, P204
  • [10] Dynamic QoS Management and Optimization in Service-Based Systems
    Calinescu, Radu
    Grunske, Lars
    Kwiatkowska, Marta
    Mirandola, Raffaela
    Tamburrelli, Giordano
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011, 37 (03) : 387 - 409