Available and safe message freshness detection algorithm

  • Authors:
  • Andrea Bondavalli;Lorenzo Falai;Stefano Porcarelli;Salvatore Sabina;Fabrizio Zanini

  • Affiliations:
  • DSI, University of Florence, Viale Morgagni 65, Firenze 50134 Italy.;ResilTech S.r.l., Via Bagnoli, 2, Pontedera (Pi) 56025 Italy.;Engineering Ingegneria Informatica S.p.A., Via Nazionale per Teramo,14, Mosciano Sant;Angelo (Te) 64023 Italy.;Ansaldo-STS S.p.A., Via Paolo Mantovani 3-5, Genova 16151 Italy.

  • Venue:
  • International Journal of Critical Computer-Based Systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The detection of messages delayed more than a given threshold – called 'message freshness detection' – is an important requirement in many distributed critical real-time systems. In this paper, a solution for addressing this requirement is described and deeply analysed. Our solution, the 'available and safe freshness detection algorithm (ASFDA)', was proposed for a distributed infrastructure for railway control, but it fits also to different systems with similar characteristics. ASFDA allows the detection of 'old' messages: violations of real-time requirements. ASFDA is based on round trip time estimation technique, a well known method used in distributed systems with real-time requirements. In the paper, we demonstrate that ASFDA can detect all the messages older than allowed; we also demonstrate, through an availability analysis performed by simulation, that the availability penalty reached by the proposed freshness detection algorithm is practically negligible if compared with its theoretical limits.