Distributed Computing Cloud Computing : Module 2

Preview:

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!

Recommended