Abstract
Leader election has been studied intensively in recent years. In this paper, we present an analysis of a randomized leader election using probabilistic model checking with PRISM. We first investigate the quantitative properties of the original protocol such as the expected number of election rounds. Then we modify the protocol so that it consumes less energy and processes with larger energy have higher chance to be elected. The modified protocol is modeled as Markov Decision Process, which allow us to compute minimum and maximum values, interpreting the best- and worst-case performance of the protocol under any scenario.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baier, C., Katoen, J.-P.: Principles of Model Checking. MIT Press, Cambridge (2008)
Bordim, J.L., Ito, Y., Nakano, K.: Randomized leader election protocols in noisy radio networks with a single transceiver. In: Guo, M., Yang, L.T., Di Martino, B., Zima, H.P., Dongarra, J., Tang, F. (eds.) ISPA 2006. LNCS, vol. 4330, pp. 246–256. Springer, Heidelberg (2006)
Brunekreef, J., Katoen, J.-P., Koymans, R., Mauw, S.: Design and analysis of dynamic leader election protocols in broadcast networks. Distributed Computing 9(4), 157–171 (1996)
Bryant, R.: Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers C-35(8), 677–691 (1986)
Clarke, E., Fujita, M., McGeer, P., McMillan, K., Yang, J., Zhao, X.: Multi-terminal binary decision diagrams: An efficient data structure for matrix representation. In: International Workshop on Logic Synthesis (IWLS), pp. 1–15 (1993)
de Alfaro, L., Kwiatkowska, M., Norman, G., Parker, D., Segala, R.: Symbolic model checking of concurrent probabilistic processes using MTBDDs and the kronecker representation. In: Schwartzbach, M.I., Graf, S. (eds.) TACAS 2000. LNCS, vol. 1785, pp. 395–410. Springer, Heidelberg (2000)
Fokkink, W., Pang, J.: Simplifying Itai-Rodeh leader election for anonymous rings. In: Automated Verification of Critical Systems (AVoCS), vol. 128, pp. 53–68 (2004)
Fokkink, W., Pang, J.: Variations on Itai-Rodeh leader election for anonymous rings and their analysis in PRISM. Journal of Universal Computer Science 12, 981–1006 (2006)
Hansson, H., Jonsson, B.: A logic for reasoning about time and reliability. In: Formal Aspect of Computing, pp. 512–535 (1994)
Jongerden, M.R., Haverkort, B.R., Bohnenkamp, H., Katoen, J.-P.: Maximizing system lifetime by battery scheduling. In: International Conference on Dependable Systems and Networks, pp. 63–77 (2009)
Katoen, J.-P., Zapreev, I.S., Hahn, E.M., Hermanns, H., Jansen, D.N.: The ins and outs of the probabilistic model checker MRMC. In: Int. Conf. on the Quantitative Evaluation of Systems (QEST), pp. 167–176 (2009)
Le Lann, G.: Distributed systems: Towards a formal approach. In: Information Processing 77, Proc. of the IFIP Congress, pp. 155–160 (1977)
Herault, T., Lassaigne, R., Magniette, F., Messika, S., Peyronnet, S., Duflot, M., Fribourg, L., Picaronny, C.: Probabilistic model checking of the CSMA/CD protocol using PRISM and APMC. In: Automated Verification of Critical Systems (AVoCS), ENTCS, vol. 128, pp. 195–214 (2004)
Norman, G., Kwiatkowska, M., Parker, D.: Analysis of a gossip protocol in PRISM. ACM SIGMETRICS Performance Evaluation Review 36, 17–22 (2008)
Malpani, N., Welch, J.L., Vaidya, N.: Leader election algorithms for mobile ad hoc networks. In: Discrete Algorithms and Methods for Mobile Computing and Communications, pp. 96–103. ACM, New York (2000)
Miller, M.J., Vaidya, N.H.: Minimizing energy consumption in sensor networks using a wakeup radio. In: Wireless Communications and Networking Conference (WCNC), vol. 4, pp. 2335–2340 (2004)
Romijn, J.: A timed verification of the IEEE 1394 leader election protocol. Formal Methods in System Design 19(2), 165–194 (2001)
Romijn, J.M.T.: Model checking the HAVi leader election protocol (1999)
Nordic Semiconductors. nRF2401 Single-chip 2.4GHz Transceiver Data Sheet (2002)
Shnayder, V., Hempstead, M., Chen, B., Allen, G.W., Welsh, M.: Simulating the power consumption of large-scale sensor network applications. In: Int. Conf. on Embedded Networked Sensor Systems, pp. 188–200. ACM, New York (2004)
Tel, G.: Introduction to Distributed Algorithms. Cambridge University Press, Cambridge (2000)
Tiliute, D.E.: Battery management in wireless sensor networks. Electronics and Electrical Engineering 4(76), 9–12 (2007)
Vasudevan, S., Kurose, J., Towsley, D.: Design and analysis of a leader election algorithm for mobile ad hoc networks. In: Int. Conf. on Network Protocols (ICNP), pp. 350–360 (2004)
MRMC website. http://www.mrmc-tool.org/trac/
PRISM website, http://www.prismmodelchecker.org
VESTA website, http://osl.cs.uiuc.edu/~ksen/vesta2/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yue, H., Katoen, JP. (2010). Leader Election in Anonymous Radio Networks: Model Checking Energy Consumption. In: Al-Begain, K., Fiems, D., Knottenbelt, W.J. (eds) Analytical and Stochastic Modeling Techniques and Applications. ASMTA 2010. Lecture Notes in Computer Science, vol 6148. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13568-2_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-13568-2_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13567-5
Online ISBN: 978-3-642-13568-2
eBook Packages: Computer ScienceComputer Science (R0)