COMP750 Distributed Systems

Computer Science department of North Carolina A&T State University

taught by Dr. Ken Williams

Syllabus    Textbook    Assignments

WSDL example

Solutions to concurrent programming problems

Notes

Slides Introducing Distributed Systems             printable version
Slides on Threads                                            printable version
Slides on Thread Creation                                printable version
Slides on Thread Interaction                             printable version
Slides on Concurrent Programming patterns      printable version
Slides on Deadlocks                                        printable version
Slides on the Message Passing Interface           printable version
Slides on Network Overview                           printable version
Slides on Client Server paradigm                      printable version
Slides on Remote Procedure Calls                    printable version
Slides on XML                                                printable version
Slides on Synchronization                                printable version
Slides on Distributed Mutual Exclusion            printable version
Slides on Leader Election                                printable version
Slides on Transactions                                    printable version
Slides on the C# language                               printable version
Slides on WSDL                                            printable version
Slides on .NET Remoting                               printable version
Slides on Web Services                                  printable version
Notes on Web Technology
Slides on Web Technology
Notes on Socket Programming                       printable version
Slides on Security                                           printable version
Slides on Kerberos                                         printable version

 

Dr. Xu's slides on Distributed Simulation

A User s Guide to MPI by Peter S. Pacheco of the Department of Mathematics University of San Francisco

Examples and Downloads

A simple .NET application

A simple two process distributed mutual exclusion algorithm

A free implementation of MPI is available at http://www-unix.mcs.anl.gov/~ashton/mpich.nt/

Source code for example client and server programs:
All of these programs have the same functionality and are interchangeable.  The client program sends a message to the server which responds by sending a message back to the client.  Both programs then terminate.

client and server from chapter 30 of "Computer Networks and Internets" by D. Comer., ISBN 0-13-143351-2
client and server in C using TCP by Dr. Williams
client for Windows and client for Unix in C++ using TCP by Dr. Williams
client and server in C using UDP by Dr. Williams
client and server in Java using UDP by Dr. Williams

CSP examples

last updated on August 17, 2004