• DocumentCode
    1835312
  • Title

    Small Logs for Transactional Services: Distinction is Much More Accurate than (Positive) Discrimination

  • Author

    Biswas, Debmalya ; Gazagnaire, Thomas ; Genest, Blaise

  • Author_Institution
    Univ. de Beaulieu, Rennes
  • fYear
    2008
  • fDate
    3-5 Dec. 2008
  • Firstpage
    97
  • Lastpage
    106
  • Abstract
    For complex services, logging is an integral part of many middleware aspects, especially, transactions and monitoring. In the event of a failure, the log allows us to deduce the cause of failure (diagnosis), recover by compensating the logged actions (atomicity), etc. However, for heterogeneous services, logging all the actions is often impracticable due to privacy/security constraints. Also, logging is expensive in terms of both time and space. Thus, we are interested in determining a small number of actions that needs to be logged, to know with certainty the actual sequence of executed actions from any given partial log. We propose two heuristics to determine such a small set of transitions, with services modeled as finite state machines. The first one is based on (Positive) discrimination of transitions, using every observation to know (discriminate) that a maximal number of transitions occurred. We characterize it algebraically, giving a very fast algorithm. The second algorithm, the distinguishing algorithm, uses every observation to maximize the number of transitions which are ensured not to have occurred. We show experimentally that the second algorithm gives much more accurate results than the first one, although it is also slower (but still fast enough).
  • Keywords
    data privacy; middleware; security of data; software fault tolerance; system monitoring; transaction processing; finite state machines; logging; middleware aspects; privacy constraints; security constraints; transactional services; Automata; Horses; Middleware; Observability; Privacy; Research and development; Security; Systems engineering and theory; Testing; Web services; Small Logs; Web Services; minimal marker placement; observability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering Symposium, 2008. HASE 2008. 11th IEEE
  • Conference_Location
    Nanjing
  • ISSN
    1530-2059
  • Print_ISBN
    978-0-7695-3482-4
  • Type

    conf

  • DOI
    10.1109/HASE.2008.24
  • Filename
    4708868