• DocumentCode
    1840782
  • Title

    A signal processing approach to global predicate monitoring

  • Author

    Ghafari, Naghmeh ; Seviora, Rudolph E.

  • Author_Institution
    Bell Canada Software Reliability Lab., Waterloo Univ., Ont., Canada
  • fYear
    2004
  • fDate
    18-20 Oct. 2004
  • Firstpage
    136
  • Lastpage
    145
  • Abstract
    Global predicate evaluation is a fundamental problem in distributed systems. This paper views it from a different perspective, namely that of the signals and systems area of electrical engineering. It adapts a signal processing approach to address this problem in the context of monitoring of ´health´ of a software system. The global state of the system is viewed as a ´state´ signal which evolves over time. The distributed processes are assumed to possess roughly synchronized clocks. The states of individual processes are periodically sampled and reported to a global monitor. The observed system state constructed by the global monitor is viewed as being composed of two components - the consistent global states and an error signal due to the messages in transit and differences in the local clocks. The global monitor removes the error signal by processing the observed global signal through a low-pass filter. It evaluates the predicates on the filtered signal. The approach presented is applicable to distributed systems which are semi-stationary, i.e. whose internal states of interest remain stable over comparatively long intervals of time. The paper presents the relevant signal processing concepts (p-spectrum and p-filtering), outlines an architecture for global predicate monitoring and describes the signal processing done in the global monitor. The paper then summarizes an evaluation of the approach presented on a small computer aided vehicle dispatch system. The evaluation experiments are described and the results are presented and analyzed.
  • Keywords
    condition monitoring; distributed processing; signal processing; software reliability; systems software; computer aided vehicle dispatch system; distributed systems; electrical engineering; error signal; global predicate evaluation; global predicate monitoring; low-pass filter; p-filtering; p-spectrum; signal processing; software system health; synchronized clock; Clocks; Computerized monitoring; Costs; Laboratories; Low pass filters; Optical signal processing; Signal processing; Signal processing algorithms; Software reliability; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2004. Proceedings of the 23rd IEEE International Symposium on
  • ISSN
    1060-9857
  • Print_ISBN
    0-7695-2239-4
  • Type

    conf

  • DOI
    10.1109/RELDIS.2004.1353014
  • Filename
    1353014