Cloud Computing Prepared by P SUGANTHI ASSOCIATE PROFESSOR
Cloud Computing Prepared by P. SUGANTHI, ASSOCIATE PROFESSOR, CSE DEPARTMENT, K. L. N. COLLEGE OF INFORMATION TECHNOLOGY
Content 1. Introduction to Computing Paradigms 2. Cloud Computing 3. Definition of Cloud computing 4. Characteristics of Cloud Computing 5. Types of Cloud Computing 6. Benefits of Cloud Computing 7. Fog Computing
Introduction to Computing Paradigms
Introduction to Computing Paradigms Centralized Computing (Single Processor) - Pipelining * Single CPU * Shared memory and variables * Global clock present * Instruction Cycle * Multicore and Multithreading Distributed Computing (Multiprocessor) – Parallel * Tightly (pure parallel)/ Loosely Coupled * Jobs are distributed to Several processors * No Shred memory and variables * No Global clock
Evolution of Computing Paradigms 1. Pipelining Hazards, SISCT&RISC, SISD, SIMD, MISD, MIMD 2. Processor core, Parallel (ILP&TLP), GDU (DLP & TLP), JLP 3. Clock rate Intel. P 4 -22, 000 MIPS – 10 MHz, 286 MIPS-4 GHz 4. Cache miss, penalty, paging, segmentation Level of cache
Evolution of Computing Paradigms. . . A major advancement is parallel and distributed computing system that uses multiple computers to solve large-scale problems over Internet. There are two kind of computing platform 1. HPC (High Performance Computing) Clusters ->Comp/Data Grid-> RFID and Sensors -> IOT 2. HTC (High Throughput Computing) Peer-to-Peer -> Comp/Data Grid-> SOA-> Web 2. 0 Services Comp/Data Grid-> Virtualization-> Internet Clouds Fig: Evolution of Computing Paradigms
Evolution of Computing Paradigms… GPU (Graphics Processing Unit)Computing GPU along with a CPU to accelerate the processing of scientific, analytics, engineering, consumer, and enterprise applications. CPU: Few cores for sequential serial processing. GPU: Parallel architecture with thousands of smaller, more efficient cores for handling multiple tasks simultaneously. Issues in Large Scaled Processing Power and Energy Memory and Storage Concurrency and Locality System Resilience
Technologies influencing a new era in computing Microprocessor Technology Optical Networking Technology Storage Technology Wireless Technology Sensor Technology Global Internet Infrastructure WWW and Web Services (SOA) Open Source Movements
Virtualization is a computer architecture technology. P 2 P Network Virtual Machines: Multiplexing in the same Hardware Enhance Resource (H/W, S/W) Sharing
Virtualization • Virtualization is the ability to run multiple operating systems on a single physical system and share the underlying hardware resources • It is the process by which one computer hosts the appearance of many computers. • Virtualization is used to improve IT throughput and costs by using physical resources as a pool from which virtual resources can be allocated. Pipelining
Virtualization. . .
Virtualization Architecture • A Virtual machine (VM) is an isolated runtime environment (guest OS and applications) Pipelining • Multiple virtual systems (VMs) can run on a single physical system
Cloud Computing - DEFINITION Ø Cloud computing is an Emerging computing Technology that uses the Internet and central Remote servers to Maintain data and Application
CHARACTERISTICS Application programming interface Device and location independence Maintenance Multitenancy Performance Resource pooling Productivity Security
Types of cloud • • Public cloud Private cloud Community cloud Hybrid cloud What are Cloud Stacks? Cloud Services can be dived into *3 stacks: 1. Infrastructure as a Service: Iaa. S 2. Platform as a Service: Paa. S 3. Software as a Service: Saa. S
BENEFITS OF CLOUD • • Reduce spending on technology Globalize your work force on the cheap Reduce capital cost Improve accessibility Improve flexibility Less personal training is needed Monitor project more effectively Achieve economic of scale
What is fog computing? • Fog computing, also known as fogging/edge computing, it is a model in which data, processing and applications are concentrated in devices at the network edge rather than existing almost entirely in the cloud. • The term "Fog Computing" was introduced by the Cisco Systems as new model to ease wireless data transfer to distributed devices in the Internet of Things (Io. T) network paradigm
- Slides: 17