Top Banner
433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept. of Computer Science and Software Engineering The University of Melbourne, Australia http://www.buyya.com
12

433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

433-652: Distributed Systems

Dr. Rajkumar BuyyaSenior Lecturer and Director of MEDC CourseGrid Computing and Distributed Systems (GRIDS) Laboratory Dept. of Computer Science and Software EngineeringThe University of Melbourne, Australia

http://www.buyya.com

Page 2: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

2

Teaching Staff

Lecturer: Dr. Rajkumar Buyya Email: [email protected] Web: http://www.buyya.com Phone: 834 41344 Office: 5.31 (ICT Building)

Office hours: open most of the time except travel/meetings time. Discussion: Prefer you catch me after the lecture.

Teaching Assistant: Xingchen Chu Handles lectures in my absence and assists with labs/projects. Email: [email protected] Phone: 8344 1335 Office: 5.35 (ICT Building)

Office hours: open most of the time, but don’t disturb too much!

Page 3: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

3

Web and Course Schedule

Course Web Site: http://www.csse.unimelb.edu.au/652

Lectures: Time:

Monday: 12noon-1pm Wednesday: 11am-1pm

Venue: ICT-206 (ICT Seminar Room)

Page 4: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

4

Course Assessment

Project work and some short assignments: During semester worth 40%; Expected to take about 36 hours.

Written examination: A written examination (three hours) at the end of

the semester worth 60%. All components must be completed

satisfactorily to pass the subject.

Page 5: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

5

Computational Resources

Dept. Computing Resources: You all have access to many servers by now? Talk to technical staff – for details and support. Use for simple assignments and learning

GRIDS Lab Computing Resources: Mainly for projects. Lab exercises/assignments requiring special software

setup by Associate Lecturer. Associate Lecturer is responsible for providing support.

Microsoft .NET Lab Some may be able to do project based on .NET if you learn

.NET concepts yourself.

Page 6: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

6

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/

Research Articles: To be supplied by the Lecturer at free of cost!

Page 7: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

7

Text Book

OR

4th edition published in June 2005. It has extra chapters: P2P, Grids, Web Services.

Page 8: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

8

Reference Book – Alternate Text Book

Page 9: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

9

Programming Reference

Page 10: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

10

Presentation Slides

Already on the Web 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.

Mostly derived from the text book. Good ideas and figures from alternative text

book or reference may also be used.

Page 11: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

11

Why study distributed computing now?

We have started MEDC degree at a time when distributed systems, particularly the Web and Internet applications and services, are of unprecedented interest and importance.

Microsoft .NET HP Adaptive Enterprise Oracle – Oracle 10g IBM – On Demand Academic R&D worldwide: Grid computing, e-Science, etc. National Grid application programs – e-Science/UK,

e-Research/Australia, Grids – Asia and Europe, Cyber infrastructure in USA

The MEDC degree and this subject in particular aims to convey insight into, and knowledge of the principles and practice underlying the design of distributed systems.

The depth covered in this subject will enables you to evaluate existing systems or design new ones.

Page 12: 433-652: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.

12

433-652 DS Subject Overview

Part I: Foundations – approx. 5 weeks Introduction, System Models, Inter-process Communication, Socket

and Thread Programming Part II: Programming and Principles – 5 weeks

Distributed Objects and Programming, Operating System support services, Distributed Shared Memory

Systems, Distributed File Systems, Security and Naming Services Paradigms/Platforms - 2 weeks:

RMI, CORBA, Kerboros, Grids, NFS etc. taught during Part I & II Depth of some parts may be reduced as the Dept. has dedicated

subjects on some of these topics: Distributed Algorithms, Software Systems Security, Cluster and Grid

Computing, High-Performance Database Systems.