1 / 12

433-652: Distributed Systems

This course provides an overview of distributed systems, including system models, inter-process communication, programming principles, operating system services, security, and naming. It also explores paradigms and platforms such as RMI, CORBA, Grids, and NFS. The depth of some topics may be reduced as there are dedicated subjects available on distributed algorithms, software systems security, cluster and grid computing, and high-performance database systems.

Télécharger la présentation

433-652: Distributed Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 433-652: Distributed Systems Senior Lecturer and Director of MEDC CourseGrid Computing and Distributed Systems (GRIDS) Laboratory Dept. of Computer Science and Software EngineeringThe University of Melbourne, Australiahttp://www.buyya.com Dr. Rajkumar Buyya

  2. Teaching Staff • Lecturer: Dr. Rajkumar Buyya • Email: raj@csse.unimelb.edu.au • 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: xchu@csse.unimelb.edu.au • Phone: 8344 1335 • Office: 5.35 (ICT Building) • Office hours: open most of the time, but don’t disturb too much!

  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)

  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.

  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.

  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!

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

  8. Reference Book – Alternate Text Book

  9. Programming Reference

  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.

  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.

  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.

More Related