Context-aware composite SaaS using feature model

被引:7
|
作者
Mousa, Afaf [1 ]
Bentahar, Jamal [1 ]
Alam, Omar [2 ]
机构
[1] Concordia Univ, Concordia Inst Informat Syst Engn, Montreal, PQ, Canada
[2] Trent Univ, Dept Comp & Informat Syst, Peterborough, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
SERVICE; ADAPTATION; SELECTION; ONLINE;
D O I
10.1016/j.future.2019.04.032
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software as a Service (SaaS) in cloud computing is delivered in a composite form to effectively address complex levels of user's requirements. Composite SaaS runs in a dynamic distributed cloud environment where the quality of service (QoS) properties of the constituents may get violated at runtime. To face such dynamism and volatility, it is vital to support an online adaptation of composite SaaS. Recent research focused on centralized adaptation approaches based on the closed world assumption that the boundary between SaaS and the cloud environment is known. This is impractical for dynamic composition that requires distributed settings in the open world. To address these challenges, this paper proposes a distributed approach for composite SaaS adaptation applying the master/slave pattern. Slaves locally monitor and adapt the distributed SaaS constituents and send performance information to the master, which adapts the composite service to provide the global expected QoS and monitors the overall performance. To support dynamic adaptation by the master, we propose a solution based on the feature model that captures the variability of the composite SaaS. The activation and deactivation of nodes in the feature model reconfigure the workflow of the composition. Since the reconfiguration task is complex, we apply a meta-heuristic search technique to solve this problem while minimizing the adaptation cost (i.e., resource consumption and violation penalties). Furthermore, we propose an adaption approach for SaaS constituents that substitutes the failed ones promptly to avoid costly global SLA violations. Finally, we present a Kalman-based on-line QoS prediction approach for making decisions regarding the adaptation actions to be taken. Experimental results show that our approach is efficient in distributed and large-scale cloud environments compared to the centralized and off-line approaches. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:376 / 390
页数:15
相关论文
共 50 条
  • [1] Context-aware Workflow Model for Supporting Composite Workflows
    Jong-sun CHOI
    Jae-young CHOI
    Yong-yun CHO
    [J]. Journal of Measurement Science and Instrumentation, 2010, (02) : 161 - 165
  • [2] Context-Aware Feature Selection and Classification
    Wang, Juanyan
    Bilgic, Mustafa
    [J]. PROCEEDINGS OF THE THIRTY-SECOND INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2023, 2023, : 4317 - 4325
  • [3] A Context-Aware Framework for SaaS Service Dynamic Discovery in Clouds
    Li, Shaochong
    Chen, Hao-peng
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2014, PT II, 2014, 8631 : 671 - 684
  • [4] SaaSRec plus : a new context-aware recommendation method for SaaS
    Habibi, Hossein
    Rasoolzadegan, Abbas
    Mashmool, Amir
    Band, Shahab S.
    Chronopoulos, Anthony Theodore
    Mosavi, Amir
    [J]. MATHEMATICAL BIOSCIENCES AND ENGINEERING, 2022, 19 (02) : 1471 - 1495
  • [5] A Context-Aware Trust Model
    Tian, Junfeng
    Lan, Haitao
    [J]. 2013 INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND MANAGEMENT SCIENCE (ICIEMS 2013), 2013, : 903 - 913
  • [6] Anomaly detection in Context-aware Feature Models
    Mauro, Jacopo
    [J]. PROCEEDINGS OF 15TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, VAMOS 2021, 2021,
  • [7] A model for context-aware applications
    Cheng, Ningning
    Chen, Shaxun
    Tao, Xianping
    Lu, Jian
    Chen, Guihai
    [J]. INTERNATIONAL JOURNAL OF PERVASIVE COMPUTING AND COMMUNICATIONS, 2008, 4 (04) : 428 - 439
  • [8] Model-driven development of composite context-aware web applications
    Kapitsaki, Georgia M.
    Kateros, Dimitrios A.
    Prezerakos, George N.
    Venieris, Lakovos S.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (08) : 1244 - 1260
  • [9] A Reliable Context Model for Context-aware Applications
    Huang, Po-Cheng
    Kuo, Yau-Hwang
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), VOLS 1-6, 2008, : 246 - 250
  • [10] Mathematical model for performance analysis of a context-aware device with composite service
    Shin, Dongmin
    Hur, Sun
    [J]. MATHEMATICAL AND COMPUTER MODELLING, 2013, 57 (3-4) : 684 - 692