openvms hypervised as is
play

OpenVMS hypervised as-is artedi e.U. Agenda I so what is - PowerPoint PPT Presentation

OpenVMS hypervised as-is artedi e.U. Agenda I so what is Hypervision ? and why is it needed/used ? Types of Hypervision why not OpenVMS ? Processor Architectures artedi e.U. Mai-16 2 Agenda - II what else is


  1. OpenVMS hypervised as-is artedi e.U.

  2. Agenda – I • so what … is Hypervision ? • and why is it needed/used ? • Types of Hypervision • why not OpenVMS ? • Processor Architectures artedi e.U. Mai-16 2

  3. Agenda - II • what else … is needed ? • Emulation, bringing things together • Types of Emulators • who does it for VAX and Alpha (VMS)? • Example, more detailed • Life Demo artedi e.U. Mai-16 3

  4. Hypervise, divide and conquer • hyper … ancient greek for ‚ over ‘ • videre … latin word for ‚ to see ‘ • Hyper+visor … the ‚ overseer ‘ / surveillant • controlled distribution by Monitor Machines  VMMs artedi e.U. Mai-16 4

  5. Reasons for hypervision • Money  optimized use of HW expenses made • Resources  optimized use of HW infrastructure • Hardware evolves rapidly  miniaturization • Clock rates stall  rejected heat • Parallelism has its limits  synchronisation issues artedi e.U. Mai-16 5

  6. General Models • Divide in Groups (Virtual Systems  OSes) • which use their own groups(Processors/Interfaces) • Two types of Hypervisors/VMMs („ Principles for Virtual Computer Systems“,Robert P.Goldberg/1972) • Type-1 native or Bare Metal • Type-2 hosted artedi e.U. Mai-16 6

  7. Hypervisor, Type-1 Bare Metal • doesn‘t need an underlying Software Infrastructure (Host OS) • Kernel which supports HW Infrastructure + Management Interface • allows controlled distribution of given Infrastructure • is used by diverse higher level Infrastructure aka Guest OS Systems ( like OpenVMS) artedi e.U. Mai-16 7

  8. Hypervisors Type-1, practical use • Hardware (X86 most likely) • 8 Cores • the Hypervisor • 1st Virtual Machine (VM) VM-3 OS-4 VM-4 OS-1 VM-1 OS-2 VM-2 OS-3 • 2 Cores assigned • OS installed Hypervisor • others to follow X86 artedi e.U. Mai-16 8

  9. Hypervisor, Type-2 hosted • needs supporting Software Infrastructure  fully-fledged OS • does share HW Investment and electrical Power resources • has to share with other ‚normal‘ applications • is fully dependent on hosting OS • Patches • Security Updates • License prolongations • … artedi e.U. Mai-16 9

  10. Hypervisors Type-2, practical use • Hardware (X86 most likely) • 8 Cores • the Host OS( grabs Cores) • the Hypervisor (an aplication) OS-1 OS-2 OS-3 OS-4 • 1st Virtual Machine (VM) Hypervisor • one Cores assigned • OS installed X86 • others to follow artedi e.U. Mai-16 10

  11. Why not for OpenVMS ? • most of the Hypervisors use x86 (AMD64, iE64, x64) • VMS runs on VAX (CISC), Alpha (RISC) and Integrity (EPIC) • Hypervisors neither translate nor emulate • Type-2 Integrity based Hypervisors running on HP-UX (Integrity Virtual Machine) • most customers want x86 artedi e.U. Mai-16 11

  12. Types of Processors • CISC … Complex Instruction Set Computing PDP-11 (16bit),VAX (32 bit), x86 • RISC … Reduced Instruction Set Computing • Alpha, MIPS, PA-RISC, Power(PC), SPARC,ARM (64bit) • EPIC … Explicit Parallel Instruction Computing • Integrity (Itanium) (64bit) • Hybrids … CISC to RISC (Emulators ?) • x86 starting with Pentium Pro artedi e.U. Mai-16 12

  13. Emulate • aemulare … lat.word for ‚ to imitate ‘ • System/Software which imitates another System…in some aspects • Imitation by Transformation • Emulators transform translated code for • different Processors with different ‚ vocabulary ‘ • Emulators are the supporting pillars for bridging • different Architectures with different Infrastructures • transparent to the upper Layers (Operating Systems) artedi e.U. Mai-16 13

  14. Emulators, types of • Hardware Emulators • ICE …In Circuit Emulator • Printer Emulator  HP-PCL • Terminal Emulator • Processor Emulator • Alpha, VAX • HP 3000 • SUN Sparc artedi e.U. Mai-16 14

  15. Emulators, practical use • original Hardware • original Operating System + Apps (OS+) • new Hardware • Emulator • transfer OS (still original) • discard old Hardware OS+ OS+ Emulator Hardware Hardware artedi e.U. Mai-16 15

  16. hypervise  emulate  translate • Hypervisors • divert a given Infrastructure and assign it to upper Layers • Emulators • ‚ mask ‘ the underlying Infrastructure • Translators • make HighLevelLanguages readable to the Processor artedi e.U. Mai-16 16

  17. Hypervisor artedi e.U. Mai-16 17

  18. AVTware OpenVMS and Tru64 on X86

  19. Desires; to fulfil • keep OpenVMS based Applications alive • highly customized • high value • Mission Critical • Continuity Issue • reduce Operating Expenses • converge Infrastructure • reduce space requirements • reduce power consumption • reduce costs (and complexity) of Hardware Maintenance artedi e.U. Mai-16 19

  20. Obstacles; to overcome • no Code Migration, due to • Source Code missing • Application Vendor doesn‘t sell Migration • Application Vendor does sell, but is way to expensive • still risk of incompatibilities • Hardware Infrastructure to maintain • Storage Arrays • TapeDrives • FC-Switches to connect to artedi e.U. Mai-16 20

  21. Expectations to be met • no software changes • reliable & secure • support modern infrastructure • easy to manage • performance artedi e.U. Mai-16 21

  22. Solution; first choice  Bare Metal • get new Hardware • get and install Hypervisor • hook emulated Systems onto • transfer Systems currently in vtAlpha vtAlpha DS10 ES40 use OpenVMS vtVAX Tru64 Alpha 4000-90 • copy disk content OpenVMS VAX • continue with original SW vtServer (OS+Apps) x86 artedi e.U. Mai-16 22

  23. Bare Metal • Windows • Linux no cost, no maintenance, no sync time delays • other Hypervisor • Alpha/VAX Reliability • Single Point of Contact artedi e.U. Mai-16 23

  24. Solutions; other Options(Type-2) • use existing Hardware • use existing Hypervisor • install vtServer onto it (one to many) vtAlpha vtVAX vtAlpha OpenVMS • create virtual Alphas and DS10 4100 ES40 Alpha VAXes (one to many) • Install System(s) vtServer vtServer VM • live migration X86 artedi e.U. Mai-16 24

  25. Solutions; and another one • use existing Hardware • use existing Hypervisor • host other guests • install vtServer as another vtAlpha OpenVMS Windows Ubuntu guest ES40 Alpha • create virtual Alphas and vtServer VAXes (one to many) VM • Install System(s) X86 artedi e.U. Mai-16 25

  26. Sizing; CPU • # Cores • virtual CPU = 1,5 Host CPU-cores • Intel/ AMD • Generation (Haswell) • Freqency, the more the better ( 3GHz +) • Hyperthreading artedi e.U. Mai-16 26

  27. Sizing; Memory per virtual Alpha/VAX : • Virt.Mem + 25% +1 GB 1024 + (1024*0,25) +1024 = 2304 • safety valve artedi e.U. Mai-16 27

  28. Infrastructure; Transparency vtAlpha vtVAX Storage Storage Network Storage Network Network vtServer Driver Driver X86 Storage Adapter Network Adapters artedi e.U. Mai-16 28

  29. Infrastructure; Flexibility vtServer X86 internal SAS SATA SCSI external SAN iSCSI NFS artedi e.U. SMB Mai-16 29

  30. Networking; Options DEQNA DE500 DE435 DE500 DELQA DEMNA • Alpha  DE435 Ethernet  DE450 Virtual Virtual Virtual  DE500 Switch Switch Switch  DE600 Host Ethernet • VAX  DELQA  DEQNA • Combine links  SGEC • VLAN support  DEMNA • Bonding support artedi e.U. Mai-16 30

  31. Licensing • licensed via LicenseKeys • presented via • License Dongles connected to USB Port • Network (TCP/IP) Link • limited Timeframe or perpetual • redundant License Keys to overcome SPOF artedi e.U. Mai-16 31

  32. Licensing; distributed vtLicense X86 vtLicense vtLicense vtAlpha vtAlpha X86 X86 artedi e.U. Mai-16

  33. vtAlpha, Licensing AlphaStation 200, 250, 255, DEC3000 vtAlpha-AS AlphaServer 300, 400 AlphaServer 800, 1000 vtAlpha-BS AlphaStation 500, 600, DPW, XP900, XP1000 AlphaServer 2000, 2100 vtAlpha-CS AlphaServer 4000, 4100 AlphaServer DS10, DS15 AlphaServer DS20, DS25 vtAlpha-DS AlphaServer 1200 AlphaServer ES40, ES45, ES47 vtAlpha-ES AlphaServer GS80, GS160, GS320 vtAlpha-GS (Q2/2015) artedi e.U. Mai-16 33

  34. vtVAX, Licensing VAXstation II, GPX, 2000, vtVAXstation VAXserver 3600/3900 MicroVAX II, 2000 MicroVAX 3100 - 3900 vtVAX-128 ( + AC ) VAX 4000 MicroVAX 3100 VAX 4000 vtVAX-256 ( + AC ) VAX 6000 MicroVAX 3100 VAX 4000 vtVAX-512 ( + AC ) VAX 6000 VAX 6000 1 – 6 CPU, up to 3.5 GB memory vtVAX-7000 VAX 7000 1 – 6 CPU, up to 3.5 GB memory artedi e.U. Mai-16 34

  35. Life Demo vtAlpha vtAlpha ds20 OVMS 7.3-2 OVMS 8.4-2 ds25 Virtual Switch artedi e.U. Mai-16 35

  36. . still beats

  37. Sieve of Eratosthenes 1 2 3 4 5 6 7 8 9 0 10 artedi e.U. Mai-16 37

  38. artedi e.U. Mai-16 38

Recommend


More recommend