lecture #1 introduction
DESCRIPTION
Lecture #1 Introduction. CS492 Special Topics in Computer Science: Distributed Algorithms and Systems. Instructor. Sue Moon ([email protected]) Room 4424, Bldg E3-1 (South Wing) Office hours: Tue 11:30-12:30 Thu 12:30-13:30, 17:30-18:30 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/1.jpg)
Lecture #1Introduction
CS492 Special Topics in Computer Science:Distributed Algorithms and Systems
![Page 2: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/2.jpg)
Instructor
• Sue Moon ([email protected])– Room 4424, Bldg E3-1 (South Wing)– Office hours: Tue 11:30-12:30 Thu 12:30-13:30, 17:30-18:30– http://an.kaist.ac.kr/~sbmoon/schedule.html
• TAs– Hosung Park (hosung at an.kaist.ac.kr) – Head TA– Changhyun Lee (chlee at an.kaist.ac.kr)– Keon Jang (gunjang at an.kaist.ac.kr)
2Fall 2008 CS492
![Page 3: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/3.jpg)
3
TAs
Hosung Park
(hosung)
Changhyun Lee
(chlee)
Keon Jang(gunjang)
@an.kaist.ac.kr
![Page 4: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/4.jpg)
Course Prerequisites
• CS330 Operating Systems• CS441 Introduction to Computer Networks
4Fall 2008 CS492
![Page 5: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/5.jpg)
5
Motivation behind this course
![Page 6: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/6.jpg)
Course Overview
• Theoretical basis of distributed systems• Hands-on experience with distributed systems• Team project
6Fall 2008 CS492
![Page 7: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/7.jpg)
7
Class Introduction
• Name and brief bio
![Page 8: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/8.jpg)
8
Ken Bain
“What the best college teachers do?”• Received knower• Subjective knower• Procedural knower• Commitment
– Separate knower– Connected knower
![Page 9: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/9.jpg)
Course Plan
• Lectures– Distributed Systems– Distributed Algorithms
• Hands-on Projects– Web server– MapReduce– MPI– Class project
9Fall 2008 CS492
![Page 10: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/10.jpg)
Computing Resources
• Dept cluster• NexR cluster
10Fall 2008 CS492
![Page 11: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/11.jpg)
Projects
• Project #1 (Changhyun)– Web server (warm-up)
• Project #2 (Hosung)– Hadoop/MapReduce
• Project #3 (Keon)– MPI vs Functional
• Project #4 (Hosung/Keon/Changhyun)– Design and implementation of a challenging distrib-
uted system
11Fall 2008 CS492
![Page 12: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/12.jpg)
Grading Policy
• Participation– 10%
• Quiz– 20%
• Projects (to be adjusted)– 10% Project #1– 15% Project #2– 15% Project #3– 30% Project #4
12Fall 2008 CS492
![Page 13: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/13.jpg)
13
Joint Workshop with Samsung SDS• 2009 년 9 월 2 일• 10-12:00
– 삼성 SDS 및 클라우드컴퓨팅기술그룹 소개 – 글로벌 시장 분석 및 리딩 컴퍼니 분석 – 삼성 SDS 클라우드 서비스 전략 및 bioinformatics – KAIST Computational Systems Biology Lab 소개 및 토론 ( 바이오시스템 이관수 )
• 1:00-3:00– KAIST CS492 과목 소개 및 클러스터 사용 현황 ( 전산학과 문수복 ) – NexR 소개 및 KAIST 클러스터 활용 현황 (NexR 한재선 ) – 모바일 서비스의 클라우드 컴퓨팅 활용 방안 ( 전산학과 송준화 ) – Testbed 구축 및 산학 활용 방안 : 30 분
![Page 14: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/14.jpg)
14
Distributed Systems
• Stock Exchange
• Commuter Trains• Telephone networks
• Air Traffic Control
• Trauma Centers
[Courtesy of Charles Killian]
![Page 15: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/15.jpg)
15
Flawed Distributed Systems
[Courtesy of Charles Killian]
![Page 16: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/16.jpg)
In This Course
• Instead of Yes/No– Answers will be: it depends
• Questions we raise– What do you think is a computer?– What do you think is a distributed system?– What are the constraints you have to consider
in building a distributed system?
16Fall 2008 CS492
![Page 17: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/17.jpg)
Textbook (I)
• Distributed Systems: Concepts and Design
– by George Coulouris, Jean Dollimore, Tim Kindberg
17Fall 2008 CS492
![Page 18: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/18.jpg)
Textbook (II)
• Distributed Algorithms– by Nancy Lynch
18Fall 2008 CS492
![Page 19: Lecture #1 Introduction](https://reader036.vdocuments.us/reader036/viewer/2022062501/568165a0550346895dd87a51/html5/thumbnails/19.jpg)
bern venice
prague suva
Virtual Center
VMWare ESX server
NAS
Manage virtual system
os1 os2 ,,,,, os5 os6 ,,,,,
os1 os5 os2 os6…. ….
virtual machine
OS image
Our Cluster