A hybrid approach to self-management in a pervasive service middleware

被引:5
作者
Zhang, Weishan [1 ]
Hansen, Klaus Marius [2 ]
Ingstrup, Mads [3 ]
机构
[1] China Univ Petr, Dept Software Engn, Qingdao 266580, Peoples R China
[2] Univ Copenhagen, DK-2300 Copenhagen S, Denmark
[3] No Mag, Bangkok, Thailand
关键词
Self-management; Architectural styles; Component control; Goal Management; Change Management; ADAPTATION; SYSTEMS;
D O I
10.1016/j.knosys.2014.06.002
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Self-management capabilities for pervasive computing systems are critical in improving dependability, usability, and autonomicity. However, realizing self-management is not an easy task due to complexities of implementing autonomous behaviors. It has been recognized that a single autonomicity handling mechanism is not sufficient to realize comprehensive self-management capabilities when different technologies are involved. Therefore, we propose a hybrid approach, the 'linkSmart Three Layered architectural (LinkSmart-3L) style', in which different architecture styles are incorporated. The LinkSmart-3L style enables self-management at an architectural level. In our approach, semantic web technologies are used to achieve comprehensive context-awareness and extensibility of self-management capabilities, genetic algorithms are used to achieve configuration optimizations, and a planner is used to compute planning procedures on how to arrive at an optimum system configuration based on current architectural structure of the underlying system using an architectural query language. These technologies are integrated seamlessly based on the service oriented computing (SoC) paradigm. We have extensively evaluated both runtime and development time qualities of our implementation of the style. These evaluations can serve as guidelines for evaluating other middleware systems. We conclude that our approach is usable and effective in achieving these quality attributes. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:143 / 161
页数:19
相关论文
共 61 条
  • [1] [Anonymous], 2002, ACM Transactions on Internet Technology, DOI [10.1145/514183.514185, DOI 10.1145/514183.514185]
  • [2] Bass L., 2012, SEI S SOFTW
  • [3] INTELLIGENCE WITHOUT REPRESENTATION
    BROOKS, RA
    [J]. ARTIFICIAL INTELLIGENCE, 1991, 47 (1-3) : 139 - 159
  • [4] CARISMA: Context-aware reflective mlddleware system for mobile applications
    Capra, L
    Emmerich, W
    Mascolo, C
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (10) : 929 - 945
  • [5] Software Engineering for Self-Adaptive Systems: A Research Roadmap
    Cheng, Betty H. C.
    de Lemos, Rogerio
    Giese, Holger
    Inverardi, Paola
    Magee, Jeff
    Andersson, Jesper
    Becker, Basil
    Bencomo, Nelly
    Brun, Yuriy
    Cukic, Bojan
    Serugendo, Giovanna Di Marzo
    Dustdar, Schahram
    Finkelstein, Anthony
    Gacek, Cristina
    Geihs, Kurt
    Grassi, Vincenzo
    Karsai, Gabor
    Kienle, Holger M.
    Kramer, Jeff
    Litoiu, Marin
    Malek, Sam
    Mirandola, Raffaela
    Mueller, Hausi A.
    Park, Sooyong
    Shaw, Mary
    Tichy, Matthias
    Tivoli, Massimo
    Weyns, Danny
    Whittle, Jon
    [J]. SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 1 - +
  • [6] Cheng S.-W., 2008, RAINBOW COST EFFECIV
  • [7] Cheng SW, 2004, INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, PROCEEDINGS, P276
  • [8] Clements P., 2003, SEI S SOFTW
  • [9] Flexible self-management using the model-view-controller pattern
    Curry, Edward
    Grace, Paul
    [J]. IEEE SOFTWARE, 2008, 25 (03) : 84 - 90
  • [10] A control theory foundation for self-managing computing systems
    Diao, YX
    Hellerstein, JL
    Parekh, S
    Griffith, R
    Kaiser, GE
    Phung, D
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2005, 23 (12) : 2213 - 2222