Software behaviour correlation in a redundant and diverse environment using the concept of trace abstraction

  • Authors:
  • Abdelwahab Hamou-Lhadj;Syed Shariyar Murtaza;Waseem Fadel;Ali Mehrabian;Mario Couture;Raphael Khoury

  • Affiliations:
  • Concordia University, Montréal, QC, Canada;Concordia University, Montréal, QC, Canada;Concordia University, Montréal, QC, Canada;Concordia University, Montréal, QC, Canada;System of Systems Section, Software Analysis and Robustness Group, Defence Research and Development Canada, Valcartier, Québec, Canada;System of Systems Section, Software Analysis and Robustness Group, Defence Research and Development Canada, Valcartier, Québec, Canada

  • Venue:
  • Proceedings of the 2013 Research in Adaptive and Convergent Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Redundancy and diversity has been shown to be an effective approach for ensuring service continuity (an important requirement for autonomic systems) despite the presence of anomalies due to attacks or faults. In this paper, we focus on operating system (OS) diversity, which is useful in helping a system survive kernel-level anomalies. We propose an approach for detecting anomalies in the presence of OS diversity. We achieve this by comparing kernel-level traces generated from instances of the same application deployed on different OS. Our trace correlation process relies on the concept of trace abstraction, in which low-level system events are transformed into higher-level concepts, freeing the trace from OS-related events. We show the effectiveness of our approach through a case study, in which we selected Linux and FreeBSD as target OS. We also report on lessons learned, setting the ground for future research.