Adaptation space exploration for service-oriented applications

被引:20
|
作者
Mirandola, Raffaela [2 ]
Potena, Pasqualina [1 ]
Scandurra, Patrizia [1 ]
机构
[1] Univ Bergamo, DIMM, Dalmine, BG, Italy
[2] Politecn Milan, Dip Elettron Informaz & Bioingn, I-20133 Milan, Italy
关键词
Service-oriented applications; Software adaptation and evolution; Functional/extra-functional requirements; Optimization techniques; SOFTWARE; OPTIMIZATION; RELIABILITY; LANGUAGE;
D O I
10.1016/j.scico.2013.09.017
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Service-oriented applications may require adaptation to tackle changing user needs, system intrusions or faults, changing operational environment, resource variability, etc. In order to achieve the right trade off among the functional requirements, software qualities (such as performance and reliability) and the adaptation cost itself, the adaptation decisions should involve the (a priori) evaluation of new alternatives to the current application design. However, the generation and evaluation of design alternatives is often time-consuming, it can be error-prone and can lead to suboptimal design decisions, especially if carried out manually by system maintainers. This article proposes an automatic optimization process for adaptation space exploration of service-oriented applications based on trade-offs between functional and extra-functional requirements. The proposed method combines the use of metaheuristic search techniques and functional/extra-functional patterns (i.e., architectural design patterns and tactics). Besides, the proposed methodology relies on the standard Service Component Architecture (SCA) for heterogeneous service assembly and its runtime platforms. As a proof-of-concept, this article provides also an example of instantiation of the process together with an experimentation on a sample application and a numerical evaluation of the scalability of the approach. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:356 / 384
页数:29
相关论文
共 50 条
  • [21] A SDN-SFC-based service-oriented load balancing for the IoT applications
    Chien, Wei-Che
    Lai, Chin-Feng
    Cho, Hsin-Hung
    Chao, Han-Chieh
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2018, 114 : 88 - 97
  • [22] Service Takt: A collaboration mechanism for service-oriented manufacturing
    Ren, Minglun
    Shao, Liangjia
    COMPUTERS & INDUSTRIAL ENGINEERING, 2023, 184
  • [23] Service-oriented Application Composition with Evolutionary Heuristics and Multiple Criteria
    Zo, Hangjung
    Nazareth, Derek L.
    Jain, Hemant K.
    ACM TRANSACTIONS ON MANAGEMENT INFORMATION SYSTEMS, 2019, 10 (03)
  • [24] DDSoR: A Dependency aware Dynamic Service Replication strategy for efficient execution of service-oriented applications in the cloud
    Slimani, Sarra
    Hamrouni, Tarek
    Ben Charrada, Faouzi
    Magoules, Frederic
    2017 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2017, : 603 - 610
  • [25] Service-Oriented Network Resource Orchestration in Space-Air-Ground Integrated Network
    He, Jingchao
    Cheng, Nan
    Yin, Zhisheng
    Zhou, Conghao
    Zhou, Haibo
    Quan, Wei
    Lin, Xiao-Hui
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2024, 73 (01) : 1162 - 1174
  • [26] Modeling run-time adaptation at the system architecture level in dynamic service-oriented environments
    Huber, Nikolaus
    van Hoorn, Andre
    Koziolek, Anne
    Brosig, Fabian
    Kounev, Samuel
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2014, 8 (01) : 73 - 89
  • [27] A machine-learning based load prediction approach for distributed service-oriented applications
    Wang, Jun
    Ren, Yi
    Zheng, Di
    Wu, Quan-Yuan
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 1, PROCEEDINGS, 2007, 4487 : 462 - +
  • [28] Service-oriented distributionally robust lane reservation
    Han, Lisha
    Wu, Peng
    Chu, Chengbin
    JOURNAL OF INDUSTRIAL INFORMATION INTEGRATION, 2022, 25
  • [29] Resilience Metrics for Service-Oriented Networks: A Service Allocation Approach
    Rosenkrantz, Daniel J.
    Goel, Sanjay
    Ravi, S. S.
    Gangolly, Jagdish
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2009, 2 (03) : 183 - 196
  • [30] An Autonomic Service Delivery Platform for Service-Oriented Network Environments
    Callaway, Robert D.
    Devetsikiotis, Michael
    Viniotis, Yannis
    Rodriguez, Adolfo
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2010, 3 (02) : 104 - 115