CMPT 401 Distributed Systems Concepts And Design.

Slides:



Advertisements
Similar presentations
Distributed Computing
Advertisements

Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
CHARACTERIZATION OF DISTRIBUTED SYSTEMS
CMPT 401 Summer 2007 Dr. Alexandra Fedorova Distributed Systems.
CS Distributed Computing Systems Chapter 1: Characterization of Distributed Systems Chin-Chih Chang, From Coulouris, Dollimore.
Welcome to CS697B! Special Topics on Concurrent and Distributed Systems Tue Thu 8:30pm to 9:45 :-(
CMPT Dr. Alexandra Fedorova Distributed Systems.
CS603 Advanced Topics in Distributed Systems MWF 13:30-14:30 RHPH 162 Professor Chris Clifton.
1 Chapter 1: Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley.
CS 447 Distributed Objects Instructor: Shangping Ren.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
1 CS 603: Advanced Topics in Distributed Systems Spring 2002 Professor Chris Clifton.
Distributed Systems & Networks i206 Fall 2010 John Chuang Some slides adapted from Coulouris, Dollimore and Kindberg.
Computer Science Lecture 1, page 1 CS677: Distributed OS Distributed Operating Systems Spring 2005 Prashant Shenoy UMass Computer Science
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
CS431 Distributed Systems
1 Distributed Computing Class: BIT 5 & 6 Instructor: Aatif Kamal Chapter 01: Character of Distributed Systems Dated: 06 th Sept 2006.
Distributed Systems 1 CS- 492 Distributed system & Parallel Processing Sunday: 2/4/1435 (8 – 11 ) Lecture (1) Introduction to distributed system and models.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bộ môn Mạng và Truyền Thông Máy Tính.
Distributed systems [Fall 2014] G Lec 1: Course Introduction.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Lecture 0 Anish Arora CSE 6333 Introduction to Distributed Computing.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Distributed Systems: Concepts and Design Chapter 1 Pages
CSCD 434 Network Security Spring 2014 Lecture 1 Course Overview.
Kittiphan Techakittiroj (12/10/58 23:38 น. 12/10/58 23:38 น. 12/10/58 23:38 น.) Computer Network Application (Introduction) Kittiphan Techakittiroj
Distributed systems A collection of autonomous computers linked by a network, with software designed to produce an integrated computing facility –A well.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
Learning Objectives 1.Identify the major categories and trends of distributed system 2.Identify the essential processes of an e- commerce system, and give.
470 First Lecture1 CMPT 470 Instructor: –Wo-Shun Luk, ASB 10829, –Office Hours: 3:30 – 4:30 M W F TA: –Henry Zhang,
Introduction. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
Introduction to Information Security J. H. Wang Sep. 10, 2013.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Advanced Principles of Operating Systems (CE-403).
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Design of Parallel and Distributed.
Chapter 1: Distributed Systems Overview. Objectives To be aware of the characteristics of concurrency, independent failure of components and lack of a.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
Examples of distributed systems Resource sharing and the web
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
ECE 374: Computer Networks & Internet Introduction Spring 2012 Prof. Michael Zink.
Introduction to Distributed Systems and CORBA Slides for CSCI 3171 Lectures E. W. Grundke.
CSE Wireless and Adhoc networks Instructor: Ayman Alharbi Computer Engineering Dept. (Head of dept. ) Why ?
Introduction to Operating Systems
Distributed Operating Systems Spring 2004
Distributed Operating Systems
Examples of distributed systems Resource sharing and the web
Computer Networks Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1.
Advanced Operating Systems
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
CSCD 330 Network Programming Spring
Introduction to CPSC3125 Operating System
CGS 3763 Operating Systems Concepts Spring 2013
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
CSCD 330 Network Programming Spring
COT 4600 Operating Systems Spring 2011
COMP28112 Lecture 2 A few words about parallel computing
Distributed Systems Bina Ramamurthy 4/7/2019 B.Ramamurthy.
CSCD 330 Network Programming Spring
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Introduction To Distributed Systems
CS533 Concepts of Operating Systems Class 1
Presentation transcript:

CMPT 401 Distributed Systems Concepts And Design

Meta-data Instructor: Senqiang Zhou Office Hours: Tu am, Th. 1-2pm Location: L9005 TA: Angie Zhang Office Hours: Mo. 2:30-3:30pm, Fr. 4:30-5:30pm Location: K9505 Course List:

Pre-requisites CMPT 300: OS I CMPT 371: Data communication & networking Programming Languages: Java (for project and assignment) C (for some assignments)

Grading Scheme 5 assignments (20%) May involve programming 1 Project (15%) Programming intensive Java 1 Midterm (1 hour, 20%) 1 Final (3 hours, 45%)

Main Topics Introduction Inter-process communication Middleware OOP with distributed file systems Distributed coordination Protection and security Other topics (if time permits)

How to learn this course? Any shortcut? Reading slides alone? Published after classes Should I show up in the class? Details vs. high-level principles? Advice: thinking  asking Having questions?

Questions for You What does still remain in your mind for the OS course, database course, or whatever course? Do you think you will remember it for your whole life? Do you think it will be useful for your life or career?

Chapter 1 Introduction

Examples of DS Internet WWW, telnet, ftp, … Intranet Router, firewall Mobile computing E.g. PDA

Resource sharing Reduce cost Hardware, software Improve performance Parallel computing System stability Rapid information exchange vs. snail mail

Challenges Heterogeneity E.g. Little-endian, big-endian, copy files Middleware: CORBA, Java RMI Openness Published interfaces E.g. API Easily extended Security E.g. denial of attacks

Challenges (Cont.) Scalability 1000 CPU > 1 CPU? Control the performance loss, cost of physical resource Failure handling Detecting, handling, recovering Concurrency

Challenges (Cont.) Transparency Access transparency Location transparency Concurrency transparency Replication transparency Failure transparency Mobility transparency Performance transparency Scaling transparency