SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
®




ChinaV: Experiences on Virtualization Technology
      Hai Jin,
      Huazhong University of Science and Technology
Outline                                      ®




• Introduction of ChinaV Project
• Experiences on Virtualization Technology
• Conclusions
What is ChinaV                                                ®


                                http://grid.hust.edu.cn/973


• Research on Fundamental Theory and
  Approach of Computing System
  Virtualization, supported by National 973
  Basic Research Program of China under
  grant No.2007CB310900
• Started from 2007 to 2011 with total budget
  RMB 26M
Visions                                                              ®


                                       http://grid.hust.edu.cn/973


• Virtualized Resources Environment
  – Combine or divide resources: good granularity and
    transparence
• Virtualized Tasks Environment
  – Build task executing environment on-demand: high
    utilization and efficiency
• Virtualized User Environment
  – Desktop virtualization: high convenience, good user
    experiences
Missions                                                                  ®


                                             http://grid.hust.edu.cn/973



• Theoretical model and architecture of the virtualized computing
  system
• Single-dimensional system resource virtualization
• Multi-dimensional system resource virtualization
• Pervasive computing environment of virtualized system
• Security and trusted scheme of the virtualized computing
  system
• Theory and approach of evaluating virtualized computing
  system
• High performance based virtualization technology
• Application of virtualized simulation system
®

Research Team   http://grid.hust.edu.cn/973
Outline                            ®




• Introduction of ChinaV Project
• Experiences on Virtualization
  Technology
  – Live Migration
  – Power Management
  – Memory Virtualization
  – Desktop Virtualization
• Conclusions
Outline                                      ®




• Introduction of ChinaV Project
• Experiences on Virtualization Technology
  – Live Migration
  – Power Management
  – Memory Virtualization
  – Desktop Virtualization
• Conclusions
®

      CR/TR-Motion: A Novel VM Migration Approach

     • Revirt is adopted
     • Checkpointing/recovery with trace/replay
       technology are used to provide fast and
       transparent live VM migration
     • We orchestrate the running source and target
       VM with execution trace logged on the source
       host
