COMPUTING PARADIGMS Jhashuva U 1 Asst Prof Dept

  • Slides: 17
Download presentation
COMPUTING PARADIGMS Jhashuva. U 1 Asst. Prof. Dept. of CSE

COMPUTING PARADIGMS Jhashuva. U 1 Asst. Prof. Dept. of CSE

CONTENTS • COMPUTING PARADIGMS – Centralized Computing – Parallel Computing – Distributed Computing –

CONTENTS • COMPUTING PARADIGMS – Centralized Computing – Parallel Computing – Distributed Computing – Ubiquitous Computing – Utility Computing

INTRODUCTION • The high-technology community has argued for many years about the precise definitions

INTRODUCTION • The high-technology community has argued for many years about the precise definitions of centralized computing, parallel computing, distributed computing, and cloud computing. • In general, distributed computing is the opposite of centralized computing.

CENTRALIZED COMPUTING

CENTRALIZED COMPUTING

CENTRALIZED COMPUTING • This is a computing paradigm by which all computer resources are

CENTRALIZED COMPUTING • This is a computing paradigm by which all computer resources are centralized in one physical system. All resources (processors, memory, and storage) are fully shared and tightly coupled within one integrated OS. Many data centers and supercomputers are centralized systems, but they are used in parallel, distributed, and cloud computing applications.

PARALLEL COMPUTING

PARALLEL COMPUTING

PARALLEL COMPUTING • In parallel computing, all processors are either tightly coupled with centralized

PARALLEL COMPUTING • In parallel computing, all processors are either tightly coupled with centralized shared memory or loosely coupled with distributed memory. • A computer system capable of parallel computing is commonly known as a parallel computer. • Programs running in a parallel computer are called parallel programs.

PARALLEL COMPUTING • The process of writing parallel programs is often referred to as

PARALLEL COMPUTING • The process of writing parallel programs is often referred to as parallel programming.

DISTRIBUTED COMPUTING

DISTRIBUTED COMPUTING

DISTRIBUTED COMPUTING • A distributed system consists of multiple autonomous computers, each having its

DISTRIBUTED COMPUTING • A distributed system consists of multiple autonomous computers, each having its own private memory, communicating through a computer network. • Information exchange in a distributed system is accomplished through message passing.

DISTRIBUTED COMPUTING • A computer program that runs in a distributed system is known

DISTRIBUTED COMPUTING • A computer program that runs in a distributed system is known as a distributed program. • The process of writing distributed programs is referred to as distributed programming.

UBIQUITOUS COMPUTING

UBIQUITOUS COMPUTING

UBIQUITOUS COMPUTING • Ubiquitous computing refers to computing with pervasive devices at any place

UBIQUITOUS COMPUTING • Ubiquitous computing refers to computing with pervasive devices at any place and time using wired or wireless communication.

UTILITY COMPUTING

UTILITY COMPUTING

UTILITY COMPUTING Utility computing, or The Computer Utility, is a service provisioning model in

UTILITY COMPUTING Utility computing, or The Computer Utility, is a service provisioning model in which a service provider makes computing resources and infrastructure management available to the customer as needed, and charges them for specific usage rather than a flat rate.

ANY QURIES ?

ANY QURIES ?

REFRENCES 1. Distributed and Cloud Computing : From Parallel Processing to the Internet of

REFRENCES 1. Distributed and Cloud Computing : From Parallel Processing to the Internet of Things, 1. 1. 1. 5 Computing paradigm distinctions by Kai Hwang, Geoffrey C. Fox, Jack J. Dongarra 2. https: //en. wikipedia. org/wiki/Utility_comp uting