4. Software as a Service Google Apps,
(SaaS)
Salesforce.com
Platform as a Service
Web Google App Engine,
(PaaS)
Windows Azure
Infrastructure as a Service
(IaaS)
Amazon EC2
4
5. IaaS
•
• Pay-as-you-go
• “ ”
• Web
•
•
• IT
•
• Cloud bursting
5
10. 20,000
300
20,000
ACM/IEEE Supercomputing 2005 Best Paper Award
“Full Electron Calculation Beyond 20,000 Atoms:
Ground Electronic State of Photosynthetic Proteins”
11. ! NEB+Hybrid QM/MD
! GridRPC + MPI
! (1193 CPUs)
! 58 5000 QM
QM QM NCSA 64×4 CPUs for QM QM QM
SDSC 64×2 CPUs for QM
Purdue 64×4 CPUs for QM
USC 64×1 CPUs for QM
QM QM QM QM
NCSA
MPI USC MPI
RPC RPC Purdue
AIST SDSC
QM QM
QM QM
QM QM
MD MD RPC
QM QM RPC
MPI
MPI NEB scheduler
AIST F32 41×1 CPUs for MD Number of Execution
AIST F32 64×3 CPUs for QM
MD MD
AIST P32 64×4 CPUs for QM
MPI
system energy
end-1 end-2 reaction
0 Elapsed time
23. Rocks
Eucalyptus
OpenStack
OpenNebula
OS
RHEL5 1
VMM
Xen
Xen KVM
Xen KVM VMWare
Hyper-V
VM
VLAN
/home
libvirt VMM
VM
23
24. OpenNebula
• (Complutense University of
Madrid)
• Apache License 2.0
• C12G Labs
http://opennebula.org/about:about
(FP7)
24
25. OpenNebula
CLI or Sunstone GUI
global network
frontend
Sche
ONED
VM host 1 VM host 2 duler
VMM
VMM
/srv/cloud
/srv/cloud
SSH
/srv/cloud
SSH
|-- one
`-- images
VM
local network
VM NFS scp
25
26. OpenNebula
• CUI
VM
ID
Host
ID
• Sunstone
– Web GUI
26
27. Contextualization
• VM
VM
VM
•
–
– root
– SSH
VM
oned
– /etc/hosts /etc/resolv.
conf
– NFS
from OpenNebula Documentation
27
29. MAC_PREFIX:IP
• OpenNebula VM IP
MAC MAC
IP
• VM MAC IP
NIC
% onevnet show 1
(snip)
LEASES INFORMATION
LEASE=[IP=192.168.57.209, MAC=02:00:c0:a8:39:d1, USED=0, VID=-1]
IP
”02:00”
IP 4 octet 16
29
30. •
–
• OS OS
–
–
•
–
– VLAN
• OpenNebula 3.0
– PCI I/O
–
30
31. • VM
– OS
•
•
•
– VM SDSC
• P2V
• H/W
–
•
–
• ASC
31
50. PRAGMA Grid/Clouds
UZH
Switzerland CNIC JLU AIST
China China KISTI OsakaU
IndianaU
KMU UTsukuba
SDSC USA
LZU Korea Japan
China USA
ASGC
HKU NCHC
UoHyd HongKong
Taiwan
India
ASTI
NECTEC Philippines
CeNAT-ITCR
KU HCMUT Costa Rica
Thailand HUT
IOIT-Hanoi
UValle
MIMOS IOIT-HCM
Colombia
USM Vietnam
Malaysia
MU BESTGrid UChile
Australia New Zealand Chile
26 institutions in 17 countries/regions, 23 compute sites, 10VM sites
50
51. Put
all
together
Store
VM
images
in
Gfarm
systems
gFC
Run
vm-‐deploy
scripts
at
PRAGMA
Sites
gFC
VM
Image
Copy
VM
images
on
Demand
from
gFarm
VM
Image
copied
from
Condor
gFarm
slave
gFS
Modify/start
VM
instances
at
PRAGMA
sites
Master
copied
from
gFarm
slave
SDSC
(USA)
Manage
jobs
with
Condor
AIST
(Japan)
Rocks
Xen
OpenNebula
KVM
gFS
GFARM
Grid
File
gFC
System
(Japan)
gFC
VM
Image
AIST
QuickQuake
+
Condor
VM
Image
copied
from
copied
from
gFarm
slave gFS
NCHC
FmoRf
gFS
gFarm
slave
gFS
UCSD
Autodock
+
Condor
gFS
NCHC
(Taiwan)
IU
(USA)
OpenNebula
KVM
AIST
Web
Map
Service
+
Condor
Rocks
Xen
AIST
Geogrid
+
Bloss
AIST
HotSpot
+
Condor
gFC
gFS
gFS
gFC
VM
Image
VM
Image
copied
from
copied
from
gFarm
slave gFS
gFS
gFarm
slave
LZU
(China)
=
VM
deploy
Script
Osaka
(Japan)
Rocks
KVM
gFC
=
Grid
Farm
Client
Rocks
Xen
gFS
=
Grid
Farm
Server
51