SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
CLOSER	
  2014,	
  April	
  3	
  2014,	
  Barcelona
Ryousei	
  Takano,	
  Atsuko	
  Takefusa,	
  Hidemoto	
  Nakada,	
  	
  
Seiya	
  Yanagita,	
  and	
  Tomohiro	
  Kudoh	
  
	
  
Informa(on	
  Technology	
  Research	
  Ins(tute,	
  	
  
Na(onal	
  Ins(tute	
  of	
  Advanced	
  Industrial	
  Science	
  and	
  Technology	
  (AIST),	
  Japan
Iris:	
  Inter-­‐cloud	
  Resource	
  Integra3on	
  
System	
  for	
  Elas3c	
  Cloud	
  Data	
  Center
Background
•  Open	
  source	
  Cloud	
  OS	
  
–  Private/Public/Hybrid	
  clouds	
  
–  e.g.,	
  Apache	
  CloudStack,	
  OpenStack	
  
•  Inter-­‐cloud	
  federaQon	
  
–  ElasQc	
  resource	
  sharing	
  among	
  clouds	
  
–  Assured	
  service	
  availability	
  
under	
  disaster	
  and	
  failure	
  
–  Guaranteed	
  QoS	
  against	
  rapid	
  
	
  load	
  increase	
  
–  e.g.,	
  GICTF,	
  IEEE	
  P.2302	
  
2
FederaQon
Two	
  Inter-­‐cloud	
  models
A.  Overlay	
  model:	
  vIaaS	
  
–  FederaQon	
  by	
  IaaS	
  users	
  
–  e.g.,	
  RightScale	
  
3
DC	
 DC	
 DC	
IaaS	
VI	
IaaS	
 IaaS	
DC	
  
(requester)	
DC	
  
(provider)	
DC	
  
(requester)	
VI	
VI	
  (=	
  IaaS)	
 VI	
  (=	
  IaaS)	
vIaaS:	
  VI	
  as	
  a	
  Service HaaS:	
  Hardware	
  as	
  a	
  Service
federa(on	
  layer	
	
  
	
 IaaS	
  tenant	
	
  
	
  
	
	
  
	
  
	
  
	
	
  
	
  
	
  
	
	
  
	
  
	
  
	
	
  
	
  
	
  
	
	
  
	
  
	
	
  
	
  
	
	
  
	
  
	
	
  
	
  
	
	
  
	
  
	
Virtual	
  Infrastructure	
B.  Extension	
  model:	
  HaaS	
  
–  FederaQon	
  for	
  IaaS	
  
providers	
  
Goal
•  Goal:	
  
–  A	
  Cloud	
  OS	
  can	
  transparently	
  scale	
  in	
  and	
  out	
  without	
  
concern	
  for	
  the	
  boundary	
  of	
  data	
  centers.	
  
•  Requirements:	
  
–  Ease	
  of	
  use:	
  no	
  modificaQon	
  for	
  Cloud	
  OS	
  
–  Mul3-­‐tenancy:	
  Cloud	
  OS-­‐neutral	
  interface	
  
–  Secure	
  isola3on:	
  isolaQon	
  between	
  a	
  HaaS	
  provider	
  and	
  
HaaS	
  users	
  (IaaS	
  providers)	
  
•  SoluQon:	
  
–  Nested	
  VirtualizaQon	
  
4
Contribu3on
•  We	
  propose	
  a	
  new	
  inter-­‐cloud	
  service	
  model	
  HaaS,	
  
which	
  enable	
  us	
  to	
  implement	
  “elasQc	
  data	
  center.”	
  
•  We	
  have	
  developed	
  Iris,	
  which	
  constructs	
  a	
  VI	
  over	
  
distributed	
  data	
  centers	
  by	
  using	
  nested	
  
virtualizaQon	
  technologies,	
  including	
  nested	
  KVM	
  
and	
  OpenFlow.	
  
•  We	
  demonstrate	
  Apache	
  CloudStack	
  can	
  seamlessly	
  
manage	
  resources	
  over	
  mulQple	
  data	
  centers	
  on	
  an	
  
emulated	
  inter-­‐cloud	
  environment.
5
Outline
•  IntroducQon	
  
•  Iris:	
  Inter-­‐cloud	
  Resource	
  IntegraQon	
  System	
  
•  Experiment	
  
•  Conclusion
6
HaaS:	
  Hardware	
  as	
  a	
  Service
7
HaaS	
  Data	
  Center
IaaS	
  DC	
  1	
  
IaaS	
  DC	
  2	
  
L1	
  VMs
IaaS	
  admin
IaaS	
  tenant
PMs
L1	
  VMs
L1	
  VMs
PMs:	
  Physical	
  Machines	
  
L1	
  VMs:	
  Layer	
  1	
  Virtual	
  Machines	
  
L2	
  VMs:	
  Layer	
  2	
  Virtual	
  Machines
L2	
  VMs
IaaS	
  tenant
L2	
  VMs
IaaS	
  tenant
L1	
  VMs
IaaS	
  tenant
IaaS	
  admin
PMs
OpenStack	
  
PMs
CloudStack	
  
Iris:	
  Inter-­‐cloud	
  resource	
  
integra3on	
  system
•  Iris	
  provides	
  light-­‐weight	
  resource	
  management	
  	
  
with	
  simple	
  REST	
  API	
  
•  Nested	
  VirtualizaQon	
  
–  Compute	
  
•  Nested	
  VMX	
  (KVM)	
  
•  KVM	
  on	
  LPAR	
  (Virtage)	
  
–  Network	
  
•  Full-­‐meshed	
  overlay	
  network	
  for	
  each	
  HaaS	
  tenant	
  
•  OpenFlow	
  and	
  GRE	
  tunnel	
  
8
Nested	
  Virtualiza3on	
  (Nested	
  VMX)
•  Trap	
  &	
  emulate	
  VMX	
  instrucQons	
  
–  To	
  handle	
  a	
  single	
  L2	
  exit,	
  L1	
  hypervisor	
  does	
  many	
  things:	
  read	
  and	
  
write	
  the	
  VMCS,	
  disable	
  interrupts,	
  page	
  table	
  operaQon,	
  ...	
  
–  These	
  operaQons	
  can	
  be	
  trapped,	
  leading	
  to	
  exit	
  mulQplicaQon.	
  
–  Eventually,	
  a	
  single	
  L2	
  exit	
  causes	
  many	
  L1	
  exits!	
  
•  ReducQon	
  of	
  exit	
  mulQplicaQon	
  
–  S/W:	
  EPT	
  shadowing	
  
–  H/W:	
  VMCS	
  shadowing
9
L2
L1
L0
Single  level Two  level
.....
VM  Exit
VM  Entry
L2  VM  Exit
Iris	
  and	
  GridARS
10
NW	
  
Manager	
  
IaaS	
  Data	
  Center
Cloud	
  OS
DC	
  Resource	
  
Manager
Resource	
  
Coordinator
IaaS	
  admin	
  
(Requester)
NW	
  
Manager
HaaS	
  Data	
  Center
IaaS
User	
  
VMs
User	
  
VMs
Iris
1.	
  Request	
  
HaaS	
  tenant
2.	
  Request	
  	
  
resources	
  
3.	
  Request	
  DC	
  resources	
  
and	
  a	
  connecQon	
  
4.	
  Configure	
  HaaS	
  
tenant	
  over	
  	
  
the	
  resources
GWGW
GridARS	
  
Iris	
  REST	
  API
•  Build	
  a	
  HaaS	
  tenant	
  
POST	
  /iris/haas/deploy	
  
=>	
  <HaaS	
  ID>	
  
•  Get	
  the	
  status	
  
GET	
  /iris/haas/<HaaS	
  ID>	
  
=>	
  NEW|PREPARED|
DESTROYED|ERROR|
UNKNOWN	
  
•  Destroy	
  the	
  HaaS	
  tenant	
  
DELETE	
  /iris/haas/<HaaS	
  ID>
11
{	
  	
  "computer":	
  [	
  
	
  	
  	
  	
  	
  	
  	
  {"hostName"	
  :	
  "host1",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "cpuNumber"	
  :	
  1,	
  
	
  	
  	
  	
  	
  	
  	
  	
  "cpuSpeed"	
  :	
  1000,	
  
	
  	
  	
  	
  	
  	
  	
  	
  "memory"	
  :	
  1048576,	
  
	
  	
  	
  	
  	
  	
  	
  	
  "disk"	
  :	
  5,	
  
	
  	
  	
  	
  	
  	
  	
  	
  "ipAddress"	
  :	
  "192.168.1.11",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "netmask"	
  :	
  "255.255.0.0",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "gateway"	
  :	
  "192.168.1.1",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "pubkey"	
  :	
  "....."},	
  
	
  	
  	
  	
  	
  	
  	
  {"hostName"	
  :	
  "host2",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "cpuNumber"	
  :	
  1,	
  
	
  	
  	
  	
  	
  	
  	
  	
  "cpuSpeed"	
  :	
  1000,	
  
	
  	
  	
  	
  	
  	
  	
  	
  "memory"	
  :	
  1048576,	
  
	
  	
  	
  	
  	
  	
  	
  	
  "disk"	
  :	
  5,	
  
	
  	
  	
  	
  	
  	
  	
  	
  "ipAddress"	
  :	
  "192.168.1.12",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "netmask"	
  :	
  "255.255.0.0",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "gateway"	
  :	
  "192.168.1.1",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "pubkey"	
  :	
  "....."}],	
  
	
  	
  	
  "network":	
  [	
  
	
  	
  	
  	
  	
  	
  	
  {"iaasIPAddress"	
  :	
  "123.45.67.89",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "haasTunnelMode"	
  :	
  "star",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "haasTunnelProtocol"	
  :	
  "GRE",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "interDCTunnelProtocol"	
  :	
  "GRE"}]}	
  
Outline
•  IntroducQon	
  
•  Iris:	
  Inter-­‐cloud	
  Resource	
  IntegraQon	
  System	
  
•  Experiment	
  
•  Conclusion
12
Experiment
•  Experiments	
  
–  User	
  VM	
  deployment	
  [AGC]	
  
–  User	
  VM	
  migraQon	
  [AGC]	
  
–  User	
  VM	
  performance	
  [AGC,	
  HCC]	
  
•  Experimental	
  seungs	
  
–  AGC	
  (AIST	
  Green	
  Cloud)	
  
•  Emulated	
  inter-­‐cloud	
  environment	
  
•  Nested	
  KVM	
  
–  HCC	
  (Hitachi	
  Harmonious	
  CompuQng	
  Center)	
  
•  Real	
  WAN	
  environment	
  
•  KVM	
  on	
  LPAR	
  (Virtage)	
  
13
An	
  emulated	
  inter-­‐cloud	
  on	
  AGC
14
	
  
	
	
  
	
M8024	
  
(L2	
  switch)	
  
VLAN	
  100-­‐200	
VLAN	
  1	
 VLAN	
  3	
C4948	
  
(L3	
  switch)	
  
GtrcNET-­‐1	
  (WAN	
  emulaQon)	
IaaS	
  data	
  center	
 HaaS	
  data	
  center	
	
  
GW	
GW	
Bandwidth:	
  1	
  Gbps	
  
Latency:	
  0	
  –	
  100	
  msec	
•  Compute	
  node:	
  quad-­‐core	
  Intel	
  Xeon	
  E5540@2.53GHz	
  x	
  2	
  
•  IaaS:	
  Apache	
  CloudStack	
  4.0.2
8	
  nodes	
 5	
  nodes	
CloudStack Iris
User	
  VM	
  Deployment
15
Latency IaaS HaaS
0	
  ms 11.88	
   11.89
5	
  ms -­‐ 15.19
10	
  ms -­‐	
   18.84
100	
  ms -­‐ 86.50
Result:	
  Elapsed	
  Qme	
  of	
  
user	
  VM	
  deployment	
  
[seconds]	
  
	
  
	
	
  
	
IaaS	
  data	
  center	
 HaaS	
  data	
  center	
Bandwidth:	
  1	
  Gbps	
  
Latency:	
  0	
  –	
  100	
  msec	
	
  
	
CloudStack UVM
Experimental	
  seung:	
  
VM	
  images
User	
  VM	
  Migra3on
16
	
  
	
	
  
	
IaaS	
  data	
  center	
 HaaS	
  data	
  center	
Bandwidth:	
  1	
  Gbps	
  
Latency:	
  0	
  –	
  100	
  msec	
	
  
	
CloudStack UVM
Experimental	
  seung:	
  
VM	
  images
UVM
1)	
  IaaS	
  -­‐>	
  IaaS 4)	
  HaaS	
  -­‐>	
  HaaS
3)	
  HaaS	
  -­‐>	
  IaaS2)	
  IaaS	
  -­‐>	
  HaaS
User	
  VM	
  Migra3on
17
0	
  
10	
  
20	
  
30	
  
40	
  
50	
  
60	
  
70	
  
80	
  
90	
  
100	
  
0	
   20	
   40	
   60	
   80	
   100	
  
VM	
  migra3on	
  Time	
  [seconds]	
Network	
  latency	
  (one-­‐way)	
  [milliseconds]	
IaaS	
  -­‐>	
  IaaS	
  
IaaS	
  -­‐>	
  HaaS	
  
HaaS	
  -­‐>	
  IaaS	
  
HaaS	
  -­‐>	
  HaaS	
  
VM	
  migraQon	
  
over	
  WAN
CloudStack	
  management	
  
communicaQon	
  over	
  WANBaseline:	
  2.6	
  sec.
BYTE	
  UNIX	
  benchmark	
  on	
  AGC
IaaS	
  UVM HaaS	
  UVM
Dhrystone 77.16	
   57.07
Whetstone 86.29 70.08
File	
  copy	
  256 48.93 37.75
File	
  copy	
  1024 45.96 35.51
File	
  copy	
  4096 56.87 43.01
Pipe	
  throughput 49.02 38.49
Context	
  switching 205.67 9.43
Execl	
  throughput 157.00	
   4.71
Process	
  creaQon 256.80 4.82
Shell	
  scripts 95.96 4.18
System	
  call 29.57 22.73
18
The  overhead  of  nested  
virtualization  is  high,  
especially  process  creation  
and  context  switching.
(Relative  performance  normalized  to  the  BM.  Higher  is  better.)
L2	
  VM
L1	
  VM
BM
KVM
KVM
IaaS	
  UVM
HaaS	
  UVM
BYTE	
  UNIX	
  benchmark	
  on	
  HCC
HaaS	
  UVM	
  (Virtage) HaaS	
  UVM	
  (KVM)
Dhrystone 47.27 48.82
Whetstone 77.24 74.86
File	
  copy	
  256 125.71 125.00
File	
  copy	
  1024 119.84 119.10
File	
  copy	
  4096 113.65 98.05	
  
Pipe	
  throughput 128.23 119.91
Context	
  switching 1146.68 65.21
Execl	
  throughput 62.44 4.31
Process	
  creaQon 177.39 3.19
Shell	
  scripts 71.99 4.71
System	
  call 165.04 159.55
19
(Relative  performance  normalized  to  the  BM.  Higher  is  better.)
L2  VM  on  Virtage
  ≒  L1  VM  on  KVM
⇒Effect  of  EPT  shadowing
L2	
  VM
L1	
  VM
BM
HaaS	
  UVM	
  
(Virtage)
HaaS	
  UVM	
  
(KVM)
Virtage
KVM
KVM
KVM
Outline
•  IntroducQon	
  
•  Iris:	
  Inter-­‐cloud	
  Resource	
  IntegraQon	
  System	
  
•  Experiment	
  
•  Conclusion
20
Conclusion	
  and	
  Future	
  Work
•  We	
  propose	
  a	
  new	
  inter-­‐cloud	
  service	
  model,	
  
Hardware	
  as	
  a	
  Service	
  (HaaS).
•  We	
  have	
  developed	
  Iris	
  and	
  demonstrated	
  the	
  
feasibility	
  of	
  our	
  HaaS	
  model.	
  	
  CloudStack	
  can	
  
seamlessly	
  deploy	
  and	
  migrate	
  VMs	
  on	
  an	
  inter-­‐
cloud	
  environment.	
  
–  The	
  impact	
  on	
  the	
  usability	
  is	
  acceptable	
  when	
  the	
  latency	
  
is	
  less	
  than	
  10	
  ms.	
  
•  Future	
  Work	
  
–  more	
  use	
  cases:	
  IaaS	
  migraQon	
  
–  more	
  evaluaQon	
  
21
Thanks	
  for	
  your	
  aen3on!
22
Acknowledgement:	
  
This	
  work	
  was	
  partly	
  funded	
  by	
  the	
  FEderated	
  Test-­‐beds	
  for	
  
Large-­‐scale	
  Infrastructure	
  eXperiments	
  (FELIX)	
  project	
  of	
  
the	
  NaQonal	
  InsQtute	
  of	
  InformaQon	
  and	
  CommunicaQons	
  
Technology	
  (NICT),	
  Japan.	
  
We	
  would	
  like	
  to	
  thank	
  the	
  Hitachi	
  Harmonious	
  Compu3ng	
  
Center	
  for	
  conducQng	
  a	
  performance	
  evaluaQon	
  of	
  nested	
  
virtualizaQon	
  technologies	
  on	
  their	
  equipment.	
  

Mais conteúdo relacionado

Mais procurados

CSCfi Computing Services 12/2014
CSCfi Computing Services 12/2014CSCfi Computing Services 12/2014
CSCfi Computing Services 12/2014Olli-Pekka Lehto
 
MIT's experience on OpenPOWER/POWER 9 platform
MIT's experience on OpenPOWER/POWER 9 platformMIT's experience on OpenPOWER/POWER 9 platform
MIT's experience on OpenPOWER/POWER 9 platformGanesan Narayanasamy
 
Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt Ceph Community
 
QCT Fact Sheet-English
QCT Fact Sheet-EnglishQCT Fact Sheet-English
QCT Fact Sheet-EnglishPeggy Ho
 
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...Red_Hat_Storage
 
Mellanox Announces HDR 200 Gb/s InfiniBand Solutions
Mellanox Announces HDR 200 Gb/s InfiniBand SolutionsMellanox Announces HDR 200 Gb/s InfiniBand Solutions
Mellanox Announces HDR 200 Gb/s InfiniBand Solutionsinside-BigData.com
 
Introduction to High-Performance Computing (HPC) Containers and Singularity*
Introduction to High-Performance Computing (HPC) Containers and Singularity*Introduction to High-Performance Computing (HPC) Containers and Singularity*
Introduction to High-Performance Computing (HPC) Containers and Singularity*Intel® Software
 
Accelerating analytics workloads with Alluxio data orchestration and Intel® O...
Accelerating analytics workloads with Alluxio data orchestration and Intel® O...Accelerating analytics workloads with Alluxio data orchestration and Intel® O...
Accelerating analytics workloads with Alluxio data orchestration and Intel® O...Alluxio, Inc.
 
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)Microsoft Project Olympus AI Accelerator Chassis (HGX-1)
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)inside-BigData.com
 
