0- intro - CSE 486/586 Distributed Systems Introduction...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
CSE 486/586, Spring 2012 CSE 486/586 Distributed Systems Introduction Steve Ko Computer Sciences and Engineering University at Buffalo
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CSE 486/586, Spring 2012 Building a Distributed System “The number of people who know how to build really solid distributed systems…is about ten” Scott Shenker, Professor at UC Berkeley The point: it’s hard to build a solid distributed system. So, why is it hard?. ..but first of all… 2
Background image of page 2
CSE 486/586, Spring 2012 What is a Distributed System? 3
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CSE 486/586, Spring 2012 What is a Distributed System? A distributed system is a collection of entities with a common goal, each of which is autonomous , programmable , asynchronous and failure-prone , and which communicate through an unreliable communication medium. This will be a working definition for us 4
Background image of page 4
Why Is It Hard to Build One? Scale : hundreds or thousands of machines Google: 4K-machine MapReduce cluster Yahoo!: 4K-machine Hadoop cluster Akamai: 70K machines distributed over the world Facebook: 60K machines providing the service Hard enough to program one machine! Dynamism : machines do fail! 50 machine failures out of 20K machine cluster per day (reported by Yahoo!) 1 disk failure out of 16K disks every 6 hours (reported by Google) What else? Concurrent execution, consistency, etc. 5
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 25

0- intro - CSE 486/586 Distributed Systems Introduction...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online