190 likes | 269 Views
Lecture #1 Introduction. CS492 Special Topics in Computer Science: Distributed Algorithms and Systems. Instructor. Sue Moon (sbmoon@kaist.edu) Room 4424, Bldg E3-1 (South Wing) Office hours: Tue 11:30-12:30 Thu 12:30-13:30, 17:30-18:30
E N D
Lecture #1Introduction CS492 Special Topics in Computer Science: Distributed Algorithms and Systems
Fall 2008 CS492 Instructor • Sue Moon (sbmoon@kaist.edu) • 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)
TAs Hosung Park (hosung) Changhyun Lee (chlee) Keon Jang (gunjang) @an.kaist.ac.kr
Fall 2008 CS492 Course Prerequisites CS330 Operating Systems CS441 Introduction to Computer Networks
Fall 2008 CS492 Course Overview Theoretical basis of distributed systems Hands-on experience with distributed systems Team project
Class Introduction Name and brief bio
Ken Bain “What the best college teachers do?” • Received knower • Subjective knower • Procedural knower • Commitment • Separate knower • Connected knower
Fall 2008 CS492 Course Plan • Lectures • Distributed Systems • Distributed Algorithms • Hands-on Projects • Web server • MapReduce • MPI • Class project
Fall 2008 CS492 Computing Resources Dept cluster NexR cluster
Fall 2008 CS492 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 distributed system
Fall 2008 CS492 Grading Policy • Participation • 10% • Quiz • 20% • Projects (to be adjusted) • 10% Project #1 • 15% Project #2 • 15% Project #3 • 30% Project #4
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분
Stock Exchange Commuter Trains Telephone networks Air Traffic Control Trauma Centers Distributed Systems [Courtesy of Charles Killian]
Flawed Distributed Systems [Courtesy of Charles Killian]
Fall 2008 CS492 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?
Fall 2008 CS492 Textbook (I) • Distributed Systems: Concepts and Design • by George Coulouris, Jean Dollimore, Tim Kindberg
Fall 2008 CS492 Textbook (II) • Distributed Algorithms • by Nancy Lynch
Our Cluster Virtual Center Manage virtual system os1 os2 ,,,,, os5 os6 ,,,,, bern venice VMWare ESX server prague suva NAS os1 os5 …. os2 os6 …. virtual machine OS image