Distributed caching-computing v3.8
Distributed caching-computing v3.8Distributed caching-computing v3.8
Distributed caching-computing v3.8Rahul Gupta
 
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph StorageRed Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph StorageRed_Hat_Storage
 
Fluid: When Alluxio Meets Kubernetes
Fluid: When Alluxio Meets KubernetesFluid: When Alluxio Meets Kubernetes
Fluid: When Alluxio Meets KubernetesAlluxio, Inc.
 
Overview of Scientific Workflows - Why Use Them?
Overview of Scientific Workflows - Why Use Them?Overview of Scientific Workflows - Why Use Them?
Overview of Scientific Workflows - Why Use Them?inside-BigData.com
 
20190620 accelerating containers v3
20190620 accelerating containers v320190620 accelerating containers v3
20190620 accelerating containers v3Tim Bell
 
OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?Tim Bell
 
Ceph Day London 2014 - Deploying ceph in the wild
Ceph Day London 2014 - Deploying ceph in the wildCeph Day London 2014 - Deploying ceph in the wild
Ceph Day London 2014 - Deploying ceph in the wildCeph Community
 
Designing HPC, Deep Learning, and Cloud Middleware for Exascale Systems
Designing HPC, Deep Learning, and Cloud Middleware for Exascale SystemsDesigning HPC, Deep Learning, and Cloud Middleware for Exascale Systems
Designing HPC, Deep Learning, and Cloud Middleware for Exascale Systemsinside-BigData.com
 

