/
Distributed Computing Distributed Computing

Distributed Computing - PowerPoint Presentation

celsa-spraggs
celsa-spraggs . @celsa-spraggs
Follow
343 views
Uploaded On 2019-11-20

Distributed Computing - PPT Presentation

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

architecture computers peer distributed computers architecture distributed peer tier server client

Share:

Link:

Embed:

Download Presentation from below link

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.


Presentation Transcript

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