Abstract
Telecommunication services will be in the future built upon peer-to-peer protocols. This implies the need to have strong guarantees of the dependability of those protocols. One building block for such protocols are distributed hash tables (DHT in short), and Pastry is a protocol implementing distributed hash tables. We have designed a probabilist model of Pastry that enabled us to simulate it. In particular, we have studied the performance of the protocol with respect to the number of nodes. We have used for this study probabilistic model checking tools used in the RNTL project Averros. This is a significant application of academic tools to industrial concerns.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Averroes, Analysis and VERification for the Reliability Of Embedded Systems, RNTL, http://www-verimag.imag.fr/AVERROES/
Pastry, A substrate for peer-to-peer applications, Microsoft Research, http://research.microsoft.com/~antr/Pastry/
APMC, Approximate Probabilistic Model Checker, LRI, http://apmc.berbiqui.org/index.php/Accueil
PRISM, PRobabilistIc Symbolic Model checker, University of Birmingham, http://www.cs.bham.ac.uk/~dxp/prism/
Rowstron, A., Druschel, P.: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol. 2218, Springer, Heidelberg (2001)
Castro, M., Druschel, P., Hu, Y.C., Rowstron, A.: Topology-aware routing in structured peer-to-peer overlay networks (2002)
Rowstron, A., Druschel, P.: Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility. In: Prc. ACM SOSP 2001, Banff, Canada (2001)
Hérault, T., Lassaigne, R., Magniette, F., Peyronnet, S.: Approximate Probabilistic Model Checking. In: Steffen, B., Levi, G. (eds.) VMCAI 2004. LNCS, vol. 2937, pp. 73–84. Springer, Heidelberg (2004)
Lassaigne, R., Peyronnet, S.: Approximate verification of probabilistic systems. In: Hermanns, H., Segala, R. (eds.) PROBMIV 2002, PAPM-PROBMIV 2002, and PAPM 2002. LNCS, vol. 2399, pp. 213–214. Springer, Heidelberg (2002)
Courcoubetis, C., Yannakakis, M., et al.: The complexity of probabilistic verification. Journal of the ACM 24(4), 857–907 (1995)
Kwiatkowska, M., Norman, G., Parker, D.: PRISM 2.0: A Tool for Probabilistic Model Checking. In: QEST 2004. Proc. 1st International Conference on Quantitative Evaluation of Systems, pp. 322–323. IEEE Computer Society Press, Los Alamitos (2004)
Hinton, A., Kwiatkowska, M., Norman, G., Parker, D.: PRISM: A Tool for Automatic Verification of Probabilistic Systems. In: Hermanns, H., Palsberg, J. (eds.) TACAS 2006 and ETAPS 2006. LNCS, vol. 3920, pp. 441–444. Springer, Heidelberg (2006)
Guirado, G., Hérault, T., Lassaigne, R., Peyronnet, S.: Distribution, approximation and probabilistic model checking. In: Proc. of the 4th Parallel and Distributed Methods in Verification (PDMC 05), Lisboa, Portugal. Electronic Notes in Theor. Comp. Sci. (to appear)
Duflot, M., Fribourg, L.: Th. Hérault, R. Lassaigne, F. Magniette, S. Messika, S. Peyronnet, Picaronny, C.: Verification of the CSMA/CD protocol using PRISM and APMC. In: AVoCS, Proc. 4th Int. Workshop on Automated Verification of Critical Systems, London, UK, September 2004, Electronic Notes in Theor. Comp. Sci. (to appear)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Châtelet, G., Parreaux, B., Quemener, YM. (2007). Using Probabilist Models for Studying Realistic Systems: A Case Study of Pastry. In: Gaudin, E., Najm, E., Reed, R. (eds) SDL 2007: Design for Dependable Systems. SDL 2007. Lecture Notes in Computer Science, vol 4745. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74984-4_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-74984-4_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74983-7
Online ISBN: 978-3-540-74984-4
eBook Packages: Computer ScienceComputer Science (R0)