overview of computing paradigm

20
Cloud Computing Shree Manibhai Virani and Smt. Navalben Virani Science College, Rajkot (Autonomous) Affiliated to Saurashtra University, Rajkot Module:1.1 Overview of Computing Paradigm Ms.Ripal Ranpara Assistant Professor, Department of Computer Science & Information Technology Shree M.N. Virani Science College Rajkot University, Rajkot Ripal Ranpara

Upload: ripal-ranpara

Post on 08-Jan-2017

123 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Overview of computing paradigm

CloudComputingShree Manibhai Virani and

Smt. Navalben Virani ScienceCollege, Rajkot(Autonomous)

Affiliated to SaurashtraUniversity, Rajkot

Module:1.1

Overview of Computing Paradigm

Ms.Ripal RanparaAssistant Professor,

Department of Computer Science & Information TechnologyShree M.N. Virani Science College Rajkot

Shree Manibhai Virani andSmt. Navalben Virani Science

College, Rajkot(Autonomous)

Affiliated to SaurashtraUniversity, Rajkot

Ripal Ranpara

Page 2: Overview of computing paradigm

What is Computing

• The process of utilizing computer technology to complete a task.Computing may involve computer hardware and/or software, but mustinvolve some form of a computer system.

• Computing includes

• designing,

• developing and

• building hardware and software systems;

• processing,

• structuring, and managing various kinds of information;

• doing scientific research on and with computers;

• entertainment media.

• The process of utilizing computer technology to complete a task.Computing may involve computer hardware and/or software, but mustinvolve some form of a computer system.

• Computing includes

• designing,

• developing and

• building hardware and software systems;

• processing,

• structuring, and managing various kinds of information;

• doing scientific research on and with computers;

• entertainment media. Ripal Ranpara

Page 3: Overview of computing paradigm

Grid computing

• Grid computing involves connecting geographically remotecomputers into a single network to create a virtualsupercomputer by combining the computational power of allcomputers on grid.

• Grid computing involves connecting geographically remotecomputers into a single network to create a virtualsupercomputer by combining the computational power of allcomputers on grid.

Ripal Ranpara

Page 4: Overview of computing paradigm

• "the Grid"links together computing resources (PCs,workstations, servers, storage elements) and provides themechanism needed to access them.

• By implementing our proposed Intranet Grid it is very easy todownload multiple files very fast

• No need to worry about the security as we are authenticatingeach and every step taking place in our Grid

• In particular user to access the database. Furtherimplementations could be carried out in the nearest future

Grid computing

• "the Grid"links together computing resources (PCs,workstations, servers, storage elements) and provides themechanism needed to access them.

• By implementing our proposed Intranet Grid it is very easy todownload multiple files very fast

• No need to worry about the security as we are authenticatingeach and every step taking place in our Grid

• In particular user to access the database. Furtherimplementations could be carried out in the nearest future

Ripal Ranpara

Page 5: Overview of computing paradigm

WHY GRID COMPUTING?

40%Mainframes are idle

90%Unix servers are idle

95%PC servers are idle

0-15%Mainframes are idle in peak-hour

70%PC servers are idle in peak-hour

40%Mainframes are idle

90%Unix servers are idle

95%PC servers are idle

0-15%Mainframes are idle in peak-hour

70%PC servers are idle in peak-hour

Ripal Ranpara

Page 6: Overview of computing paradigm

• Cluster computing is a form of computing in which a group ofcomputers are linked together so they can act like a single entity.

• It is the technique of linking two or more computers into anetwork(Usually through a local area network)in order to takeadvantage of the parallel processing power of those computers.

Cluster Computing

• Cluster computing is a form of computing in which a group ofcomputers are linked together so they can act like a single entity.

• It is the technique of linking two or more computers into anetwork(Usually through a local area network)in order to takeadvantage of the parallel processing power of those computers.

Ripal Ranpara

Page 7: Overview of computing paradigm

Cluster Application

• Google Search Engine

• Earthquake Simulation Software

• Image Rendering

• Weather Forecasting

Application Benefits

• High processing power

• Cost Efficient

• High Availability

• Fault Tolerance

• Google Search Engine

• Earthquake Simulation Software

• Image Rendering

• Weather Forecasting

• High processing power

• Cost Efficient

• High Availability

• Fault Tolerance

Ripal Ranpara

Page 8: Overview of computing paradigm

Ripal Ranpara

Page 9: Overview of computing paradigm

Distributed Computing

• It’s the solution to the problemwhere your RAM is too small andyour data are too big and/or tooCPU-intensive to be processed on asingle machine.

• It split a big task into smaller tasksand execute them on multiplemachines

• It’s the solution to the problemwhere your RAM is too small andyour data are too big and/or tooCPU-intensive to be processed on asingle machine.

