Upload
edwina-hawkins
View
218
Download
4
Embed Size (px)
Citation preview
Distributed ComputingCloud Computing : Module 2
Objectives
Understand the concept of Distributed Computing
Learn about paradigms that brought Cloud Computing
Distributed Computing
Distributed computing is a computing paradigm that involves multiple remote computers, each having a role in a computation problem or information processing.
Distributed Computing
Two or more machines
Connected to each other in a network
Communicate to each other through message passing.
Appears as a single coherent system
Distributed Computing
Easy to SetupEasily ScalableEnhanced reliability and availability
High Installation and Maintenance CostsTroubleshootingSecurity Issues
Parallel v/s Distributed Computing
Why Cloud?
Reduces costs of hardware, bandwidth and maintenance
Task can be divided
Offerings are on Pay Per Use Model
No Initial Investment
Availability and Reliability
Grid Computing
• Systems are present at multiple locations.• Utilizes cycle-scavenging
• SETI @ HOME• MiklyWay @ HOME
http://www.electronicproducts.com/Computer_Systems/Servers/Cloud_computing_vs_grid_computing.aspx
Cluster Computing
Systems are present at single location under control of the same organization.Machines are Dedicated
IBM Cluster22 dual-processor IBM RS/6000 43P-260 workstations and 2 quad-processor 44P-270 workstations for a total of 52 processors
http://www.electronicproducts.com/Computer_Systems/Servers/Cloud_computing_vs_grid_computing.aspx
CAP Theorem
Consistency
Availability
Partition
Tolerance
That’s All Folks!