Mais procurados (20)

POWER10 innovations for HPC
POWER10 innovations for HPCPOWER10 innovations for HPC
POWER10 innovations for HPC
 
CSCfi Computing Services 12/2014
CSCfi Computing Services 12/2014CSCfi Computing Services 12/2014
CSCfi Computing Services 12/2014
 
Openstack
OpenstackOpenstack
Openstack
 
MIT's experience on OpenPOWER/POWER 9 platform
MIT's experience on OpenPOWER/POWER 9 platformMIT's experience on OpenPOWER/POWER 9 platform
MIT's experience on OpenPOWER/POWER 9 platform
 
Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt
 
QCT Fact Sheet-English
QCT Fact Sheet-EnglishQCT Fact Sheet-English
QCT Fact Sheet-English
 
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
 
Mellanox Announces HDR 200 Gb/s InfiniBand Solutions
Mellanox Announces HDR 200 Gb/s InfiniBand SolutionsMellanox Announces HDR 200 Gb/s InfiniBand Solutions
Mellanox Announces HDR 200 Gb/s InfiniBand Solutions
 
Introduction to High-Performance Computing (HPC) Containers and Singularity*
Introduction to High-Performance Computing (HPC) Containers and Singularity*Introduction to High-Performance Computing (HPC) Containers and Singularity*
Introduction to High-Performance Computing (HPC) Containers and Singularity*
 
