Distributed Computing Cloud 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 Setup Easily Scalable Enhanced reliability and availability High Installation and Maintenance Costs Troubleshooting Security Issues
Parallel v/s Distributed Computing
Why Cloud? Reduces costs of hardware, bandwidth and maintenanceTask can be dividedOfferings are on Pay Per Use ModelNo Initial InvestmentAvailability and Reliability
Grid Computing Systems are present at multiple locations. Utilizes cycle-scavenging HOME HOME
Cluster Computing Systems are present at single location under control of the same organization. Machines are Dedicated IBM Cluster 22 dual-processor IBM RS/ P-260 workstations and 2 quad- processor 44P-270 workstations for a total of 52 processors
CAP Theorem ConsistencyAvailability Partition Tolerance
That’s All Folks!