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

Slides:



Advertisements
Similar presentations
1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of.
Advertisements

Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 1 Introduction James Harland
COMP 5138 Relational Database Management Systems Sem2, 2007 Lecture 0 Course Overview.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
/COMP90015: Distributed Systems
Ceng Operating Systems i-1 Course Title : Ceng 334 Operating Systems Lecturer : Prof. F. Payidar Genç Room A-409
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 2 Overview James Harland
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 1 Introduction James Harland
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 5/17/2010)
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
© Chinese University, CSE Dept. Distributed Systems / E-Commerce Course ECT7120: Distributed Systems and Software Dr. Michael R. Lyu Computer Science.
Principles of Evolution Biology 3330 – Spring 2015 James F. Thompson, Ph.D.
1 Course Title : Title : Ceng 334 Operating Systems Ceng 334 Operating Systems Lecturer : Lecturer : Prof. F. Payidar Genç Prof. F. Payidar Genç Room A-409.
© Chinese University, CSE Dept. Distributed Systems / CSC7230: Object-based Distributed Systems Dr. Michael R. Lyu Computer Science & Engineering.
Web Technologies – CS381 Bogdan L. Vrusias 22 January 2004.
Introduction to Web Technologies Module – CS381 Introduction to Web Technologies – CS th January 2007 Dr Bogdan L. Vrusias
: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.
Information Modeling and Database System
Distributed Systems Dr. Almetwally Mohamad Mostafa
Dr. Christian Vecchiola Postdoctoral Research Fellow Cloud Computing and Distributed Systems (CLOUDS) Lab Dept. of Computer Science.
1 MSCS 237 Distributed Computing Spring 2006 INSTRUCTOR: Dr. Sheikh Iqbal Ahamed Office: Cudahy Hall 386 Phone: Office Hours: Monday 2:00-3:00pm.
T: RIS620 ADVANCED PROGRAMMING.
Course - DT249/1 Subject - Information Systems in Organisations COURSE SUBJECT OVERVIEW Semester 1, Week 1.
CC2007N Software Engineering I Week 1: 1)Introduction to the Module 2)Introduction to Software Engineering. Software Life Cycle models.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
Updated Today's talk should help you to understand better  what your responsibilities for this module  how you will be taught  how you.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Course - DT249/1, DT249/1P Module (Subject) - Information Systems in Organisations COURSE SUBJECT OVERVIEW Semester 1, Week 1 1.
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 1 Introduction James Harland
© City University London, Dept. of Computing Distributed Systems / Distributed Systems Dr Christos Kloukinas Dept. of Computing City University London.
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
COMP 2320 (3 units) Operating Systems Name: Prof. Joseph NG Office: R730 (Run Run Shaw Building) Phone: HomePage:
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office New Building
1 BUS 3500 MANAGEMENT INFORMATION SYSTEMS Abdou Illia, Ph.D. (Monday 8/24/2015)
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
CCM 4300 Lecture 1 Computer Networks: Wireless and Mobile Communication Systems Dr E. Ever School of Engineering and Information Sciences CCM4300_Autumn.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
Distributed Systems Course Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2015/2016.
© Uppsala University, IT Dept. Computer Networks I / DT052 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology Uppsala.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Distributed Systems 0. Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Introduction to Operating Systems
COMP9321 Web Application Engineering Semester 1, 2017
CS101 Computer Programming I
Syllabus Introduction to Computer Science
CPE741: Distributed Systems Course Introduction
Assoc. Prof. Veli Hakkoymaz
COMP9321 Web Application Engineering Semester 2, 2016
Organizational Issues
COMP90015: Distributed Systems
Accelerated Introduction to Computer Science
Organizational Issues
ITEC 202 Operating Systems
ITEC 202 Operating Systems
Introduction to computing and the Internet
Presentation transcript:

: 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

2 Teaching Staff Lecturer: Dr. Rajkumar Buyya Web: Phone: 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. Phone: 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: 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 | Reference / Alternate Text Book: TM: Andrew S. Tanenbaum and Maarten Van Steen, Distributed Systems: Principles and Paradigms, Prentice Hall, Pearson Education, USA. ISBN: , Programming Reference: M. L. Liu, Distributed Computing - Concepts and Application, Addison Wesley, ISBN , Research Articles:  To be supplied by the Lecturer at free of cost!

7 Text Book OR 4 th edition published in June 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.

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.