Jhashuva. U1 Asst. Prof. Dept. of CSE COMPUTING PARADIGMS Jhashuva. U1 Asst. Prof. Dept. of CSE
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 of centralized computing, parallel computing, distributed computing, and cloud computing. In general, distributed computing is the opposite of centralized computing.
CENTRALIZED COMPUTING
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 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 programming.
DISTRIBUTED COMPUTING
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 as a distributed program. The process of writing distributed programs is referred to as distributed programming.
UBIQUITOUS COMPUTING
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, 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 ?
REFRENCES 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 https://en.wikipedia.org/wiki/Utility_computing