Distributed Operating Systems, Andrew S. Tannenbaum, 1992, Prentice Hall, Inc., Englewood Cliffs, NJ, USA.
Computer Networks, Andrew S. Tannenbaum, 1996, Prentice Hall, Inc., Englewood Cliffs, NJ, USA.
“Elections in a Distributed Computing System”, H. Garcia-Molina, IEEE Transaction on Computers, vol. 32, pp. 48-59, January 1982.
Designing and Programming Modern Computer Systems, Parallel Architectures, Networks and Applications, Svetlana P. Kartashev, Steven I. Kartashev, 1989, Prentice Hall, Inc., Englewood Cliffs, NJ, USA.
The Linux Documentation Project: http://www.linuxdoc.org/
Linux Software Development Resources: http://www.metalab.unc.edu/
The Perl Reference: http://www.perl.org/
Linux Programming Reference: http://www.oreilly.com/