DOC PREVIEW
U of I CS 425 - Distributed Systems

This preview shows page 1-2-3-20-21-22-41-42-43 out of 43 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 43 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 43 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 43 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 43 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 43 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 43 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 43 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 43 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 43 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 43 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Computer Science 425 Distributed Systems CS 425 / CSE 424 / ECE 428AcknowledgementCourse Staff – how to meet usHow will you Learn?On the TextbookWhat assistance is available to you?Programming AssignmentsCourse LogisticsTo Do ListOur Only Goal TodayCan you name some examples of Distributed Systems?1. InternetA typical portion of the InternetA typical intranet2. Peer-to-Peer Overlays3. Sensor Network4. Distributed Mobile Robots5. Distributed Computation Grids6. Distributed Structures in Nature7. Portable and handheld devices in a distributed systemSlide 21What is a Distributed System?What is a Distributed System?Why Distributed Systems?CS 425Key Design IssuesFundamental Problems in Distributed Systems and their AnalysisApproaching Implementation of Distributed SystemsProblems and ModelsExample: Simple Communication Model Message PassingWeak vs Strong ModelsModel Transformation and ImplementationDistributed Systems Design GoalsReadingsAdditional SlidesHeterogeneityOpennessSecurityScalabilityFailure HandlingConcurrencyTransparencyTransparency ExamplesLecture 1-1Lecture 1-1Computer Science 425Distributed SystemsCS 425 / CSE 424 / ECE 428Computer Science 425Distributed SystemsCS 425 / CSE 424 / ECE 428Klara NahrstedtAugust 25, 2009Lecture 1-2Lecture 1-2AcknowledgementAcknowledgement•The slides during this semester are based on ideas and material from the following sources: –Slides prepared by Professors M. Harandi, J. Hou, I. Gupta, N. Vaidya, Y-Ch. Hu, S. Mitra. –Slides from Professor S. Gosh’s course at University o Iowa.Lecture 1-3Lecture 1-3In person (Office Hours):•Klara Nahrstedt: 3104 Siebel Center–Every Wednesday 9-10am, and Every Thursday 9-10am•TA, Ying Huang: 207 Siebel Center–Every Monday: 3-4pm, and Every Thursday 3:30-4:30pmVirtually:•Newsgroup: class.cs425 (most preferable, monitored daily) •Email (turnaround time may be longer than newsgroup)–Klara Nahrstedt: [email protected]–Ying Huang: [email protected] Course Staff – how to meet usCourse Staff – how to meet usLecture 1-4Lecture 1-4How will you Learn?How will you Learn?Take a look at handout “Course Information and Schedule”•http://www.cs.uiuc.edu/class/fa09/cs425 •Text: Colouris, Dollimore and Kindberg (4th edition)•Lectures•Homework Sets (4 Sets)–Approx. one every two weeks–Solutions need to be typed, figures can be hand-drawn•Programming assignments (3 MPs)–Incremental, in 3 stages–We will build a peer to peer system for mobile phones–Form a group up to 3 members for each programming assignment–Programming Language needed: Java •Exams–Midterm – Tuesday, October 13, 2-3:15pm in class–Final Exam – Wednesday, December 16, 7-10pm, location TBDLecture 1-5Lecture 1-5On the TextbookOn the Textbook•Text: Colouris, Dollimore and Kindberg (4th edition). “White book”.•The 3rd edition will suffice for most material too. However, we will refer to section, chapter, and problem numbers only in the 4th edition. –The 3rd edition may have a different numbering for some HW problems (that we give from the textbook). Make sure you solve the right problem; the responsibility is yours (no points for solving the wrong problem!)Lecture 1-6Lecture 1-6What assistance is available to you?What assistance is available to you?•Lectures –lecture slides will be placed online at course website»“Tentative” version before lecture»“Final” version after lecture•Homework – office hours to help you (without giving you the solution)–2 Homework Assignments before Midterm –2 Homework Assignments before Final •Course Prerequisite: Operating Systems/Systems Programming (CS 241 or CS 423 or instructor permission) and Java programming language•Compass tool as grade-book where all grades will be posted.Lecture 1-7Lecture 1-7Programming AssignmentsProgramming AssignmentsUnderlying Infrastructure-based WiFi /TCP/IP Network G1 Phone (Peer)Peer RegistrationServerPeerPeerMP1 : Peer Registration to ServerP2P Socket ProgrammingPeer-Server Socket ProgrammingGUI Design (register, view other Members send/receive msg)We will use Eclipse EmulatorMP2:Build P2P File Sharing with Membership Service,Functions: File Search, Insert, Delete, Browse We will use Eclipse Emulator and G1 PhonesMP3:Design and Implement a P2P application(e.g., find a group member , SVN: cooperative Editing, chat: group conversation log, fault-tolerantP2P file sharing using coding, application that utilizesG1 phone hardware such as WiFi, Bluetooth, GPS, accelerometersWe will use Eclipse and G1 PhonesLecture 1-8Lecture 1-8Course Logistics Course Logistics •Exams, Homework and Machine Problems (Programming Assignments) deadlines on the website –http://www.cs.uiuc.edu/class/fa09/cs425/lectures.html•Grade Distribution: –Homework: 20% (each HW 5% of the grade)–Programming Assignments: 40% (MP1:10%, MP2: 16%, MP3: 14%)–Midterm: 10%–Final Exam: 30% (comprehensive)Lecture 1-9Lecture 1-9To Do ListTo Do List•Create groups of 2-3 students for machine problems programming assignments (use newsgroup, TA to find a group member)•Deadline for group creation September 1 (Tuesday) – email TA the names of your group members –Based on the group names TSG will create group directories where the group can build the MPs•Check carefully the class website will all the deadlines for homework, machine problems, examsLecture 1-10Lecture 1-10Our Only Goal TodayOur Only Goal TodayTo Define the Term Distributed SystemLecture 1-11Lecture 1-11Can you name some examples of Distributed Systems?Can you name some examples of Distributed Systems?Lecture 1-12Lecture 1-121. Internet1. InternetLecture 1-13Lecture 1-13intranetISPdesktop computer:backbonesatellite linkserver:network link:A typical portion of the Internet A typical portion of the InternetLecture 1-14Lecture 1-14A typical intranet A typical intranet the rest of email serverWeb serverDesktopcomputersFile serverrouter/firewallprint and other serversother serversprintLocal areanetworkemail serverthe InternetLecture 1-15Lecture 1-152. Peer-to-Peer Overlays2. Peer-to-Peer OverlaysLecture 1-16Lecture 1-163. Sensor Network3. Sensor NetworkLecture 1-17Lecture 1-174. Distributed Mobile Robots4. Distributed Mobile Robotshttp://www.raffaello.name/KivaSystems.htmLecture 1-18Lecture 1-185. Distributed Computation Grids5. Distributed Computation Grids•Seti@Home•Uses Internet-connected computers in the Search for Extraterrestrial


View Full Document

U of I CS 425 - Distributed Systems

Documents in this Course
Lecture 8

Lecture 8

23 pages

TIPS

TIPS

3 pages

The Grid

The Grid

41 pages

Lecture 4

Lecture 4

27 pages

Lecture 4

Lecture 4

20 pages

The Grid

The Grid

41 pages

LECTURE 5

LECTURE 5

25 pages

Multicast

Multicast

23 pages

LECTURE

LECTURE

34 pages

Load more
Download Distributed Systems
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Distributed Systems and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Distributed Systems 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?