Generic event-based monitoring and adaptation methodology for heterogeneous distributed systems

被引:20
|
作者
Inzinger, Christian [1 ]
Hummer, Waldemar [1 ]
Satzger, Benjamin [1 ]
Leitner, Philipp [1 ]
Dustdar, Schahram [1 ]
机构
[1] Vienna Univ Technol, Distributed Syst Grp, A-1040 Vienna, Austria
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2014年 / 44卷 / 07期
基金
奥地利科学基金会;
关键词
monitoring; adaptation; complex Systems; domain-specific language; deployment; operator placement;
D O I
10.1002/spe.2254
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Cloud computing paradigm provides the basis for a class of platforms and applications that face novel challenges related to multi-tenancy, adaptivity, and elasticity. To account for service delivery guarantees in the face of ever increasing levels of heterogeneity, scale, and dynamism, service provisioning in the Cloud has raised the demand for systematic and flexible approaches to monitoring and adaptation of applications. In this paper, we tackle this issue and present a framework for efficient runtime management of Cloud environments and distributed heterogeneous systems in general. A novel domain-specific language termed MONINA is introduced that allows to define integrated monitoring and adaptation functionality for controlling such systems. We propose a mechanism for optimal deployment of the defined control operators onto available computing resources. Deployment is based on solving a quadratic programming problem, which aims at achieving minimized reaction times, low overhead, and scalable monitoring and adaptation. The monitoring infrastructure is based on a distributed messaging middleware, providing high level of decoupling and allowing new monitoring nodes to join the system dynamically. We provide a detailed formalization of the problem domain, discuss architectural details, highlight the implementation of the developed prototype, and put our work into perspective with existing work in the field. Copyright (c) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:805 / 822
页数:18
相关论文
共 50 条
  • [31] Distributed Stabilization of Fuzzy Networked Systems with Event-based Sampling Scheme
    Huang, Chi
    Ho, Daniel W. C.
    Zhai, Guisheng
    [J]. 2015 34TH CHINESE CONTROL CONFERENCE (CCC), 2015, : 7475 - 7480
  • [32] Event-based control for networked systems: From centralized to distributed approaches
    Guinaldo, Maria
    Sanchez, Jose
    Dormido, Sebastian
    [J]. REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2017, 14 (01): : 16 - 30
  • [33] Third International Workshop on Distributed Event-Based Systems DEBS '04
    Carzaniga, A
    Fenkam, P
    [J]. ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 750 - 751
  • [34] Event-Based Distributed Control of Dynamically Coupled and Constrained Linear Systems
    Watkins, Benjamin
    Berkel, Felix
    Al-Areqi, Sanad
    Liu, Steven
    [J]. 2016 IEEE 55TH CONFERENCE ON DECISION AND CONTROL (CDC), 2016, : 6074 - 6079
  • [35] Modular event-based systems
    Fiege, L
    Mühl, G
    Gärtner, FC
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2002, 17 (04): : 359 - 388
  • [36] Development of a methodology for event-based production control
    Pielmeier, Julia
    Theumer, Philipp
    Braunreuther, Stefan
    Reinhart, Gunther
    [J]. 51ST CIRP CONFERENCE ON MANUFACTURING SYSTEMS, 2018, 72 : 1345 - 1350
  • [37] An Event-Based Bus Monitoring System
    Antoniou, Antonis
    Georgiou, Andreas
    Kolios, Panayiotis
    Panayiotou, Christos
    Ellinas, Georgios
    [J]. 2014 IEEE 17TH INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2014, : 2882 - 2887
  • [38] Detecting Event Anomalies in Event-Based Systems
    Safi, Gholamreza
    Shahbazian, Arman
    Halfond, William G. J.
    Medvidovic, Nenad
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 25 - 37
  • [39] Event-based run-time adaptation in communication-centric systems
    Di Giusto, Cinzia
    Perez, Jorge A.
    [J]. FORMAL ASPECTS OF COMPUTING, 2016, 28 (04) : 531 - 566
  • [40] XenoTrust: Event-based distributed trust management
    Dragovic, B
    Kotsovinos, E
    Hand, S
    Pietzuch, PR
    [J]. 14TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2003, : 410 - 414