1. Tanenbaum, A. S., & Van Steen, M. (2007). Distributed Systems: Principles and paradigms (pp. 7–8). Upper Saddle River, NJ: Prentice Hall.
2. Fleischmann, A. (2012). Distributed systems: Software design and implementation (pp. 4–5). Berlin: Springer.
3. Dean, J., & Ghemawat, S. (2008). MapReduce: Simplified data processing on large clusters. Communications of the ACM, 51(1), 107–113.
4. Zaharia, M., Chowdhury, M., Franklin, M. J., Shenker, S., & Stoica, I. (2010). Spark: Cluster computing with working sets. HotCloud, 10(10–10), 1–7.
5. Hadoop, W. T. (2009). The definitive guide, 1st ed. O’Reilly Media.