MODULE- 01 CC(BCS601) 2022-23
MODULE- 01 CC(BCS601) 2022-23
Created By:
KHAIRUNNESA MCA(Ph.d)
Page 1
BCS601 | CLOUD COMPUTING
Module-01
Technology
First Generation (1950-1970): Mainframes like IBM 360 and CDC 6400.
Second Generation (1960-1980): Minicomputers like DEC PDP 11 and VAX.
Third Generation (1970-1990): Personal computers with VLSI microprocessors.
Fourth Generation (1980-2000): Portable and wireless computing devices.
Fifth Generation (1990-present): HPC and HTC systems in clusters,
grids, and cloud computing.
Page 2
BCS601 | CLOUD COMPUTING
Page 3
BCS601 | CLOUD COMPUTING
Page 4
BCS601 | CLOUD COMPUTING
Parallelism
Application domains:
Page 5
BCS601 | CLOUD COMPUTING
OR
Page 6
BCS601 | CLOUD COMPUTING
Things (IoT)
IPv6 Impact: With 2¹²⁸ IP addresses, IoT can assign unique addresses to
all objects, tracking up to 100 trillion static or moving objects.
Page 7
BCS601 | CLOUD COMPUTING
Communication Models:
o H2H (Human-to-Human)
o H2T (Human-to-Thing)
o T2T (Thing-
to-Thing)
Development &
Challenges:
Smart Earth Vision: IoT aims to create intelligent cities, clean energy,
better healthcare, and sustainable environments.
Page 8
BCS601 | CLOUD COMPUTING
Page 9
BCS601 | CLOUD COMPUTING
Features:
o IoT vs. CPS: IoT focuses on networked objects, while CPS focuses on
VR applications in the real world.
o CPS enhances automation, intelligence, and interactivity in physical environments.
Development:
Computing Technologies
Modern CPUs use multicore architecture (dual, quad, six, or more cores).
Instruction-Level Parallelism (ILP) and Thread-Level
Parallelism (TLP) improve performance.
Processor speed evolution:
o 1 MIPS (VAX 780, 1978) → 1,800 MIPS (Intel Pentium 4, 2002) → 22,000
MIPS (Sun Niagara 2, 2008).
Moore’s Law holds for CPU growth, but clock rates are limited (~5 GHz
max) due to heat and power constraints.
Modern CPU technologies include:
o Superscalar architecture, dynamic branch prediction, speculative execution.
Page 10
BCS601 | CLOUD COMPUTING
o Multithreaded CPUs (e.g., Intel i7, AMD Opteron, Sun Niagara, IBM Power 6).
Page 11
BCS601 | CLOUD COMPUTING
CPUs may scale to hundreds of cores but face memory wall limitations.
GPUs (Graphics Processing Units) are designed for massive
parallelism and data- level parallelism (DLP).
x86-based processors dominate HPC and HTC systems.
Page 12
BCS601 | CLOUD COMPUTING
Page 13
BCS601 | CLOUD COMPUTING
GPUs were initially graphics accelerators, now widely used for HPC and AI.
First GPU: NVIDIA GeForce 256 (1999).
Modern GPUs have hundreds of cores, e.g., NVIDIA CUDA Tesla.
GPGPU (General-Purpose GPU Computing) enables parallel
processing beyond graphics.
Page 14
BCS601 | CLOUD COMPUTING
Example 1.1 the NVIDIA Fermi GPU Chip with 512 CUDA Cores
Page 15
BCS601 | CLOUD COMPUTING
SSD lifespan: 300,000–1 million write cycles per block, making them durable for years.
Page 16
BCS601 | CLOUD COMPUTING
Storage trends:
Page 17
BCS601 | CLOUD COMPUTING
1.2.3.4 Wide-Area
Networking Ethernet
speed evolution:
Page 18
BCS601 | CLOUD COMPUTING
1.2.4.1 VM
Machines
1.2.4. 2 VM Primitive
Operations
Page 19
BCS601 | CLOUD COMPUTING
Page 20
BCS601 | CLOUD COMPUTING
Report):
scalability.
Page 21
BCS601 | CLOUD COMPUTING
Page 22
BCS601 | CLOUD COMPUTING
Computing Systems
Page 23
BCS601 | CLOUD COMPUTING
Four major types: Clusters, P2P Networks, Computing Grids, and Internet
Clouds.
Involves hundreds, thousands, or even millions of participating nodes.
Clusters: Popular in supercomputing applications.
P2P Networks: Used in business applications but face copyright concerns.
Grids: Underutilized due to middleware and application inefficiencies.
Cloud Computing: Cost-effective and simple for providers and users.
Page 24
BCS601 | CLOUD COMPUTING
efficiently.
Page 25
BCS601 | CLOUD COMPUTING
Ideal cluster design merges multiple system images into a single-system image.
SSI makes a cluster appear as a single machine to users.
Achieved using middleware or OS extensions.
Page 26
BCS601 | CLOUD COMPUTING
Page 27
BCS601 | CLOUD COMPUTING
Types:
Page 28
BCS601 | CLOUD COMPUTING
P2P Architecture: Decentralized, with each node acting as both a client and a server.
Page 29
BCS601 | CLOUD COMPUTING
network. Types:
efficient routing.
Page 30
BCS601 | CLOUD COMPUTING
JXTA, .NET.
Page 31
BCS601 | CLOUD COMPUTING
Cloud Computing
Page 32
BCS601 | CLOUD COMPUTING
Page 33
BCS601 | CLOUD COMPUTING
Page 34
BCS601 | CLOUD COMPUTING
Security Considerations
Page 35
BCS601 | CLOUD COMPUTING
SOA builds on the OSI networking model, using middleware like .NET,
Apache Axis, and Java Virtual Machine.
Service discovery models: JNDI (Java), UDDI, LDAP, ebXML, CORBA Trading Service.
Page 36
BCS601 | CLOUD COMPUTING
(SOAP-based):
Page 37
BCS601 | CLOUD COMPUTING
Clouds Grid
Computing:
Cloud Computing:
Page 38
BCS601 | CLOUD COMPUTING
Hybrid Approach:
o Grids can be built out of multiple clouds for better resource allocation.
o Models include cloud of clouds, grid of clouds, and interclouds.
Systems (DOS)
Page 39
BCS601 | CLOUD COMPUTING
Page 40
BCS601 | CLOUD COMPUTING
Environments Computing
easily.
Page 41
BCS601 | CLOUD COMPUTING
Page 42
BCS601 | CLOUD COMPUTING
1.4.3.2 MapReduce
1.4.3.3 Hadoop
Page 43
BCS601 | CLOUD COMPUTING
Efficiency
Analysis
Page 44
BCS601 | CLOUD COMPUTING
speed (MIPS), network bandwidth (Mbps), system throughput (Tflops, TPS), job
response time, and network latency.
Page 45
BCS601 | CLOUD COMPUTING
Page 46
BCS601 | CLOUD COMPUTING
Page 47
BCS601 | CLOUD COMPUTING
Page 48