distributed systems dr. almetwally mohamad mostafa [email protected]
TRANSCRIPT
Distributed Systems
Dr. Almetwally Mohamad Mostafa
http://faculty.ksu.edu.sa/metwally/default.aspx
2
Course Assessment
Project work and some short assignments: During semester worth 60%;
Midterms 30% Assignment 1: 15% Assignment 2: 15%
Written examination: A written examination (three hours) at the end of the
semester worth 40%. All components must be completed
satisfactorily to pass the subject.
3
Assignment 1
Select one articles (subject) to demonstrate!
Projects to understand : GlobData & DeDiSys
4
Assignment 2
Distributed Applications Project Distributed counter
Team Size: 2 (Strongly recommended) You choose your own partner. You are given a chance to show some
creative thinking / architecture (e.g. “do I use client/server or P2P”, “TCP or UDP”, etc)
Multi-stage project, assessed at each stage
5
Books and References
Main Text Book: CDK: Couloris, G, Dollimore, J. and Kinberg, T, Distributed Systems -
Concepts and Design, 4th Edition, Addison-Wesley, Pearson Education, UK, ISBN 0201-619-180. http://www.cdk3.net | http://www.cdk4.net
Reference / Alternate Text Book: TM: Andrew S. Tanenbaum and Maarten Van Steen, Distributed
Systems: Principles and Paradigms, Prentice Hall, Pearson Education, USA. ISBN: 0-13-088893-1, 2002. http://www.prenhall.com/tanenbaum/
Programming Reference: M. L. Liu, Distributed Computing - Concepts and Application,
Addison Wesley, ISBN 0-321-21817-5, 2004. http://www.csc.calpoly.edu/~mliu/book/
Java Network Programming (Addison Wesley) Research Articles:
To be supplied by the Lecturer at free of cost!
6
Text Book
OR
4th edition published in June 2005. It has extra chapters: P2P, Grids, Web Services.
7
Reference Book – Alternate Text Book
8
Programming Reference
9
Presentation Slides
Usually on the web before lecture They may be updated slightly a day before the
lecture to reflect recent developments Lecturer is happy to print and distribute them in the class
as an additional service (at no cost) whenever possible. No need to read beforehand if you don’t want to!
Mostly derived from the text book. Please buy prescribed textbook.
Good ideas and figures from alternative text book or reference may also be used.
10
Counter value 1
Counter value 1
Counter value 1
Process 1Process 2 Process 3