Design and Analysis of Cloud-Based Architectures with KLAIM and Maude

  • Martin Wirsing
  • Jonas Eckhardt
  • Tobias Mühlbauer
  • José Meseguer
Conference paper

DOI: 10.1007/978-3-642-34005-5_4

Volume 7571 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Wirsing M., Eckhardt J., Mühlbauer T., Meseguer J. (2012) Design and Analysis of Cloud-Based Architectures with KLAIM and Maude. In: Durán F. (eds) Rewriting Logic and Its Applications. WRLA 2012. Lecture Notes in Computer Science, vol 7571. Springer, Berlin, Heidelberg

Abstract

Cloud computing is a modern paradigm for offering and utilizing distributed infrastructure resources in a dynamic way. Cloud-based systems are safety- and security-critical; they need to satisfy time-critical performance-based quality of service properties and to dynamically adapt to changes in the potentially hostile and uncertain environment they operate in. In this paper we propose the coordination language KLAIM and a composite actor approach for modelling Cloud-based architectures whereas for formally analyzing such architectures we use a rewritingbased approach. We specify the operational semantics of KLAIM in Maude, show how to realize KLAIM programs in a distributed implementation of Maude, and simulate and analyze three simple Cloud architectures with Maude and the Maude LTL model checker. Moreover, we report shortly on the Maude specification and analysis of three larger Cloud case studies using the composite actor model, where statistical model checking with the Maude-based tool PVeStA is successfully used for detecting bugs and performance issues and for analyzing a defense mechanism against distributed denial-of-service attacks.

Keywords

rewriting logic distributed systems cloud computing formal analysis coordination languages composite actor model 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Martin Wirsing
    • 1
    • 4
  • Jonas Eckhardt
    • 2
  • Tobias Mühlbauer
    • 2
  • José Meseguer
    • 3
  1. 1.LMU MunichGermany
  2. 2.Technical University of MunichGermany
  3. 3.University of Illinois at Urbana-ChampaignUSA
  4. 4.IMDEA SoftwareSpain