A distributed system consists of multiple autonomous computers that communicate through a computer network. The computers interact with each other in order to achieve a common goal. A computer program that runs in a distributed system is called a distributed program, and distributed programming is the process of writing such programs.
The List of topics are as given below:
Here is each topics is Case Study.
*Transparency in Distributed Systems;
*Principles of Middleware;
*Examples of Object-Oriented Middleware e.g. CORBA, RMI, .NET; Service oriented computing;
*Web Services stack;
*Grid computing;
*Message-Oriented-Middleware;
*Frameworks e.g. J2EE, Containers, Inversion of Control;
*Reflection e.g. Dynamic Invocation, Interface Repositories;
*P@P and Overlay Technologies e.g. KBR, DOL, DHT: Chord, Pastry, Napster, Gnutella, bitTorrent;
*Persistence: Principles of Persistence, Data Storage Technologies, Data binding, Distributed file systems
*Distributed Operating systems
*Gridded Computing
*Virtualization and cloud computing
As part of Topic discussion , I have chosen Distributed Operating Systems.
Here in this Website i don't intended to explain the working of a OS , only idea is to give the beauty of this Operating system.
ARTICLES LINKS:
Globe: a wide area distributed system
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=749137
Modern Distributed System Book
http://sop4f.files.wordpress.com/2008/04/bab-1-3.pdf
http://code.google.com/edu/parallel/dsd-tutorial.html
V Distributed Operating System Article
http://net.pku.edu.cn/~course/cs501/2000/p314-cheriton.pdf
E1 Distributed Os
http://www.e1os.org/eng/index.html