This chapter presents some existing concepts, taxonomy, and models, related to distributed systems, that are useful for this thesis. It is organized as follows: Section 2.2 details common models in distributed systems, Section 2.6 presents different communication assumptions with some details on the different centrality measures, Section 2.8 explains how to disseminate messages over the network, and Section 2.9 describes both the classical and eventual leader election problems.