• DocumentCode
    5810
  • Title

    Monitoring Data Usage in Distributed Systems

  • Author

    Basin, David ; Harvan, Matus ; Klaedtke, Felix ; Zalinescu, Eugen

  • Author_Institution
    Inst. of Inf. Security, ETH Zurich, Zurich, Switzerland
  • Volume
    39
  • Issue
    10
  • fYear
    2013
  • fDate
    Oct. 2013
  • Firstpage
    1403
  • Lastpage
    1426
  • Abstract
    IT systems manage increasing amounts of sensitive data and there is a growing concern that they comply with policies that regulate data usage. In this paper, we use temporal logic to express policies and runtime monitoring to check system compliance. While well-established methods for monitoring linearly ordered system behavior exist, a major challenge is monitoring distributed and concurrent systems where actions are locally observed in the different system parts. These observations can only be partially ordered, while policy compliance may depend on the actions´ actual order of appearance. Technically speaking, it is in general intractable to check compliance of partially ordered traces. We identify fragments of our policy specification language for which compliance can be checked efficiently, namely, by monitoring a single representative trace in which the observed actions are totally ordered. Through a case study we show that the fragments are capable of expressing nontrivial policies and that monitoring representative traces is feasible on real-world data.
  • Keywords
    concurrency control; formal verification; specification languages; temporal logic; IT systems; concurrent systems; data usage monitoring; data usage regulation; distributed systems; information technology systems; policy compliance; policy specification language; runtime monitoring; system compliance; temporal logic; Cost accounting; Distributed databases; Finite element analysis; Monitoring; Periodic structures; Semantics; Standards; Monitors; distributed systems; regulation; temporal logic; verification;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2013.18
  • Filename
    6493331