This manuscript is divided in six chapters.
Chapter 2 introduces background concepts on distributed systems and on leader election problems.
Chapter 3 presents related work on the classical and eventual leader election problems in both static and dynamic systems. Algorithms are compared and classified in tables according to different criteria.
Chapter 4 describes the first contribution of this thesis, the Topology Aware eventual leader election algorithm. Evaluation results on PeerSim of Topology Aware and a flooding algorithm [VKT04] are presented.
Chapter 5 presents the second contribution, the Centrality-based Eventual Leader (CEL) election algorithm. Evaluations results on OMNeT++, using IEEE 802.11n communications, of CEL and the Ω algorithm of Gómez-Calzado et al. [Góm+13] are presented.
Finally, Chapter 6 concludes the thesis and discusses different future research directions.