Home About USENIX Events Membership Publications Students
JVM '02 Keynote Address

Stop Thinking Outside the Box. There Is No Box.

Robert Berry, Distinguished Engineer, The IBM Centre for Java Technology

Click here to start

Table of Contents

  1. It's a matter of perspective
  2. In 1977 Charles and Ray Eames had a very simple idea for a film
  3. with fairly significant impact
  4. Powers of Ten
  5. It works for software, too
  6. It works for software, too
  7. It works for software, too
  8. It works for software, too
  9. Software Systems
  10. Stop thinking outside the box
  11. There is no box
  12. Innovations in IBM's J2SE JVM Technology
  13. Where I work
  14. J2SE delivery - a multi-site effort
  15. Outline
  16. Java VM's importance
  17. Java VM's importance
  18. VM's importance
  19. Outline
  20. Drivers for JVM Innovation
  21. Virtual Machine Innovation
  22. Virtual Machine Innovation
  23. Some of our JVM Customers
  24. Virtual Machine Innovation
  25. JVM: Allocation Drivers
  26. JVM: Allocation
  27. JVM: GC Drivers
  28. JVM: GC Opportunities
  29. JVM: GC Strategy
  30. Mark/Sweep/Compact
  31. Mark/Sweep Parallelisation (130/131)
  32. GC Pause Time Space
  33. GC Pause Time Space
  34. Concurrent Mark (131)
  35. Key Shifts in Perspective
  36. Concurrent Mark
  37. GC Compactions: pause time peaks
  38. Full Compaction
  39. Full Compaction
  40. Incremental Compaction (1.4)
  41. Incremental Compaction (1.4)
  42. Incremental Compaction
  43. JIT: Drivers
  44. JIT: Inlining
  45. JIT: Escape Analysis
  46. Middleware: Drivers
  47. Middleware: IBM's Persistent Reusable JVM
  48. Persistent Reusable capability
  49. Shared Classes capability
  50. Persistent Reusable JVM - the broad picture
  51. Benefits of Sharing to Startu
  52. Autonomic: Drivers
  53. Autonomic: Reliability Availability Serviceability (RAS) innovation
  54. Autonomic: Monitoring and Control
  55. How have we been successful with innovation in the JVM?
  56. Outline
  57. The Future - first the easy bits
  58. The Future - first the easy bits
  59. The Future - first the easy bits
  60. The Future - first the easy bits
  61. The Future - first the easy bits
  62. The Future - the harder bits
  63. The Future Runtime
  64. JVM in Context
  65. What's needed
  66. Autonomic Computing
  67. Autonomic Computing
  68. Autonomic Computing
  69. Autonomic computing
  70. Autonomic Computing
  71. Autonomic Computing
  72. We must simplify and integrate
  73. AOSD
  74. What is AOSD?
  75. Why is AOSD interesting to the JVM?
  76. Why is AOSD interesting to the JVM?
  77. Congratulations
  78. Thank You!
?Need help? Use our Contacts page.

Last changed: 7 Aug 2002 aw
Technical Program
JVM '02 Home
USENIX home