Accelerating analytics workloads with Alluxio data orchestration and Intel® O...
Accelerating analytics workloads with Alluxio data orchestration and Intel® O...Accelerating analytics workloads with Alluxio data orchestration and Intel® O...
Accelerating analytics workloads with Alluxio data orchestration and Intel® O...
 
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)Microsoft Project Olympus AI Accelerator Chassis (HGX-1)
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)
 
POWER9 for AI & HPC
POWER9 for AI & HPCPOWER9 for AI & HPC
POWER9 for AI & HPC
 
Distributed caching-computing v3.8
Distributed caching-computing v3.8Distributed caching-computing v3.8
Distributed caching-computing v3.8
 
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph StorageRed Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
 
Fluid: When Alluxio Meets Kubernetes
Fluid: When Alluxio Meets KubernetesFluid: When Alluxio Meets Kubernetes
Fluid: When Alluxio Meets Kubernetes
 
Overview of Scientific Workflows - Why Use Them?
Overview of Scientific Workflows - Why Use Them?Overview of Scientific Workflows - Why Use Them?
Overview of Scientific Workflows - Why Use Them?
 
20190620 accelerating containers v3
20190620 accelerating containers v320190620 accelerating containers v3
20190620 accelerating containers v3
 
OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Paris 2014 - Federation, are we there yet ?
 
