Virtualization - Dan Shearer

1,379 views

Published on

Dan Shearer's talk on Virtualization

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,379
On SlideShare
0
From Embeds
0
Number of Embeds
85
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Virtualization - Dan Shearer

  1. 1. Virtualisation <ul><li>Dan Shearer </li></ul><ul><li>[email_address] </li></ul>
  2. 2. <ul><li>With limited thanks to Arnav </li></ul><ul><li>(who changed the subject at the last minute :-) </li></ul>
  3. 3. Virtualisation <ul><li>All about abstractions </li></ul><ul><li>Nice terms exist for handwaving explanations </li></ul><ul><li>Hopeless for describing specifics </li></ul>
  4. 4. The Broad Approach <ul><li>Some classification: kinds of v12n </li></ul><ul><li>Where's it all headed? </li></ul><ul><li>Marketing furore but we're buying old tech </li></ul>
  5. 5. It Isn't a Real Computer <ul><li>Can you kick it? </li></ul><ul><li>Then it's Real. But... </li></ul><ul><li>”Real Computer” means ”imaginary” in C.S. :-( </li></ul>
  6. 6. Electronics <ul><li>More software involved in our real electronics </li></ul><ul><li>All built on abstractions </li></ul><ul><li>The only option is to include more software... </li></ul><ul><li>... even our hardware is substantially software </li></ul>
  7. 7. Abstractions in v12n <ul><li>Electronics – can implement arbitary electronic devices in software </li></ul><ul><li>Physical interfaces – can simulate most physical interfaces, including to things like radio </li></ul><ul><li>Time – speed up, slow down, change direction </li></ul><ul><li>People – simulate people doing things </li></ul>
  8. 8. Classic Uses <ul><li>2004 case study </li></ul>
  9. 11. Just for fun
  10. 12. Testing <ul><li>The 'all software is crap' hypothesis </li></ul><ul><li>Our only current hope is testing </li></ul><ul><li>We're pretty bad at that too </li></ul><ul><li>Abstracted electronics, networks, time and people help </li></ul>
  11. 13. Physical Limits <ul><li>Create impossible hardware: speed, size </li></ul><ul><li>Create impossible usage scenarios </li></ul><ul><li>Create improbable timing events </li></ul>
  12. 14. Time Limits <ul><li>My favourite bit </li></ul><ul><li>You can do amazing things to virtual time </li></ul><ul><li>Eg identical systems differing by 10 real secs. </li></ul><ul><li>Eg restore to origin once every real minute </li></ul><ul><li>Eg running time backwards </li></ul>
  13. 15. <ul><li>Thanks! </li></ul><ul><li>[email_address] </li></ul>

×