• It split a big task into smaller tasksand execute them on multiplemachines

Ripal Ranpara

Page 10: Overview of computing paradigm

Advantages Of DistributedComputing System

• Inherently Distributed applications:several applications are inherently distributed in nature and require distributedcomputing system for their realization

• Information Sharing among Distributed Users:In a distributed computing system, information generated by one of the users can beeasily and efficiently shared by the users working at other nodes of the system .Theuse of distributed computing systems by a group of users to work cooperatively isknown as computer-supported cooperative working (CSCW), or groupware .

• Resource Sharing:Information is not the only thing that can be shared in a distributed computing

system. Sharing of software resources such as software libraries and databases aswell as hardware resources such as printers, hard disks, and plotters can also bedone in a very effective way among all the computers and the users of a singledistributed computing system.

• Inherently Distributed applications:several applications are inherently distributed in nature and require distributedcomputing system for their realization

• Information Sharing among Distributed Users:In a distributed computing system, information generated by one of the users can beeasily and efficiently shared by the users working at other nodes of the system .Theuse of distributed computing systems by a group of users to work cooperatively isknown as computer-supported cooperative working (CSCW), or groupware .

• Resource Sharing:Information is not the only thing that can be shared in a distributed computing

system. Sharing of software resources such as software libraries and databases aswell as hardware resources such as printers, hard disks, and plotters can also bedone in a very effective way among all the computers and the users of a singledistributed computing system.

Ripal Ranpara

Page 11: Overview of computing paradigm

Utility Computing

• Utility computing is a service provisioning model in which a serviceprovider makes computing resources and infrastructure managementavailable to the customer as needed, and charges them for specific usagerather than a flat rate.

• Like other types of on-demand computing (such as grid computing), theutility model seeks to maximize the efficient use of resources and/orminimize associated costs.

• Utility computing is a service provisioning model in which a serviceprovider makes computing resources and infrastructure managementavailable to the customer as needed, and charges them for specific usagerather than a flat rate.

• Like other types of on-demand computing (such as grid computing), theutility model seeks to maximize the efficient use of resources and/orminimize associated costs.

Ripal Ranpara

Page 12: Overview of computing paradigm

Ripal Ranpara

Page 13: Overview of computing paradigm

Ripal Ranpara

Page 14: Overview of computing paradigm

Evaluation of Cloud Computing

Ripal Ranpara

Page 15: Overview of computing paradigm

Evolution of Cloud Computing

• Network-basedsubscriptions toapplications

• Anytime, anywhereaccess to virtualizedIT resourcesdelivereddynamically as aservice.

Software as a Service

Utility Computing

Cloud Computing

Grid Computing

• Solving largeproblems withparallel computing

• Network-basedsubscriptions toapplications• Offering computing

resources as ametered service

• Anytime, anywhereaccess to virtualizedIT resourcesdelivereddynamically as aservice.

Grid Computing

Ripal Ranpara

Page 16: Overview of computing paradigm

Business Drivers for Cloud

Business growth• Business growth is one of the top benefits organisations realise as a result of cloud adoption,

with 52% of enterprises reporting increased growth since going cloud (2015 Cloud EnterpriseReport).

2. Efficiency• Efficiency is an extremely common cloud driver, with 71% of organisations worldwide

ranking it a top area they hope to approve through cloud technology (2015 Cloud EnterpriseReport).

3. Experience• Next among the business drivers is improving the quality of the customer experience, which

45% of enterprises worldwide rank as a top cloud driver (although that number jumps to 61%looking at only organisations in the UK and Australia).

4. Assurance• Finally, there is assurance, which is the idea that data will be more secure in the cloud and the

user will attain better uptime because its solutions are maintained by providers that have builttheir businesses around these competencies.

Business growth• Business growth is one of the top benefits organisations realise as a result of cloud adoption,

with 52% of enterprises reporting increased growth since going cloud (2015 Cloud EnterpriseReport).

2. Efficiency• Efficiency is an extremely common cloud driver, with 71% of organisations worldwide

ranking it a top area they hope to approve through cloud technology (2015 Cloud EnterpriseReport).

3. Experience• Next among the business drivers is improving the quality of the customer experience, which

45% of enterprises worldwide rank as a top cloud driver (although that number jumps to 61%looking at only organisations in the UK and Australia).

4. Assurance• Finally, there is assurance, which is the idea that data will be more secure in the cloud and the

user will attain better uptime because its solutions are maintained by providers that have builttheir businesses around these competencies.Ripal Ranpara

Page 17: Overview of computing paradigm

Ripal Ranpara

Page 18: Overview of computing paradigm

Ripal Ranpara

Page 19: Overview of computing paradigm

Ripal Ranpara

Page 20: Overview of computing paradigm

Ripal Ranpara