Distributed Computing CSC 345 Operating Systems By Fure Unukpo 1 Saturday April 26 2014 Outline Introduction Design and Architecture Clientserver Threetier Clientserver Architecture ID: 765833
Download Presentation The PPT/PDF document "Distributed Computing" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Distributed Computing CSC 345 – Operating Systems By - Fure Unukpo 1 Saturday, April 26, 2014
OutlineIntroduction Design and Architecture Client–server Three-tier Client–server Architecture N-tier architecture, clustered computing and peer-to-peer Communication and SynchronizationProperties and Design goals Resource Sharing Scalability Performance and latency Availability and fault tolerance Transparency Concurrency Case Study - Folding@homeConclusion 2
IntroductionEvolution of distributed computers Simple single core computers Simple Problems Complex Problems More Cores, Faster Processor Hardware Limit Reached More computers Distributed Systems 3
Distributed system consists of a set of independent computers, connected through a network and running a software that enables them to coordinate their activities and to share the resources of the system Appears as a single integrated unit to the user Computers close together or far apart geographically Individual computers have vary configurations 4
Design and Architecture Client–server N-tier architecture Clustered computing Peer-to-peer Three-tier Client–server Architecture 5
Communication & Synchronization Communication Remote Procedure Call (RPC) Proxy model Multilayer model Synchronization Cristian’s Algorithm Berkeley Algorithm Centralization Atomic Transactions 6
Properties and Design goals Resource Sharing Scalability Performance and latencyAvailability and fault tolerance Transparency Concurrency 7
Case Study Folding@home Project? 8
Case StudyBiomedical Research in StanfordSince year 2000Both CPU and GPU utilizedWindows, Mac, Linux Computers 303, 238 computers45.9 petaFLOPS PS3 (2007 – 2013)15 million volunteers100 million hours of Computation 9
10