1. Coulouris, G. et al. Distributed Systems: Concepts and Design. Fifth Edition. Addison-Wesley, 2011.

2. Tanenbaum, A. & Van Steen, M. Distributed Systems: Principles and Paradigms. Second Edition. Pearson - Prentice Hall, 2006.

3. Lynch, N. Distributed Algorithms. Morgan Kaufmann, 1996.

4. Jia, W. & Zhou, W. Distributed Network Systems: From Concepts to Implementations. Springer, 2005.

5. Ghosh, S. Distributed Systems: An Algorithmic Appoach. Chapman & Hall, 2007.

6. Kshemkalyani, A. & Singhal, M. Distributed Computing: Principles, Algorithms, and Systems. Cambridge University Press, 2008.

7. De Decker, B. et al., Editors. Advances in Network and Distributed Systems Security. Kluwer, 2002.

8. Lang, U. & Schreiner, R. Developing Secure Distributed Systems with CORBA . Artech House, 2002.

9. Juhasz, Z. et al., Editors. Parallel Systems: Cluster and Grid Computing. Springer, 2005.

10. Kacksuk, P. et al., Editors. Parallel Systems: Cluster and Grid Computing. Springer, 2007.

11. Puder, A. et al. Distributed Systems Architecture: A Middleware Approach. Elsevier, 2006.

12. Shamma, J., Editor. Cooperative Control of Distributed Multi-Agent Systems . Wiley, 2007.

13. Muhl, G. et al. Distributed Event-Based Systems . Springer, 2006.

14. Vidyarthi, D. et al. Scheduling in Distributed Computing Systems : Analysis, Design & Models . Springer, 2009.

15. Kopetz, Hermann. Real-Time Systems : Design Principles for Distributed Embedded Applications . Second Edition. Springer, 2011.

16. Tari, Z. & Bukhres, O. Fundamentals of Distributed Object Systems: The CORBA Perspective. Wiley, 2001.

17. Van Roy, P. & Haridi, S. Concepts, Techniques, and Models of Computer Programming -with Practical Applications in Distributed Computing and Intelligent Agents . 2002.

18. Bacon, J. & Harris, T. Operating Systems: Concurrent and Distributed Software Design. Addison-Wesley, 2003.