Topics: Computing Paradigm and various computing types, Cloud Computing Fundamentals: Motivation for Cloud Computing, The need for Cloud Computing, Defining Cloud Computing, Principles of Cloud Computing, Requirements of Cloud Services, Cloud Applications, Benefits and Drawbacks. Cloud Computing Architecture and Management: Introduction, Cloud Architecture, Network connectivity in Cloud Computing, Applications on the cloud, Managing Cloud, Migrating Application to cloud.
CC Unit I: Cloud Computing Fundamentals
Que 1. Different computing paradigms and computing types.
Distributed Computing :-
- Distributed computing is defined as a type of computing where multiple computer systems work on a single problem.
- Here all the computer systems are linked together and the problem is divided into sub-problems where each part is solved by different computer systems.
- The goal of distributed computing is to increase the performance and efficiency of the system and ensure fault tolerance.
- In the below diagram, each processor has its own local memory and all the processors communicate with each other over a network
Parallel Computing :
- Parallel computing is defined as a type of computing where multiple computer systems are used simultaneously.
- Here a problem is broken into sub-problems and then further broken down into instructions. These instructions from each sub-problem are executed concurrently on different processors.
- In following the parallel computing system consists of multiple processors that communicate with each other and perform multiple tasks over a shared memory simultaneously
- The goal of parallel computing is to save time and provide concurrency.
Cluster Computing :
- A cluster is a group of independent computers that work together to perform the tasks given.
- Cluster computing is defined as a type of computing that consists of two or more independent computers, referred to as nodes, that work together to execute tasks as a single machine.
- The goal of cluster computing is to increase the performance, scalability and simplicity of the system.
- In the below diagram, all the nodes, (irrespective of whether they are a parent node or child node), act as a single entity to perform the tasks.
Grid Computing :
Edge Computing :
Edge Computing :