Ceph Day London 2014 - Deploying ceph in the wild
Ceph Day London 2014 - Deploying ceph in the wildCeph Day London 2014 - Deploying ceph in the wild
Ceph Day London 2014 - Deploying ceph in the wild
 
Designing HPC, Deep Learning, and Cloud Middleware for Exascale Systems
Designing HPC, Deep Learning, and Cloud Middleware for Exascale SystemsDesigning HPC, Deep Learning, and Cloud Middleware for Exascale Systems
Designing HPC, Deep Learning, and Cloud Middleware for Exascale Systems
 

Semelhante a Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center

Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStackJoe Brockmeier
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...cloud-diva
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalleybuildacloud
 
Cloudstack 社区及商业
Cloudstack 社区及商业Cloudstack 社区及商业
Cloudstack 社区及商业gavin_lee
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architectureToni Ramirez
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overviewsedukull
 
Building of a redundant management cluster for your Cloud
Building of a redundant management cluster for your CloudBuilding of a redundant management cluster for your Cloud
Building of a redundant management cluster for your CloudCloud IaaS Provider Tucha
 
IaaS and Software Defined Network
IaaS and Software Defined NetworkIaaS and Software Defined Network
IaaS and Software Defined NetworkiMasters
 
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStackSilicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStackShapeBlue
 
2016 08-05 - Intro to OpenStack
2016 08-05 - Intro to OpenStack2016 08-05 - Intro to OpenStack
2016 08-05 - Intro to OpenStackAlfonso Peletier
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOArraya Solutions
 
Cloud controller Architecture in Apache stratos 4.0 incubation
Cloud controller Architecture in Apache stratos 4.0 incubationCloud controller Architecture in Apache stratos 4.0 incubation
Cloud controller Architecture in Apache stratos 4.0 incubationReka Thirunavukkarasu
 
Open stack ha design & deployment kilo
Open stack ha design & deployment   kiloOpen stack ha design & deployment   kilo
Open stack ha design & deployment kiloSteven Li
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestke4qqq
 

Semelhante a Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center (20)

Txlf2012
Txlf2012Txlf2012
Txlf2012
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStack
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
Intro to CloudStack
Intro to CloudStackIntro to CloudStack
Intro to CloudStack
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalley
 
Cloudstack 社区及商业
Cloudstack 社区及商业Cloudstack 社区及商业
Cloudstack 社区及商业
 
Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
Building of a redundant management cluster for your Cloud
Building of a redundant management cluster for your CloudBuilding of a redundant management cluster for your Cloud
Building of a redundant management cluster for your Cloud
 
IaaS and Software Defined Network
IaaS and Software Defined NetworkIaaS and Software Defined Network
IaaS and Software Defined Network
 
Locaweb cloud and sdn
Locaweb cloud and sdnLocaweb cloud and sdn
Locaweb cloud and sdn
 
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStackSilicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
 
2016 08-05 - Intro to OpenStack
2016 08-05 - Intro to OpenStack2016 08-05 - Intro to OpenStack
2016 08-05 - Intro to OpenStack
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
 
Cloud controller Architecture in Apache stratos 4.0 incubation
Cloud controller Architecture in Apache stratos 4.0 incubationCloud controller Architecture in Apache stratos 4.0 incubation
Cloud controller Architecture in Apache stratos 4.0 incubation
 
Open stack ha design & deployment kilo
Open stack ha design & deployment   kiloOpen stack ha design & deployment   kilo
Open stack ha design & deployment kilo
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWest
 
CloudStackFinalProject
CloudStackFinalProjectCloudStackFinalProject
CloudStackFinalProject
 

Mais de Ryousei Takano

Error Permissive Computing
Error Permissive ComputingError Permissive Computing
Error Permissive ComputingRyousei Takano
 
Opportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCIOpportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCIRyousei Takano
 
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
ABCI: An Open Innovation Platform for Advancing AI Research and DeploymentABCI: An Open Innovation Platform for Advancing AI Research and Deployment
ABCI: An Open Innovation Platform for Advancing AI Research and DeploymentRyousei Takano
 
クラウド環境におけるキャッシュメモリQoS制御の評価
クラウド環境におけるキャッシュメモリQoS制御の評価クラウド環境におけるキャッシュメモリQoS制御の評価
クラウド環境におけるキャッシュメモリQoS制御の評価Ryousei Takano
 
USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)Ryousei Takano
 
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore EraFlow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore EraRyousei Takano
 
A Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center NetworksA Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center NetworksRyousei Takano
 
クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術Ryousei Takano
 
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudExploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudRyousei Takano
 
不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何か不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何かRyousei Takano
 
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...Ryousei Takano
 
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~Ryousei Takano
 
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green CloudRyousei Takano
 
A Scalable and Distributed Electrical Power Monitoring System Utilizing Cloud...
A Scalable and Distributed Electrical Power Monitoring System Utilizing Cloud...A Scalable and Distributed Electrical Power Monitoring System Utilizing Cloud...
A Scalable and Distributed Electrical Power Monitoring System Utilizing Cloud...Ryousei Takano
 
HPC Cloud: Clouds on supercomputers for HPC
HPC Cloud: Clouds on supercomputers for HPCHPC Cloud: Clouds on supercomputers for HPC
HPC Cloud: Clouds on supercomputers for HPCRyousei Takano
 
伸縮自在なデータセンターを実現するインタークラウド資源管理システム
伸縮自在なデータセンターを実現するインタークラウド資源管理システム伸縮自在なデータセンターを実現するインタークラウド資源管理システム
伸縮自在なデータセンターを実現するインタークラウド資源管理システムRyousei Takano
 
SoNIC: Precise Realtime Software Access and Control of Wired Networks
SoNIC: Precise Realtime Software Access and Control of Wired NetworksSoNIC: Precise Realtime Software Access and Control of Wired Networks
SoNIC: Precise Realtime Software Access and Control of Wired NetworksRyousei Takano
 
異種クラスタを跨がる仮想マシンマイグレーション機構
異種クラスタを跨がる仮想マシンマイグレーション機構異種クラスタを跨がる仮想マシンマイグレーション機構
異種クラスタを跨がる仮想マシンマイグレーション機構Ryousei Takano
 

Mais de Ryousei Takano (20)

Error Permissive Computing
Error Permissive ComputingError Permissive Computing
Error Permissive Computing
 
Opportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCIOpportunities of ML-based data analytics in ABCI
Opportunities of ML-based data analytics in ABCI
 
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
ABCI: An Open Innovation Platform for Advancing AI Research and DeploymentABCI: An Open Innovation Platform for Advancing AI Research and Deployment
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
 
ABCI Data Center
ABCI Data CenterABCI Data Center
ABCI Data Center
 
クラウド環境におけるキャッシュメモリQoS制御の評価
クラウド環境におけるキャッシュメモリQoS制御の評価クラウド環境におけるキャッシュメモリQoS制御の評価
クラウド環境におけるキャッシュメモリQoS制御の評価
 
USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)USENIX NSDI 2016 (Session: Resource Sharing)
USENIX NSDI 2016 (Session: Resource Sharing)
 
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore EraFlow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
 
A Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center NetworksA Look Inside Google’s Data Center Networks
A Look Inside Google’s Data Center Networks
 
クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術クラウド時代の半導体メモリー技術
クラウド時代の半導体メモリー技術
 
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudExploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC Cloud
 
不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何か不揮発メモリとOS研究にまつわる何か
不揮発メモリとOS研究にまつわる何か
 
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
 
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
 
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
 
IEEE/ACM SC2013報告
IEEE/ACM SC2013報告IEEE/ACM SC2013報告
IEEE/ACM SC2013報告
 
A Scalable and Distributed Electrical Power Monitoring System Utilizing Cloud...
A Scalable and Distributed Electrical Power Monitoring System Utilizing Cloud...A Scalable and Distributed Electrical Power Monitoring System Utilizing Cloud...
A Scalable and Distributed Electrical Power Monitoring System Utilizing Cloud...
 
HPC Cloud: Clouds on supercomputers for HPC
HPC Cloud: Clouds on supercomputers for HPCHPC Cloud: Clouds on supercomputers for HPC
HPC Cloud: Clouds on supercomputers for HPC
 
伸縮自在なデータセンターを実現するインタークラウド資源管理システム
伸縮自在なデータセンターを実現するインタークラウド資源管理システム伸縮自在なデータセンターを実現するインタークラウド資源管理システム
伸縮自在なデータセンターを実現するインタークラウド資源管理システム
 
SoNIC: Precise Realtime Software Access and Control of Wired Networks
SoNIC: Precise Realtime Software Access and Control of Wired NetworksSoNIC: Precise Realtime Software Access and Control of Wired Networks
SoNIC: Precise Realtime Software Access and Control of Wired Networks
 
