Professional Documents
Culture Documents
Distributed and Cloud Computing
Distributed and Cloud Computing
1-1
1-2
From Desktop/HPC/Grids to
Internet Clouds in 30 Years
1-4
HTC: HighThroughput
Computing
P2P:
Peer to Peer
MPP:
Massively
Parallel
Source: K. Hwang, G. Fox, and J. Dongarra,
Distributed and Cloud Computing,
Processors
1-5
Centralized Computing
Parallel Computing
Distributed Computing
Cloud Computing
2011
2008
2007
10
Multi-threading Processors
5 Micro-architectures of CPUs
Each row represents the issue slots for a single execution cycle:
A filled box indicates that the processor found an instruction to execute in that
issue slot on that cycle;
An empty box denotes an unused slot.
12
13
1 - 13
Architecture of A Many-Core
Multiprocessor GPU interacting
with a CPU Processor
14
1 - 14
15
GPU Performance
Interconnection Networks
18
1 - 18
Virtual Machines
19
Advantages
Disadvantage
Virtualization process
involves:
21
Three VM Architectures
22
23
24
1 - 24
25
26
1 - 26
27
29
1 - 29
The Cloud
30
31
1 - 31
Classical
Computing
Every 18 months?
Cloud Computing
Subscribe
Use
Hardware, System
Software,
Applications often to
meet peak needs.
Manage
..
Finally, use it
$$$$....$(High CapEx)
32
33
34
35
Applications can look up the services in the registry and invoke the service.
Universal Description, Definition, and Integration (UDDI) is the standard used
for service registry.
Each SOA service has a quality of service (QoS) associated with it.
38
n
atio
z
i
l
ua
Virt
Res
our
ce M
Q oS
l
ve
e
s
e L ent
c
i
r v eem
e
S gr
A
ur i t
S ec
eter
Billing
Provision
ing
on D e m a n
d
Scalability
Reliability
ing
Ene
r
gy E
ffici
e
ncy
Legal &
Regulatory
Software Eng.
Complexity
Privacy
st
Tru
Programming Env.
& Application Dev.
39
1 - 39
TThhee
In
Inte
terrnneett
In
Inte
tern
rneett
CClo
louuddss
An
IBM
Dream
Internet
Internetof
of
Things
Things
Smart Earth
40
1 - 40
41
1 - 41
42
1 - 42
44
1 - 44
45
1 - 45
Dimensions of Scalability
46
47
1 - 47
48
1 - 48
49
50
1 - 50
51
1 - 51