HP Virtual Server Environment: Tips for Application Developers

HP Virtual Server Environment: tips for Application
Developers
Optimizing Applications for Virtualized Environments on HP Integrity and HP9000
servers running HP-UX
HP Virtual Server Environment and ISV Applications ................................................................................ 2
Introduction......................................................................................................................................... 2
Key Terms ........................................................................................................................................... 3
How Resource Migrations Work............................................................................................................ 5
Whole core Granularity Partitions ...................................................................................................... 5
nPars .......................................................................................................................................... 5
vPars........................................................................................................................................... 5
Resource Partitions based on Processor Sets .................................................................................... 5
Sub-Core Partitions ........................................................................................................................... 6
HP Integrity Virtual Machines......................................................................................................... 6
Resource Partitions based on Fair Share Scheduler........................................................................... 6
Memory Migration ........................................................................................................................... 7
Effects of VSE on Applications ............................................................................................................... 7
Performance in a Virtual Server Environment ....................................................................................... 7
Compatibility on HP Integrity Virtual Machines .................................................................................... 7
Topology Aware Applications ........................................................................................................... 8
Optimizing Applications for VSE ........................................................................................................... 8
How many cores, right now?............................................................................................................. 9
How many cores, maximum?............................................................................................................. 9
Tell me when it changes.................................................................................................................. 10
Running Applications Inside a Virtual Machine...................................................................................... 11
Deploying Applications with Workload Managers................................................................................. 12
Conclusion........................................................................................................................................ 12
References ........................................................................................................................................ 12
Appendix A - Using the mpctl() Call .................................................................................................... 13
Appendix B – Assessing application performance in a VSE..................................................................... 14

Summary of content (15 pages)