異種クラスタを跨がる仮想マシンマイグレーション機構
異種クラスタを跨がる仮想マシンマイグレーション機構異種クラスタを跨がる仮想マシンマイグレーション機構
異種クラスタを跨がる仮想マシンマイグレーション機構
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center

  • 1. CLOSER  2014,  April  3  2014,  Barcelona Ryousei  Takano,  Atsuko  Takefusa,  Hidemoto  Nakada,     Seiya  Yanagita,  and  Tomohiro  Kudoh     Informa(on  Technology  Research  Ins(tute,     Na(onal  Ins(tute  of  Advanced  Industrial  Science  and  Technology  (AIST),  Japan Iris:  Inter-­‐cloud  Resource  Integra3on   System  for  Elas3c  Cloud  Data  Center
  • 2. Background •  Open  source  Cloud  OS   –  Private/Public/Hybrid  clouds   –  e.g.,  Apache  CloudStack,  OpenStack   •  Inter-­‐cloud  federaQon   –  ElasQc  resource  sharing  among  clouds   –  Assured  service  availability   under  disaster  and  failure   –  Guaranteed  QoS  against  rapid    load  increase   –  e.g.,  GICTF,  IEEE  P.2302   2 FederaQon
  • 3. Two  Inter-­‐cloud  models A.  Overlay  model:  vIaaS   –  FederaQon  by  IaaS  users   –  e.g.,  RightScale   3 DC DC DC IaaS VI IaaS IaaS DC   (requester) DC   (provider) DC   (requester) VI VI  (=  IaaS) VI  (=  IaaS) vIaaS:  VI  as  a  Service HaaS:  Hardware  as  a  Service federa(on  layer   IaaS  tenant                                                 Virtual  Infrastructure B.  Extension  model:  HaaS   –  FederaQon  for  IaaS   providers  
  • 4. Goal •  Goal:   –  A  Cloud  OS  can  transparently  scale  in  and  out  without   concern  for  the  boundary  of  data  centers.   •  Requirements:   –  Ease  of  use:  no  modificaQon  for  Cloud  OS   –  Mul3-­‐tenancy:  Cloud  OS-­‐neutral  interface   –  Secure  isola3on:  isolaQon  between  a  HaaS  provider  and   HaaS  users  (IaaS  providers)   •  SoluQon:   –  Nested  VirtualizaQon   4
  • 5. Contribu3on •  We  propose  a  new  inter-­‐cloud  service  model  HaaS,   which  enable  us  to  implement  “elasQc  data  center.”   •  We  have  developed  Iris,  which  constructs  a  VI  over   distributed  data  centers  by  using  nested   virtualizaQon  technologies,  including  nested  KVM   and  OpenFlow.   •  We  demonstrate  Apache  CloudStack  can  seamlessly   manage  resources  over  mulQple  data  centers  on  an   emulated  inter-­‐cloud  environment. 5
  • 6. Outline •  IntroducQon   •  Iris:  Inter-­‐cloud  Resource  IntegraQon  System   •  Experiment   •  Conclusion 6
  • 7. HaaS:  Hardware  as  a  Service 7 HaaS  Data  Center IaaS  DC  1   IaaS  DC  2   L1  VMs IaaS  admin IaaS  tenant PMs L1  VMs L1  VMs PMs:  Physical  Machines   L1  VMs:  Layer  1  Virtual  Machines   L2  VMs:  Layer  2  Virtual  Machines L2  VMs IaaS  tenant L2  VMs IaaS  tenant L1  VMs IaaS  tenant IaaS  admin PMs OpenStack   PMs CloudStack  
  • 8. Iris:  Inter-­‐cloud  resource   integra3on  system •  Iris  provides  light-­‐weight  resource  management     with  simple  REST  API   •  Nested  VirtualizaQon   –  Compute   •  Nested  VMX  (KVM)   •  KVM  on  LPAR  (Virtage)   –  Network   •  Full-­‐meshed  overlay  network  for  each  HaaS  tenant   •  OpenFlow  and  GRE  tunnel   8
  • 9. Nested  Virtualiza3on  (Nested  VMX) •  Trap  &  emulate  VMX  instrucQons   –  To  handle  a  single  L2  exit,  L1  hypervisor  does  many  things:  read  and   write  the  VMCS,  disable  interrupts,  page  table  operaQon,  ...   –  These  operaQons  can  be  trapped,  leading  to  exit  mulQplicaQon.   –  Eventually,  a  single  L2  exit  causes  many  L1  exits!   •  ReducQon  of  exit  mulQplicaQon   –  S/W:  EPT  shadowing   –  H/W:  VMCS  shadowing 9 L2 L1 L0 Single  level Two  level ..... VM  Exit VM  Entry L2  VM  Exit
  • 10. Iris  and  GridARS 10 NW   Manager   IaaS  Data  Center Cloud  OS DC  Resource   Manager Resource   Coordinator IaaS  admin   (Requester) NW   Manager HaaS  Data  Center IaaS User   VMs User   VMs Iris 1.  Request   HaaS  tenant 2.  Request     resources   3.  Request  DC  resources   and  a  connecQon   4.  Configure  HaaS   tenant  over     the  resources GWGW GridARS  
  • 11. Iris  REST  API •  Build  a  HaaS  tenant   POST  /iris/haas/deploy   =>  <HaaS  ID>   •  Get  the  status   GET  /iris/haas/<HaaS  ID>   =>  NEW|PREPARED| DESTROYED|ERROR| UNKNOWN   •  Destroy  the  HaaS  tenant   DELETE  /iris/haas/<HaaS  ID> 11 {    "computer":  [                {"hostName"  :  "host1",                  "cpuNumber"  :  1,                  "cpuSpeed"  :  1000,                  "memory"  :  1048576,                  "disk"  :  5,                  "ipAddress"  :  "192.168.1.11",                  "netmask"  :  "255.255.0.0",                  "gateway"  :  "192.168.1.1",                  "pubkey"  :  "....."},                {"hostName"  :  "host2",                  "cpuNumber"  :  1,                  "cpuSpeed"  :  1000,                  "memory"  :  1048576,                  "disk"  :  5,                  "ipAddress"  :  "192.168.1.12",                  "netmask"  :  "255.255.0.0",                  "gateway"  :  "192.168.1.1",                  "pubkey"  :  "....."}],        "network":  [                {"iaasIPAddress"  :  "123.45.67.89",                  "haasTunnelMode"  :  "star",                  "haasTunnelProtocol"  :  "GRE",                  "interDCTunnelProtocol"  :  "GRE"}]}  
  • 12. Outline •  IntroducQon   •  Iris:  Inter-­‐cloud  Resource  IntegraQon  System   •  Experiment   •  Conclusion 12
  • 13. Experiment •  Experiments   –  User  VM  deployment  [AGC]   –  User  VM  migraQon  [AGC]   –  User  VM  performance  [AGC,  HCC]   •  Experimental  seungs   –  AGC  (AIST  Green  Cloud)   •  Emulated  inter-­‐cloud  environment   •  Nested  KVM   –  HCC  (Hitachi  Harmonious  CompuQng  Center)   •  Real  WAN  environment   •  KVM  on  LPAR  (Virtage)   13
  • 14. An  emulated  inter-­‐cloud  on  AGC 14     M8024   (L2  switch)   VLAN  100-­‐200 VLAN  1 VLAN  3 C4948   (L3  switch)   GtrcNET-­‐1  (WAN  emulaQon) IaaS  data  center HaaS  data  center   GW GW Bandwidth:  1  Gbps   Latency:  0  –  100  msec •  Compute  node:  quad-­‐core  Intel  Xeon  E5540@2.53GHz  x  2   •  IaaS:  Apache  CloudStack  4.0.2 8  nodes 5  nodes CloudStack Iris
  • 15. User  VM  Deployment 15 Latency IaaS HaaS 0  ms 11.88   11.89 5  ms -­‐ 15.19 10  ms -­‐   18.84 100  ms -­‐ 86.50 Result:  Elapsed  Qme  of   user  VM  deployment   [seconds]       IaaS  data  center HaaS  data  center Bandwidth:  1  Gbps   Latency:  0  –  100  msec   CloudStack UVM Experimental  seung:   VM  images
  • 16. User  VM  Migra3on 16     IaaS  data  center HaaS  data  center Bandwidth:  1  Gbps   Latency:  0  –  100  msec   CloudStack UVM Experimental  seung:   VM  images UVM 1)  IaaS  -­‐>  IaaS 4)  HaaS  -­‐>  HaaS 3)  HaaS  -­‐>  IaaS2)  IaaS  -­‐>  HaaS
  • 17. User  VM  Migra3on 17 0   10   20   30   40   50   60   70   80   90   100   0   20   40   60   80   100   VM  migra3on  Time  [seconds] Network  latency  (one-­‐way)  [milliseconds] IaaS  -­‐>  IaaS   IaaS  -­‐>  HaaS   HaaS  -­‐>  IaaS   HaaS  -­‐>  HaaS   VM  migraQon   over  WAN CloudStack  management   communicaQon  over  WANBaseline:  2.6  sec.
  • 18. BYTE  UNIX  benchmark  on  AGC IaaS  UVM HaaS  UVM Dhrystone 77.16   57.07 Whetstone 86.29 70.08 File  copy  256 48.93 37.75 File  copy  1024 45.96 35.51 File  copy  4096 56.87 43.01 Pipe  throughput 49.02 38.49 Context  switching 205.67 9.43 Execl  throughput 157.00   4.71 Process  creaQon 256.80 4.82 Shell  scripts 95.96 4.18 System  call 29.57 22.73 18 The  overhead  of  nested   virtualization  is  high,   especially  process  creation   and  context  switching. (Relative  performance  normalized  to  the  BM.  Higher  is  better.) L2  VM L1  VM BM KVM KVM IaaS  UVM HaaS  UVM
  • 19. BYTE  UNIX  benchmark  on  HCC HaaS  UVM  (Virtage) HaaS  UVM  (KVM) Dhrystone 47.27 48.82 Whetstone 77.24 74.86 File  copy  256 125.71 125.00 File  copy  1024 119.84 119.10 File  copy  4096 113.65 98.05   Pipe  throughput 128.23 119.91 Context  switching 1146.68 65.21 Execl  throughput 62.44 4.31 Process  creaQon 177.39 3.19 Shell  scripts 71.99 4.71 System  call 165.04 159.55 19 (Relative  performance  normalized  to  the  BM.  Higher  is  better.) L2  VM  on  Virtage  ≒  L1  VM  on  KVM ⇒Effect  of  EPT  shadowing L2  VM L1  VM BM HaaS  UVM   (Virtage) HaaS  UVM   (KVM) Virtage KVM KVM KVM
  • 20. Outline •  IntroducQon   •  Iris:  Inter-­‐cloud  Resource  IntegraQon  System   •  Experiment   •  Conclusion 20
  • 21. Conclusion  and  Future  Work •  We  propose  a  new  inter-­‐cloud  service  model,   Hardware  as  a  Service  (HaaS). •  We  have  developed  Iris  and  demonstrated  the   feasibility  of  our  HaaS  model.    CloudStack  can   seamlessly  deploy  and  migrate  VMs  on  an  inter-­‐ cloud  environment.   –  The  impact  on  the  usability  is  acceptable  when  the  latency   is  less  than  10  ms.   •  Future  Work   –  more  use  cases:  IaaS  migraQon   –  more  evaluaQon   21
  • 22. Thanks  for  your  aen3on! 22 Acknowledgement:   This  work  was  partly  funded  by  the  FEderated  Test-­‐beds  for   Large-­‐scale  Infrastructure  eXperiments  (FELIX)  project  of   the  NaQonal  InsQtute  of  InformaQon  and  CommunicaQons   Technology  (NICT),  Japan.   We  would  like  to  thank  the  Hitachi  Harmonious  Compu3ng   Center  for  conducQng  a  performance  evaluaQon  of  nested   virtualizaQon  technologies  on  their  equipment.