Skip to main content
Top

2017 | OriginalPaper | Chapter

Formal Modelling and Analysis of Distributed Storage Systems

Authors : Jordan de la Houssaye, Franck Pommereau, Philippe Deniel

Published in: Transactions on Petri Nets and Other Models of Concurrency XII

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Distributed storage systems are nowadays ubiquitous, very often under the form of a hierarchy of multiple caches. While a lot of effort has been dedicated to design, implement and optimise such systems, there exists to the best of our knowledge no attempt to use formal modelling and analysis in this field. This paper proposes a formal modelling framework to design distributed storage systems, with the innovating feature to separate the various concerns they involve like data-model, operations, policy, consistency, topology, etc. A model can then be analysed through model-checking to prove properties, or through simulation to assess its performance. In this paper, we define the framework and focus on performance analysis. We illustrate this on a simple yet realistic example, a LRU cache (least recently used, possibly the most known cache algorithm), showing that our proposal has the potential to be used to make design decisions before the real system is implemented.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Appendix
Available only for authorised users
Literature
1.
go back to reference Belady, L.A.: A study of replacement algorithms for a virtual-storage computer. IBM Syst. J. 5, 78–101 (1966)CrossRef Belady, L.A.: A study of replacement algorithms for a virtual-storage computer. IBM Syst. J. 5, 78–101 (1966)CrossRef
2.
3.
go back to reference Chen, Z., Zhang, Y., Zhou, Y., Scott, H., Schiefer, B.: Empirical evaluation of multi-level buffer cache collaboration for storage systems. In: SIGMETRICS 2005. ACM (2005) Chen, Z., Zhang, Y., Zhou, Y., Scott, H., Schiefer, B.: Empirical evaluation of multi-level buffer cache collaboration for storage systems. In: SIGMETRICS 2005. ACM (2005)
4.
go back to reference Denning, P.J.: The working set model for program behavior. Commun. ACM 11, 323–333 (1968)CrossRefMATH Denning, P.J.: The working set model for program behavior. Commun. ACM 11, 323–333 (1968)CrossRefMATH
5.
go back to reference Fronc, Ł.: Effective marking equivalence checking in systems with dynamic process creation. In: INFINITY 2012. ENTCS, Elsevier (2012) Fronc, Ł.: Effective marking equivalence checking in systems with dynamic process creation. In: INFINITY 2012. ENTCS, Elsevier (2012)
6.
go back to reference Gill, B.S.: On multi-level exclusive caching: offline optimality and why promotions are better than demotions. In: FAST 2008. USENIX Association (2008) Gill, B.S.: On multi-level exclusive caching: offline optimality and why promotions are better than demotions. In: FAST 2008. USENIX Association (2008)
7.
go back to reference de la Houssaye, J.: Modles de stockages distribus appliqus aux caches hirarchiques. Ph.D. thesis, University of Évry, July 2015 de la Houssaye, J.: Modles de stockages distribus appliqus aux caches hirarchiques. Ph.D. thesis, University of Évry, July 2015
8.
go back to reference de la Houssaye, J., Pommereau, F., Deniel, P.: Formal modelling and analysis of distributed storage systems. Technical report, IBISC, Univ. Évry (2014) de la Houssaye, J., Pommereau, F., Deniel, P.: Formal modelling and analysis of distributed storage systems. Technical report, IBISC, Univ. Évry (2014)
9.
go back to reference de la Houssaye, J., Pommereau, F., Deniel, P.: Formal modelling and analysis of distributed storage systems. In: Proceeding of PNSE 2016. vol. 1591. CEUR-WS (2016) de la Houssaye, J., Pommereau, F., Deniel, P.: Formal modelling and analysis of distributed storage systems. In: Proceeding of PNSE 2016. vol. 1591. CEUR-WS (2016)
10.
go back to reference Klaudel, H., Koutny, M., Pelz, E., Pommereau, F.: State space reduction for dynamic process creation. Sci. Ann. Comput. Sci. 20, 131–157 (2010)MathSciNet Klaudel, H., Koutny, M., Pelz, E., Pommereau, F.: State space reduction for dynamic process creation. Sci. Ann. Comput. Sci. 20, 131–157 (2010)MathSciNet
11.
go back to reference Li, Z., Chen, Z., Srinivasan, S.M., Zhou, Y.: C-miner: mining block correlations in storage systems. In: FAST 2004. USENIX Association (2004) Li, Z., Chen, Z., Srinivasan, S.M., Zhou, Y.: C-miner: mining block correlations in storage systems. In: FAST 2004. USENIX Association (2004)
12.
go back to reference Megiddo, N., Modha, D.S.: ARC: a self-tuning, low overhead replacement cache. In: FAST 2003. USENIX Association (2003) Megiddo, N., Modha, D.S.: ARC: a self-tuning, low overhead replacement cache. In: FAST 2003. USENIX Association (2003)
13.
15.
go back to reference Wong, T.M., Wilkes, J.: My cache or yours? Making storage more exclusive. In: FAST 2002. USENIX Association (2002) Wong, T.M., Wilkes, J.: My cache or yours? Making storage more exclusive. In: FAST 2002. USENIX Association (2002)
Metadata
Title
Formal Modelling and Analysis of Distributed Storage Systems
Authors
Jordan de la Houssaye
Franck Pommereau
Philippe Deniel
Copyright Year
2017
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-662-55862-1_4

Premium Partner