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 条
  • [1] A methodology for performance modeling of distributed event-based systems
    Kounev, Samuel
    Sachs, Kai
    Bacon, Jean
    Buchmann, Alejandro
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 13 - +
  • [2] Event-based programming models for monitoring of distributed information systems
    Ravindran, K
    Wu, J
    [J]. Ninth IEEE International Symposium on Distributed Simulation and Real-Time Applications, Proceedings, 2005, : 236 - 245
  • [3] DEBUGGING HETEROGENEOUS DISTRIBUTED SYSTEMS USING EVENT-BASED MODELS OF BEHAVIOR
    BATES, PC
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1995, 13 (01): : 1 - 31
  • [4] DEBUGGING HETEROGENEOUS DISTRIBUTED SYSTEMS USING EVENT-BASED MODELS OF BEHAVIOR
    BATES, P
    [J]. SIGPLAN NOTICES, 1989, 24 (01): : 11 - 22
  • [5] Effective runtime monitoring of distributed event-based enterprise systems with ASIA
    Frischbier, Sebastian
    Turan, Erman
    Gesmann, Michael
    Margara, Alessandro
    Eyers, David
    Eugster, Patrick
    Pietzuch, Peter
    Buchmann, Alejandro
    [J]. 2014 IEEE 7TH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2014, : 41 - 48
  • [6] CREAM:: An infrastructure for distributed, heterogeneous event-based applications
    Cilia, M
    Bornhövd, C
    Buchmann, AP
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: COOPIS, DOA, AND ODBASE, 2003, 2888 : 482 - 502
  • [7] A versatile event-based communication model for generic distributed interactions
    Peschanski, F
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 503 - 510
  • [8] Taxonomy of distributed event-based programming systems
    Meier, R
    Cahill, V
    [J]. COMPUTER JOURNAL, 2005, 48 (05): : 602 - 626
  • [9] Taxonomy of distributed event-based programming systems
    Meier, R
    Cahill, V
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 585 - 586
  • [10] Mining Constraints for Event-based Monitoring in Systems of Systems
    Krismayer, Thomas
    Rabiser, Rick
    Gruenbacher, Paul
    [J]. PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 826 - 831