A Dynamic Architecture for Runtime Adaptation of Service-based Applications

被引:0
|
作者
Rastegari, Yousef [1 ]
Shams, Fereidoon [1 ]
机构
[1] Shahid Beheshti Univ, Fac Comp Sci & Engn, Tehran, Iran
关键词
Software engineering; service-based application; software adaptation; reflection; quality of service; FRAMEWORK; QOS;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Service-Based Applications (SBA) offer flexible functionalities in wide range of environments. Therefore they should dynamically adapt to different quality concerns such as security, performance, etc. For example, we may add particular delivery service for the golden customers, or provide secure services for the specific partners, or change service invocation based on context information. Unlike other adaptation methods which substitute a faulty service or negotiate for service level objectives, we modify the architecture of SBA, that is, the underlying services structure and the runtime services implementation. In this regard, we propose a reflective architecture which holds business and adaptation knowledge in the Meta level and implements service behaviours in the Base level. The knowledge is modelled in the form of Meta states and Meta transitions. We benefit from Reflective Visitor pattern to materialize an abstract service in different concrete implementations and manipulate them at runtime. Each service implementation fulfils a specific quality concern, so it is possible to delegate user requests to appropriate implementation instead of reselecting a new service which is a time consuming strategy. We used Jmeter load simulator and real-world Quality of Service (QoS) dataset to measure the architecture efficiency. Also, we characterized our work in comparison with related studies according to the European Software Services and Systems Network (S-CUBE) adaptation taxonomy.
引用
收藏
页码:397 / 406
页数:10
相关论文
共 50 条
  • [1] Dynamic adaptation of service-based applications: a design for adaptation approach
    De Sanctis, Martina
    Bucchiarone, Antonio
    Marconi, Annapaola
    [J]. JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2020, 11 (01)
  • [2] A service-based runtime environment for native applications
    Al-Gahmi, Abdulmalik
    Cook, Jonathan
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (01): : 73 - 100
  • [3] Architecture-based Dynamic Evolution Runtime Environment (ADERE) for Service-based Systems
    Abu Matar, Mohammad
    Mohamed, Fatma
    Mizouni, Rabeb
    Almahmoud, Zaid
    [J]. 2019 13TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE) / 10TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC) / IEEE INTERNATIONAL WORKSHOP ON CLOUD COMPUTING IN ROBOTIC SYSTEMS (CCRS), 2019, : 128 - 133
  • [4] A Runtime Performance Analysis for Web Service-Based Applications
    Mdhaffar, Afef
    Marzouk, Soumaya
    Ben Halima, Riadh
    Jmaiel, Mohamed
    [J]. CURRENT TRENDS IN WEB ENGINEERING, 2010, 6385s : 313 - 324
  • [5] A FRAMEWORK FOR MONITORING AND RUNTIME RECOVERY OF WEB SERVICE-BASED APPLICATIONS
    Pegoraro, Rene
    Halima, Riadh Ben
    Drira, Khalil
    Guennoun, Karim
    Rosario, Joao Mauricio
    [J]. ICEIS 2008: PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL ISAS-2: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, VOL 2, 2008, : 201 - +
  • [6] Runtime Evolution of Service-Based Multi-tenant SaaS Applications
    Kumara, Indika
    Han, Jun
    Colman, Alan
    Kapuruge, Malinda
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2013, 2013, 8274 : 192 - 206
  • [7] An architecture based on computing with words to support runtime reconfiguration decisions of service-based systems
    Torres, Romina
    Salas, Rodrigo
    Bencomo, Nelly
    Astudillo, Hernan
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2018, 11 (01) : 272 - 281
  • [8] An architecture based on computing with words to support runtime reconfiguration decisions of service-based systems
    Romina Torres
    Rodrigo Salas
    Nelly Bencomo
    Hernan Astudillo
    [J]. International Journal of Computational Intelligence Systems, 2018, 11 : 272 - 281
  • [9] SDMA: A Service-based Architecture for Data Mining Applications
    Xu, Liutong
    Wang, Yi
    Geng, Guanhui
    Zhao, Xiangang
    Du, Nan
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, VOL 2, 2008, : 473 - 474
  • [10] Service-Based Architecture and Frameworks for Pervasive Health Applications
    Lalanda, Philippe
    Chollet, Stephanie
    Aygalinc, Colin
    Gerbert-Gaillard, Eva
    [J]. PROCEEDINGS OF 2015 IEEE 20TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2015,