Event-based programming models for monitoring of distributed information systems

被引:1
|
作者
Ravindran, K [1 ]
Wu, J [1 ]
机构
[1] CUNY, Dept Comp Sci, New York, NY 10021 USA
关键词
D O I
10.1109/DISTRA.2005.20
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The paper deals with providing a specification methodology to enable flexible monitoring in large scale distributed information systems (DIS). The goal is to allow the monitoring of compliance to properties deemed as critical for functioning of a DIS. Since information attacks due to external intrusion and/or component failures often manifest as deviations from critical behaviors expected of a DIS, a violation of compliance to a specified critical property can be viewed as symptomatic of information attacks. Based on this principle, users can prescribe critical properties in the form of event predicates, which are boolean conditions on the externally visible interface state distributed among computation nodes and can be detected by distributed algorithms. Our specification methodology manifests in two facets: i) designing a meta-language which allows the interface behavior of a system to be prescribed through possible occurrences of events in the external environment; and ii) incorporating the specification language into a programming interface that exposes the computation-level states symbolizing the occurrence of events. Any target application can then plugged-in to the generic monitor tool to test for its compliance to critical functionality requirements. The realization of monitor in distributed object-oriented programming languages (such as JAVA) reduces the software development costs of implementing a DIS: due to the ease of specification, development and maintenance of the DIS.
引用
收藏
页码:236 / 245
页数:10
相关论文
共 50 条
  • [1] Taxonomy of distributed event-based programming systems
    Meier, R
    Cahill, V
    [J]. COMPUTER JOURNAL, 2005, 48 (05): : 602 - 626
  • [2] Taxonomy of distributed event-based programming systems
    Meier, R
    Cahill, V
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 585 - 586
  • [3] Textual information dissemination in distributed event-based systems
    Koubarakis, M
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 533 - 538
  • [4] Generic event-based monitoring and adaptation methodology for heterogeneous distributed systems
    Inzinger, Christian
    Hummer, Waldemar
    Satzger, Benjamin
    Leitner, Philipp
    Dustdar, Schahram
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2014, 44 (07): : 805 - 822
  • [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] Event-based information system models
    Baekgaard, Lars
    [J]. ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2007, : 587 - 590
  • [7] DEBUGGING HETEROGENEOUS DISTRIBUTED SYSTEMS USING EVENT-BASED MODELS OF BEHAVIOR
    BATES, PC
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1995, 13 (01): : 1 - 31
  • [8] DEBUGGING HETEROGENEOUS DISTRIBUTED SYSTEMS USING EVENT-BASED MODELS OF BEHAVIOR
    BATES, P
    [J]. SIGPLAN NOTICES, 1989, 24 (01): : 11 - 22
  • [9] Event-based programming structures for multimedia information flows
    Ravindran, K
    Sabbir, A
    [J]. MANAGEMENT OF MULTIMEDIA NETWORKS AND SERVICES, PROCEEDINGS, 2004, 3271 : 255 - 268
  • [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