H. Liu, H. Jin, X. Liao, L. Hu, and C. Yu, “Live Migration of Virtual Machine Based on Full System Trace and Replay”,
Proceedings of the 18th International Symposium on High Performance Distributed Computing (HPDC'09), ACM Press, June 11-
13, 2009, Munich, Germany, pp.101-110
CR/TR-Motion System Structure   ®
CR/TR-Motion: Migration Process                                               ®




                      Checkpoint

  A                   log1                                   Checkpoint
                                                                          B
           Round 1    log2                               VM Recovery

           Round 2                                       Replay log1
            ……        log3
          Round n       ……   Waiting and chasing phase          ……
                                      Transfer log n
      Stop and copy
                                                         Replay log n
                                                         Take over A
CR/TR-Motion: Migration Downtime                                                                                                                                           ®




• Our approach reduced migration downtime by 72.4% in average compared to
  pre-copy approach
                                                                                         • Our approach reduces the total migration
                300
                       CR/TR-Motion                                                        time by 31.5% in average compared to
                       Pre-copy
                250
                                                                                           Pre-copy
                200                                                                                   100
 Downtime(ms)




                                                                                                                 CR/TR-Motion
                                                                                                      90
                150
                                                                                                                 Pre-copy
                                                                                                      80




                                                                                To l m ra n tim (s)
                100
                                                                                                      70




                                                                                               e
                50                                                                                    60




                                                                                  ta ig tio
                 0                                                                                    50
                      Daily use Kernel-build Static web   Dynamic   UnixBench                         40
                                                app       web app
                                                                                                      30

                                                                                                      20

                                                                                                      10

                                                                                                       0
                                                                                                            Daily us e   Kernel-build   Static web   Dynamic   UnixBench
                                                                                                                                           app       web app
®
CR/TR-Motion: Total Data Transferred

• CR/TR-Motion reduces                                   900
                                                                       CR/TR-Motion




                               T ta D ta T n rre (M )
                                                         800




                                                   B
                                                                       Pre-copy
                                                         700

  synchronization traffic




                                o l a ra sfe d
                                                         600
                                                         500

  by 95.9% in average                                    400
                                                         300
                                                         200

• This improvement                                       100
                                                           0

  brings great benefit                                          Daily use   Kernel-build Static web
                                                                                             app
                                                                                                      Dynamic
                                                                                                      web app
                                                                                                                 UnixBench



  when our migration
  scheme is applied in                                  daily use
                                                        kernel-build
                                                                               0.48 (0.04)
                                                                               0.53 (0.06)
                                                                                                  38.54 (2.1)
                                                                                                  152.44 (8.2)
                                                                                                                   98.8%
                                                                                                                   99.6%

  low-bandwidth WANs                                    static web app
                                                        dynamic web app
                                                                               8.34 (0.21)
                                                                               36.4 (0.96)
                                                                                                  228.99 (9.4)
                                                                                                 288.05 (12.2)
                                                                                                                   96.4%
                                                                                                                   87.4%
                                                        unixbench              2.59 (0.22)        113.38 (6.4)     97.7%
Outline                                      ®




• Introduction of ChinaV Project
• Experiences on Virtualization Technology
  – Live Migration
  – Power Management
  – Memory Virtualization
  – Desktop Virtualization
• Conclusions
Power Management - Motivation                                   ®




• Reduce power consumption with little performance
  penalty
• User requirement is various
   – Server – Average power consumption should fit the budget
   – Desktop – User experience should be kept
   – Laptop – Prolong battery lifetime
• Virtualization brings challenges
   – Guest OS is blind to the hardware features
   – VMM lacks the device PM ability – it has no device drivers
Design of ClientVisor                                                                                                       ®




  • Focus on desktop virtualization
        – VMs are asymmetric
        – Hardware power features can be exposed to VM
  • Dom0 – Domain 0, the control domain
  • SOS – Service OS, background domain for
    special tasks. e.g., network packet filtering
  • COS – Capability OS, primary domain
    interacted with users


H. Chen, H. Jin, Z. Shao, K. Yu, and K. Tian, “ClientVisor: Leverage COTS OS Functionalities for Power Management in Virtualized
Desktop Environment”, Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments
(VEE’09), ACM Press, March 11-13, 2009, Washington, DC, USA, pp.130-141.
®
Design of ClientVisor


         Frontend                                               A: Px operation
          Driver      COS (primary user domain)

      Backend                                       C           B: Cx operation
SOS    Driver            Domain0           Device
        Device      (control domain)       Driver       OSPM
 VA     Driver                                                  C: Dx operation

            C                                C          B
 Xen VMM            Coordination Logic                      A   D: Cx operation after
                                                                    coordination
                                       D
                       E                                        E: Dx operation after
 Physical Platform           Devices                CPU             coordination
Design of ClientVisor                                ®




• Basic instruments – What guest OS does?
  – Processor PM instruments – working state PM
    (P-state scaling) & idle state PM (C-state
    transition)
  – Device PM instruments – D-state transition
• Interception policies – What VMM does?
  – Passing-through – for P-state operation
  – Coordination – for C-state & D-state operation
®
    ClientVisor
•   Preliminary of passing-through –                     Root
    Exposing hardware power features
     – ACPI tables                           Bridge    Endpoint    Bridge
     – CPUID
     – Device hierarchy
                                       Endpoint   Endpoint   Endpoint   Endpoint
Performance Evaluation                                                                                                                                                                      ®




                               • Static power consumption                                                                                   • Dynamic power
                                            – Leave the whole system in idle
                                     18
                                                                                                                                              consumption 30.00

                                                                                                                                                          25.00   23.50
                                                                                                                                                                           28.43
                                                                                                                                                                                     26.85         26.27         26.21

                                                              16.71
                                                                             15.36
                                     16
                                                                                                                                                          – SPECpower_ssj2008 is
                                                                                                                                                          20.00




                                                                                                                                              Power (W)
                                                                                                13.34          13.01
                                     14
                                                                                                                                                          15.00
                                     12      10.91


                                                                                                                                                            used as workload
                       Power (W)




                                     10                                                                                                                   10.00
                                      8                                                                                                                    5.00
                                      6
                                      4
                                                                                                                                                           0.00
                                                                                                                                                                  Native   Xen      CV/Orig      CV/Cx_op t CV/Cx_Timer_op t
                                      2
                                      0                                                                                                                                            (a) Overall
                                             Native           Xen           CV/Orig         CV/Cx_op t    CV/Cx_Timer_op t

                               40,000
                               35,000
                                                                                                                             40
                                                                                                                                             Cx mapping optimization – Change Cx operation
                                                                                                                             35
                ops)




                               30,000                                                                                                         of port I/O way to MWAIT way
 erform nce(ssj_




                                                                                                                             30


                                                                                                                                   o er )
                                                                                                                                  P w (W
                               25,000
                               20,000                                                                                        25
                                                                                                                                             Timer optimization – Disable some timer
       a




                               15,000
                                                                                                                             20
                               10,000
                                                                                                                                              handlers when CPU resides in Cx
P




                                                                                                                             15
                                   5,000
                                      0                                                                                      10
                                           100%   90%   80%     70%   60%    50%
                                                                        Load Level
                                                                                      40%    30%        20%   10%      0%
                                                                                                                                             Balance of power and
                                   Native                 Xen                         CV/Orig                   CV/Cx_opt
                                   CV/Cx_Timer_opt
                                   CV/Cx_opt
                                                          Native
                                                          CV/Cx_Timer_opt
                                                                                      Xen                       CV/Orig
                                                                                                                                             performance
Outline                                      ®




• Introduction of ChinaV Project
• Experiences on Virtualization Technology
  – Live Migration
  – Power Management
  – Memory Virtualization
  – Desktop Virtualization
• Conclusions
®
 Dynamic Memory Balancing for Virtual Machines

• Motivation
   – Allocating appropriate machine memory to a VM is hard
        • Memory requirement varies during running
        • OS only reports the amount of used/free memory
        • The amount of actively used memory is more important
   – If we know the relationship between memory allocation size and
     performance gain/loss
        • Idle or inactive memory can be reclaimed without notable performance
          loss
        • Better memory resource utilization
   – Ballooning
        • The amount to increase/decrease is typically specified manually
®

      Dynamic Memory Balancing for Virtual Machines

    • Dynamic memory balancing
          – LRU-based predictor
          – Memory growth prediction
          – Automatic memory resizing                                       inflate/deflate
                                  VM1                         VM2                                Controller
                                                                                        balancer
                                                                                                 WSS
                           Mon                          Mon                            estimator


                                                                                      Data store
                           LRU Hist.                  LRU Hist.                                         VMM
W. Zhao and Z. Wang, “Dynamic Memory Balancing for Virtual Machines”, Proceedings of the 2009 ACM SIGPLAN/SIGOPS
International Conference on Virtual Execution Environments (VEE’09), ACM Press, March 11-13, 2009, Washington, DC, USA, pp.21-
30.
®

Dynamic Memory Balancing for Virtual Machines

• Estimation Accuracy (within Xen)
   – VM is allocated with 214MB




  Monotonic (40 ~ 170 MB)          Random (40 ~ 170 MB)
Outline                                      ®




• Introduction of ChinaV Project
• Experiences on Virtualization Technology
  – Live Migration
  – Power Management
  – Memory Virtualization
  – Desktop Virtualization
• Conclusions
Challenge of Desktop Virtualization                                                         ®




   • User experience
        – Fast, convenient, mobility
   • Security
        – Safeguard user private data
   • Stability
        – Reliability of the virtual desktop environment
   • Serviceability
        – Efficient use of CPU and memory resources
X. Liao, H. Jin, L. Hu, and H. Liu, “Towards Virtualized Desktop Environment”, Concurrency and
Computation: Practice and Experience, John Wiley & Sons, Ltd (accepted)
®
System Architecture of Virtual Desktop

  Data Server




                        APP Server
                                                          ……

                                           Xen                      Xen
                                           server                   server

                                     Internet


                                            Virtualized
   VCM                                          PC
                   Domain 0                 Domain U

                                                           Thin              PDA
                                     Xen
                                                           Client
®
Save & Restore (Checkpointing)

• Multi-VM collaborative save & restore
  – Recoverable long-running desktop applications
  – User environment mobility
  – High availability
• Multi-host checkpointing
  – Checkpoint synchronization (Lamport clocks)
  – Transparent rolling checkpoints (Copy-on-write)
  – Memory image saving optimization
Virtual Appliance                                           ®




                                    App Server
• USB devices and
  printers on the
  client can be                     remote desktop
                          Network     delivering
  accessed by the
  remote             access mount
  application on a                              USB device

  local network or
                          client      Plug in
  the Internet
®
 VM Life Cycle Management

• Role-based life cycle monitor
  scheme
• VM suspending management
• VM process priority policy
• VM template life cycle
  management
• VM checkpoint life cycle
  management
®
All-in-one Desktop Environment
Outline                                      ®




• Introduction of ChinaV Project
• Experiences on Virtualization Technology
• Conclusions
Conclusions                                                            ®




•   As the technology base of cloud computing, virtualization technology
    provide
     –   Support new architectures, devices
     –   High Utilization of IT facilities
     –   High Manageability
     –   Highly secure and isolate guaranteed environment
     –   Maintain good user experiences
•   Challenges still exist in virtualization technology
     –   Scheduling
     –   Live Migration
     –   Power Management
     –   Memory/IO Virtualization
     –   Desktop Virtualization
     –   ……
®




Thank you!

Mais conteúdo relacionado

Destaque

Xen Summit Asia2009 Gplhost Dtc Xen En
Xen Summit Asia2009 Gplhost Dtc Xen EnXen Summit Asia2009 Gplhost Dtc Xen En
Xen Summit Asia2009 Gplhost Dtc Xen EnThe Linux Foundation
 
Xensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization PerformanceXensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization PerformanceThe Linux Foundation
 
Xen Summit Asia2009 Gplhost Dtc Xen Zh
Xen Summit Asia2009 Gplhost Dtc Xen ZhXen Summit Asia2009 Gplhost Dtc Xen Zh
Xen Summit Asia2009 Gplhost Dtc Xen ZhThe Linux Foundation
 
Unlocking the value of the real-time stream for movie lovers
Unlocking the value of the real-time stream for movie loversUnlocking the value of the real-time stream for movie lovers
Unlocking the value of the real-time stream for movie loversBazaar Labs
 
Fra Print til Pixels - Nichemedier og communities
Fra Print til Pixels - Nichemedier og communitiesFra Print til Pixels - Nichemedier og communities
Fra Print til Pixels - Nichemedier og communitiesChristian Schwarz Lausten
 
Marketing Services Proposal 121009
Marketing Services Proposal 121009Marketing Services Proposal 121009
Marketing Services Proposal 121009angeloslideshare
 
Citizen Media Synchronous Presentation
Citizen Media Synchronous PresentationCitizen Media Synchronous Presentation
Citizen Media Synchronous PresentationRobin Wilensky
 
Unit 7e Putting money into superannuation
Unit 7e Putting money into superannuationUnit 7e Putting money into superannuation
Unit 7e Putting money into superannuationAndrew Hingston
 

Destaque (20)

Xen Roadmap 11 09
Xen Roadmap 11 09Xen Roadmap 11 09
Xen Roadmap 11 09
 
Xen Summit 2009 Shanghai Ras
Xen Summit 2009 Shanghai RasXen Summit 2009 Shanghai Ras
Xen Summit 2009 Shanghai Ras
 
Graphics Passthrough With Vt D V2
Graphics Passthrough With Vt D V2Graphics Passthrough With Vt D V2
Graphics Passthrough With Vt D V2
 
Graphics Passthrough With Vt D
Graphics Passthrough With Vt DGraphics Passthrough With Vt D
Graphics Passthrough With Vt D
 
Xen Summit Asia 2009 Xen Arm Talk
Xen Summit Asia 2009 Xen Arm TalkXen Summit Asia 2009 Xen Arm Talk
Xen Summit Asia 2009 Xen Arm Talk
 
Chen Haibo
Chen HaiboChen Haibo
Chen Haibo
 
Xen Summit Asia2009 Gplhost Dtc Xen En
Xen Summit Asia2009 Gplhost Dtc Xen EnXen Summit Asia2009 Gplhost Dtc Xen En
Xen Summit Asia2009 Gplhost Dtc Xen En
 
Reflink
ReflinkReflink
Reflink
 
Xensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization PerformanceXensummit2009 Io Virtualization Performance
Xensummit2009 Io Virtualization Performance
 
Xen Summit Asia2009 Gplhost Dtc Xen Zh
Xen Summit Asia2009 Gplhost Dtc Xen ZhXen Summit Asia2009 Gplhost Dtc Xen Zh
Xen Summit Asia2009 Gplhost Dtc Xen Zh
 
Bob Liang Intro
Bob Liang IntroBob Liang Intro
Bob Liang Intro
 
Wang Chao
Wang ChaoWang Chao
Wang Chao
 
Unlocking the value of the real-time stream for movie lovers
Unlocking the value of the real-time stream for movie loversUnlocking the value of the real-time stream for movie lovers
Unlocking the value of the real-time stream for movie lovers
 
Lecture11 A Image
Lecture11 A ImageLecture11 A Image
Lecture11 A Image
 
Fra Print til Pixels - Nichemedier og communities
Fra Print til Pixels - Nichemedier og communitiesFra Print til Pixels - Nichemedier og communities
Fra Print til Pixels - Nichemedier og communities
 
Marketing Services Proposal 121009
Marketing Services Proposal 121009Marketing Services Proposal 121009
Marketing Services Proposal 121009
 
Citizen Media Synchronous Presentation
Citizen Media Synchronous PresentationCitizen Media Synchronous Presentation
Citizen Media Synchronous Presentation
 
Plack - LPW 2009
Plack - LPW 2009Plack - LPW 2009
Plack - LPW 2009
 
Unit 7e Putting money into superannuation
Unit 7e Putting money into superannuationUnit 7e Putting money into superannuation
Unit 7e Putting money into superannuation
 
Carros Loucos
Carros LoucosCarros Loucos
Carros Loucos
 

Semelhante a Jin Hai

Efficient use of NodeJS
Efficient use of NodeJSEfficient use of NodeJS
Efficient use of NodeJSYura Bogdanov
 
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop ServiceCOLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop ServiceThe Linux Foundation
 
Voltaire - Reducing the Runtime of Collective Communications
Voltaire - Reducing the Runtime of Collective CommunicationsVoltaire - Reducing the Runtime of Collective Communications
Voltaire - Reducing the Runtime of Collective CommunicationsVoltaire
 
On codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiencesOn codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiencesVincenzo De Florio
 
Evaluating Data Freshness in Large Scale Replicated Databases
Evaluating Data Freshness in Large Scale Replicated DatabasesEvaluating Data Freshness in Large Scale Replicated Databases
Evaluating Data Freshness in Large Scale Replicated DatabasesMiguel Araújo
 
Performance Oriented Design
Performance Oriented DesignPerformance Oriented Design
Performance Oriented DesignRodrigo Campos
 
Scalable Elastic Systems Architecture (SESA)
Scalable Elastic Systems Architecture (SESA)Scalable Elastic Systems Architecture (SESA)
Scalable Elastic Systems Architecture (SESA)Eric Van Hensbergen
 
C3 Citrix Cloud Center
C3 Citrix Cloud CenterC3 Citrix Cloud Center
C3 Citrix Cloud CenterRui Lopes
 
20110507 Implementing Continuous Deployment
20110507 Implementing Continuous Deployment20110507 Implementing Continuous Deployment
20110507 Implementing Continuous DeploymentXebiaLabs
 
Cloud auto-scaling with deadline and budget constraints
Cloud auto-scaling with deadline and budget constraintsCloud auto-scaling with deadline and budget constraints
Cloud auto-scaling with deadline and budget constraintsmingtemp
 
Online recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisationOnline recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisationMarcus Ljungblad
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09smarru
 
VCL template abstraction model and automated deployments to Fastly
VCL template abstraction model and automated deployments to FastlyVCL template abstraction model and automated deployments to Fastly
VCL template abstraction model and automated deployments to FastlyFastly
 
Resilience at exascale
Resilience at exascaleResilience at exascale
Resilience at exascaleMarc Snir
 
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997Piero Belforte
 
Nagios Conference 2014 - David Josephsen - Alert on What You Draw
Nagios Conference 2014 - David Josephsen - Alert on What You DrawNagios Conference 2014 - David Josephsen - Alert on What You Draw
Nagios Conference 2014 - David Josephsen - Alert on What You DrawNagios
 

Semelhante a Jin Hai (20)

Efficient use of NodeJS
Efficient use of NodeJSEfficient use of NodeJS
Efficient use of NodeJS
 
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop ServiceCOLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service
COLO: COarse-grain LOck-stepping Virtual Machines for Non-stop Service
 
Voltaire - Reducing the Runtime of Collective Communications
Voltaire - Reducing the Runtime of Collective CommunicationsVoltaire - Reducing the Runtime of Collective Communications
Voltaire - Reducing the Runtime of Collective Communications
 
Emtp Mahseredjian R&D
Emtp Mahseredjian R&DEmtp Mahseredjian R&D
Emtp Mahseredjian R&D
 
P5 cloud economics_v1
P5 cloud economics_v1P5 cloud economics_v1
P5 cloud economics_v1
 
On codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiencesOn codes, machines, and environments: reflections and experiences
On codes, machines, and environments: reflections and experiences
 
Evaluating Data Freshness in Large Scale Replicated Databases
Evaluating Data Freshness in Large Scale Replicated DatabasesEvaluating Data Freshness in Large Scale Replicated Databases
Evaluating Data Freshness in Large Scale Replicated Databases
 
Performance Oriented Design
Performance Oriented DesignPerformance Oriented Design
Performance Oriented Design
 
Scalable Elastic Systems Architecture (SESA)
Scalable Elastic Systems Architecture (SESA)Scalable Elastic Systems Architecture (SESA)
Scalable Elastic Systems Architecture (SESA)
 
C3 Citrix Cloud Center
C3 Citrix Cloud CenterC3 Citrix Cloud Center
C3 Citrix Cloud Center
 
20110507 Implementing Continuous Deployment
20110507 Implementing Continuous Deployment20110507 Implementing Continuous Deployment
20110507 Implementing Continuous Deployment
 
Cloud auto-scaling with deadline and budget constraints
Cloud auto-scaling with deadline and budget constraintsCloud auto-scaling with deadline and budget constraints
Cloud auto-scaling with deadline and budget constraints
 
Online recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisationOnline recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisation
 
Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09Ogce Workflow Suite Tg09
Ogce Workflow Suite Tg09
 
VCL template abstraction model and automated deployments to Fastly
VCL template abstraction model and automated deployments to FastlyVCL template abstraction model and automated deployments to Fastly
VCL template abstraction model and automated deployments to Fastly
 
Resilience at exascale
Resilience at exascaleResilience at exascale
Resilience at exascale
 
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
Predictive And Experimental Hardware Robustness Evaluation Hp Seminar 1997
 
Load testing with Blitz
Load testing with BlitzLoad testing with Blitz
Load testing with Blitz
 
Nagios Conference 2014 - David Josephsen - Alert on What You Draw
Nagios Conference 2014 - David Josephsen - Alert on What You DrawNagios Conference 2014 - David Josephsen - Alert on What You Draw
Nagios Conference 2014 - David Josephsen - Alert on What You Draw
 
XS Oracle 2009 Just Run It
XS Oracle 2009 Just Run ItXS Oracle 2009 Just Run It
XS Oracle 2009 Just Run It
 

Mais de The Linux Foundation

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleThe Linux Foundation
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...The Linux Foundation
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...The Linux Foundation
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...The Linux Foundation
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather ReportThe Linux Foundation
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...The Linux Foundation
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxThe Linux Foundation
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...The Linux Foundation
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderThe Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...The Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...The Linux Foundation
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixThe Linux Foundation
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdThe Linux Foundation
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...The Linux Foundation
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DThe Linux Foundation
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsThe Linux Foundation
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...The Linux Foundation
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...The Linux Foundation
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...The Linux Foundation
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEThe Linux Foundation
 

Mais de The Linux Foundation (20)

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 

Último

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Jin Hai

  • 1. ® ChinaV: Experiences on Virtualization Technology Hai Jin, Huazhong University of Science and Technology
  • 2. Outline ® • Introduction of ChinaV Project • Experiences on Virtualization Technology • Conclusions
  • 3. What is ChinaV ® http://grid.hust.edu.cn/973 • Research on Fundamental Theory and Approach of Computing System Virtualization, supported by National 973 Basic Research Program of China under grant No.2007CB310900 • Started from 2007 to 2011 with total budget RMB 26M
  • 4. Visions ® http://grid.hust.edu.cn/973 • Virtualized Resources Environment – Combine or divide resources: good granularity and transparence • Virtualized Tasks Environment – Build task executing environment on-demand: high utilization and efficiency • Virtualized User Environment – Desktop virtualization: high convenience, good user experiences
  • 5. Missions ® http://grid.hust.edu.cn/973 • Theoretical model and architecture of the virtualized computing system • Single-dimensional system resource virtualization • Multi-dimensional system resource virtualization • Pervasive computing environment of virtualized system • Security and trusted scheme of the virtualized computing system • Theory and approach of evaluating virtualized computing system • High performance based virtualization technology • Application of virtualized simulation system
  • 6. ® Research Team http://grid.hust.edu.cn/973
  • 7. Outline ® • Introduction of ChinaV Project • Experiences on Virtualization Technology – Live Migration – Power Management – Memory Virtualization – Desktop Virtualization • Conclusions
  • 8. Outline ® • Introduction of ChinaV Project • Experiences on Virtualization Technology – Live Migration – Power Management – Memory Virtualization – Desktop Virtualization • Conclusions
  • 9. ® CR/TR-Motion: A Novel VM Migration Approach • Revirt is adopted • Checkpointing/recovery with trace/replay technology are used to provide fast and transparent live VM migration • We orchestrate the running source and target VM with execution trace logged on the source host H. Liu, H. Jin, X. Liao, L. Hu, and C. Yu, “Live Migration of Virtual Machine Based on Full System Trace and Replay”, Proceedings of the 18th International Symposium on High Performance Distributed Computing (HPDC'09), ACM Press, June 11- 13, 2009, Munich, Germany, pp.101-110
  • 11. CR/TR-Motion: Migration Process ® Checkpoint A log1 Checkpoint B Round 1 log2 VM Recovery Round 2 Replay log1 …… log3 Round n …… Waiting and chasing phase …… Transfer log n Stop and copy Replay log n Take over A
  • 12. CR/TR-Motion: Migration Downtime ® • Our approach reduced migration downtime by 72.4% in average compared to pre-copy approach • Our approach reduces the total migration 300 CR/TR-Motion time by 31.5% in average compared to Pre-copy 250 Pre-copy 200 100 Downtime(ms) CR/TR-Motion 90 150 Pre-copy 80 To l m ra n tim (s) 100 70 e 50 60 ta ig tio 0 50 Daily use Kernel-build Static web Dynamic UnixBench 40 app web app 30 20 10 0 Daily us e Kernel-build Static web Dynamic UnixBench app web app
  • 13. ® CR/TR-Motion: Total Data Transferred • CR/TR-Motion reduces 900 CR/TR-Motion T ta D ta T n rre (M ) 800 B Pre-copy 700 synchronization traffic o l a ra sfe d 600 500 by 95.9% in average 400 300 200 • This improvement 100 0 brings great benefit Daily use Kernel-build Static web app Dynamic web app UnixBench when our migration scheme is applied in daily use kernel-build 0.48 (0.04) 0.53 (0.06) 38.54 (2.1) 152.44 (8.2) 98.8% 99.6% low-bandwidth WANs static web app dynamic web app 8.34 (0.21) 36.4 (0.96) 228.99 (9.4) 288.05 (12.2) 96.4% 87.4% unixbench 2.59 (0.22) 113.38 (6.4) 97.7%
  • 14. Outline ® • Introduction of ChinaV Project • Experiences on Virtualization Technology – Live Migration – Power Management – Memory Virtualization – Desktop Virtualization • Conclusions
  • 15. Power Management - Motivation ® • Reduce power consumption with little performance penalty • User requirement is various – Server – Average power consumption should fit the budget – Desktop – User experience should be kept – Laptop – Prolong battery lifetime • Virtualization brings challenges – Guest OS is blind to the hardware features – VMM lacks the device PM ability – it has no device drivers
  • 16. Design of ClientVisor ® • Focus on desktop virtualization – VMs are asymmetric – Hardware power features can be exposed to VM • Dom0 – Domain 0, the control domain • SOS – Service OS, background domain for special tasks. e.g., network packet filtering • COS – Capability OS, primary domain interacted with users H. Chen, H. Jin, Z. Shao, K. Yu, and K. Tian, “ClientVisor: Leverage COTS OS Functionalities for Power Management in Virtualized Desktop Environment”, Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE’09), ACM Press, March 11-13, 2009, Washington, DC, USA, pp.130-141.
  • 17. ® Design of ClientVisor Frontend A: Px operation Driver COS (primary user domain) Backend C B: Cx operation SOS Driver Domain0 Device Device (control domain) Driver OSPM VA Driver C: Dx operation C C B Xen VMM Coordination Logic A D: Cx operation after coordination D E E: Dx operation after Physical Platform Devices CPU coordination
  • 18. Design of ClientVisor ® • Basic instruments – What guest OS does? – Processor PM instruments – working state PM (P-state scaling) & idle state PM (C-state transition) – Device PM instruments – D-state transition • Interception policies – What VMM does? – Passing-through – for P-state operation – Coordination – for C-state & D-state operation
  • 19. ® ClientVisor • Preliminary of passing-through – Root Exposing hardware power features – ACPI tables Bridge Endpoint Bridge – CPUID – Device hierarchy Endpoint Endpoint Endpoint Endpoint
  • 20. Performance Evaluation ® • Static power consumption • Dynamic power – Leave the whole system in idle 18 consumption 30.00 25.00 23.50 28.43 26.85 26.27 26.21 16.71 15.36 16 – SPECpower_ssj2008 is 20.00 Power (W) 13.34 13.01 14 15.00 12 10.91 used as workload Power (W) 10 10.00 8 5.00 6 4 0.00 Native Xen CV/Orig CV/Cx_op t CV/Cx_Timer_op t 2 0 (a) Overall Native Xen CV/Orig CV/Cx_op t CV/Cx_Timer_op t 40,000 35,000 40 Cx mapping optimization – Change Cx operation 35 ops) 30,000 of port I/O way to MWAIT way erform nce(ssj_ 30 o er ) P w (W 25,000 20,000 25 Timer optimization – Disable some timer a 15,000 20 10,000 handlers when CPU resides in Cx P 15 5,000 0 10 100% 90% 80% 70% 60% 50% Load Level 40% 30% 20% 10% 0% Balance of power and Native Xen CV/Orig CV/Cx_opt CV/Cx_Timer_opt CV/Cx_opt Native CV/Cx_Timer_opt Xen CV/Orig performance
  • 21. Outline ® • Introduction of ChinaV Project • Experiences on Virtualization Technology – Live Migration – Power Management – Memory Virtualization – Desktop Virtualization • Conclusions
  • 22. ® Dynamic Memory Balancing for Virtual Machines • Motivation – Allocating appropriate machine memory to a VM is hard • Memory requirement varies during running • OS only reports the amount of used/free memory • The amount of actively used memory is more important – If we know the relationship between memory allocation size and performance gain/loss • Idle or inactive memory can be reclaimed without notable performance loss • Better memory resource utilization – Ballooning • The amount to increase/decrease is typically specified manually
  • 23. ® Dynamic Memory Balancing for Virtual Machines • Dynamic memory balancing – LRU-based predictor – Memory growth prediction – Automatic memory resizing inflate/deflate VM1 VM2 Controller balancer WSS Mon Mon estimator Data store LRU Hist. LRU Hist. VMM W. Zhao and Z. Wang, “Dynamic Memory Balancing for Virtual Machines”, Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE’09), ACM Press, March 11-13, 2009, Washington, DC, USA, pp.21- 30.
  • 24. ® Dynamic Memory Balancing for Virtual Machines • Estimation Accuracy (within Xen) – VM is allocated with 214MB Monotonic (40 ~ 170 MB) Random (40 ~ 170 MB)
  • 25. Outline ® • Introduction of ChinaV Project • Experiences on Virtualization Technology – Live Migration – Power Management – Memory Virtualization – Desktop Virtualization • Conclusions
  • 26. Challenge of Desktop Virtualization ® • User experience – Fast, convenient, mobility • Security – Safeguard user private data • Stability – Reliability of the virtual desktop environment • Serviceability – Efficient use of CPU and memory resources X. Liao, H. Jin, L. Hu, and H. Liu, “Towards Virtualized Desktop Environment”, Concurrency and Computation: Practice and Experience, John Wiley & Sons, Ltd (accepted)
  • 27. ® System Architecture of Virtual Desktop Data Server APP Server …… Xen Xen server server Internet Virtualized VCM PC Domain 0 Domain U Thin PDA Xen Client
  • 28. ® Save & Restore (Checkpointing) • Multi-VM collaborative save & restore – Recoverable long-running desktop applications – User environment mobility – High availability • Multi-host checkpointing – Checkpoint synchronization (Lamport clocks) – Transparent rolling checkpoints (Copy-on-write) – Memory image saving optimization
  • 29. Virtual Appliance ® App Server • USB devices and printers on the client can be remote desktop Network delivering accessed by the remote access mount application on a USB device local network or client Plug in the Internet
  • 30. ® VM Life Cycle Management • Role-based life cycle monitor scheme • VM suspending management • VM process priority policy • VM template life cycle management • VM checkpoint life cycle management
  • 32. Outline ® • Introduction of ChinaV Project • Experiences on Virtualization Technology • Conclusions
  • 33. Conclusions ® • As the technology base of cloud computing, virtualization technology provide – Support new architectures, devices – High Utilization of IT facilities – High Manageability – Highly secure and isolate guaranteed environment – Maintain good user experiences • Challenges still exist in virtualization technology – Scheduling – Live Migration – Power Management – Memory/IO Virtualization – Desktop Virtualization – ……