Office: 5.31 (ICT Building) Office hours: open most of th - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Office: 5.31 (ICT Building) Office hours: open most of th

Description:

Office: 5.31 (ICT Building) Office hours: open most of the time except travel/meetings time. ... Office: 5.35 (ICT Building) Office hours: open most of the ... – PowerPoint PPT presentation

Number of Views:111
Avg rating:3.0/5.0
Slides: 16
Provided by: rajkuma4
Learn more at: http://www.cloudbus.org
Category:
Tags: ict | building | hours | office | open

less

Transcript and Presenter's Notes

Title: Office: 5.31 (ICT Building) Office hours: open most of th


1
433-652/COMP90015 Distributed Systems
  • Dr. Rajkumar Buyya

Professor and Director of MEDC ProgramCloud
Computing and Distributed Systems (CLOUDS)
Laboratory Dept. of Computing and Information
SystemsThe University of Melbourne,
Australiahttp//www.buyya.com Assistant
Lecturer Dr. Rodrigo N. Calheiros
2
Teaching Staff
  • Lecturer Prof. Rajkumar Buyya
  • Email rbuyya_at_unimelb.edu.au
  • Web http//www.buyya.com
  • Phone 8344 1344
  • Office 7.21 (Doug McDonnell Building)
  • Office hours open most of the time except
    travel/meetings time.
  • Discussion Prefer you catch me after the
    lecture.
  • Teaching Assistant Dr. Rodrigo N. Calheiros
  • Handles lectures in my absence and assists with
    labs/projects.
  • Email rnc_at_unimelb.edu.au
  • Phone 8344 1335
  • Office 7.13 (Doug McDonnell Building)
  • Office hours open most of the time, but dont
    disturb too much!

3
Web and Course Schedule
  • Course Web Site
  • http//www.gridbus.org/652 (you can also access
    from LMS)
  • http//www.csse.unimelb.edu.au/652
  • Lectures
  • Time
  • Wednesdays 215am - 515pm
  • Venue
  • Engineering C2
  • Note There is NO separate workshop/discussions,
    it is spread and embedded as part of lectures.

4
Course Assessment
  • Project work and some short assignments
  • During semester worth 40
  • Assignment 1 10
  • Assignment 2 30
  • 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
Assignment 1
  • Multi-Threaded Dictionary Server
  • Design and Implementation of a Simple
    Multi-Threaded Distributed System Supporting
    Access to a Remote Dictionary
  • Aim
  • To Enhance Understanding of Socket Programming
    and Multi-Threading
  • Gain experience in implementing a simple
    distributed, client server application.
  • Using a client-server architecture, design and
    implement a multi-threaded server that returns
    the meaning of a word as stored in a remote
    dictionary.
  • Do some smart design/architecture (networking,
    storage)!

6
Assignment 2
  • Distributed Applications Project
  • Distributed Race Car (a.k.a, NetGame)
  • Distributed, Shared White Board
  • 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

7
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
  • CLOUDS Lab Computing Resources
  • Mainly for projects
  • Lab exercises/assignments requiring special
    software setup by Lecturer
  • Lecturer is responsible for providing support

8
Books and References
  • Main Text Book
  • CDK Couloris, G, Dollimore, J. and Kinberg, T,
    Distributed Systems - Concepts and  Design, 5th
    Edition,  Addison-Wesley, Pearson Education, UK,
    ISBN 0132-143-011. http//www.cdk5.net
  • Programming Reference
  • R. Buyya, S. Selvi, X. Chu, Object Oriented
    Programming with Java Essentials and
    Applications, McGraw Hill, New Delhi, India,
    2009.
  • Sample chapters at book website
    http//www.buyya.com/java/
  • Research Articles
  • To be supplied by the Lecturer at free of cost!

9
Text Book
5th edition published in May 2011. It has extra
chapters Indirect Communication, Designing
Distributed Systems
10
Programming Reference
Buyya, R. Selvi, S.T., Chu, X., Object Oriented
Programming with Java Essentials and
Applications, McGraw Hill, New Delhi, India,
2009. Sample chapters at book website
http//www.buyya.com/java/
11
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 dont 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.

12
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 RD worldwide Grid computing,
    e-Science, etc.
  • National Grid application programs
    e-Science/UK, e-Research/Australia, Grids Asia
    and Europe, Cyber infrastructure in USA
  • Cloud Computing EC2, Azure, GoogleAppEngine,
    Aneka, ...
  • 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 enables you to
    evaluate existing systems or design new ones.

13
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 4 weeks
  • Distributed Objects and Programming,
  • Operating System support services, Distributed
    Shared Memory Systems
  • Part III Paradigms/Platforms - 3 weeks
  • RMI, CORBA, Kerboros, NFS etc. taught during Part
    I II
  • Distributed File Systems, Security and Naming
    Services
  • 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

14
What do we expect from you?
  • 1. Regular attendance of lectures
  • Pay full attention, be enthusiastic, fully
    committed to learn new things, ask questions
    during the class, participate in discussion.
  • 2. Review previous lecture material before coming
    to the class. read material from the Text book
  • 3. Start working on assignments right from the
    day they are announced and submit on time.
  • 4. Be a Team player during Group Project.
  • 5. If you have some problem with the
    lectures/subject/??, please discuss with us
    early.
  • Dont take out your frustrations on me during QoT?

15
QoT (Quality of Teaching) Question
  • Q1, I had a clear idea of what was expected of
    me in this subject
  • 5. Strongly agree
  • 4. Agree
  • 3. Neutral
  • 2. Disagree
  • 1. Strongly disagree
  • Mean
Write a Comment
User Comments (0)
About PowerShow.com