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 条
  • [31] A journey to highly dynamic, self-adaptive service-based applications
    Elisabetta Di Nitto
    Carlo Ghezzi
    Andreas Metzger
    Mike Papazoglou
    Klaus Pohl
    [J]. Automated Software Engineering, 2008, 15 : 313 - 341
  • [32] Service-based architecture for ontology-driven information integration in dynamic logistics
    Smirnov, A.
    Levashova, T.
    Shilov, N.
    Kashevnik, A.
    [J]. MODEL-BASED SOFTWARE AND DATA INTEGRATION, 2008, 8 : 91 - 101
  • [33] A journey to highly dynamic, self-adaptive service-based applications
    Di Nitto, Elisabetta
    Ghezzi, Carlo
    Metzger, Andreas
    Papazoglou, Mike
    Pohl, Klaus
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2008, 15 (3-4) : 313 - 341
  • [34] Development of extensible and flexible collaborative applications using a web service-based architecture
    Anzures-Garcia, Mario
    Hornos, Miguel J.
    Paderewski-Rodriguez, Patricia
    [J]. RAPID INTEGRATION OF SOFTWARE ENGINEERING TECHNIQUES, 2007, 4401 : 66 - +
  • [35] Design for Adaptation of Distributed Service-Based Systems
    Bucchiarone, Antonio
    De Sanctis, Martina
    Marconi, Annapaola
    Pistore, Marco
    Traverso, Paolo
    [J]. SERVICE-ORIENTED COMPUTING, (ICSOC 2015), 2015, 9435 : 383 - 393
  • [36] Implementing Isolation for Service-Based Applications
    Chen, Wei
    Fekete, Alan
    Greenfield, Paul
    Jang, Julian
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009, PT 1, 2009, 5870 : 365 - +
  • [37] A service-based architecture for dynamically reconfigurable workflows
    Cicirelli, Franco
    Furfaro, Angelo
    Nigro, Libero
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (07) : 1148 - 1164
  • [38] A service-based network architecture for wearable robots
    Lee, KK
    Zhang, P
    Xu, YS
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-3, PROCEEDINGS, 2003, : 1671 - 1676
  • [39] Design and implementation of service-based network architecture
    Yi, Fa-Sheng
    Chen, Gui-Hai
    Liu, Ming
    Gong, Hai-Gang
    Zeng, Jia-Zhi
    [J]. Ruan Jian Xue Bao/Journal of Software, 2008, 19 (12): : 3179 - 3195
  • [40] Reputation-Enhanced Similarity-based Dynamic Service Discovery Framework for Service-based Applications
    Jenith, Delphin G.
    Purushothaman, R.
    [J]. 2014 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2014,