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 It's a matter of perspective In 1977 Charles and Ray Eames had a very simple idea for a film with fairly significant impact Powers of Ten It works for software, too It works for software, too It works for software, too It works for software, too Software Systems Stop thinking outside the box There is no box Innovations in IBM's J2SE JVM Technology Where I work J2SE delivery - a multi-site effort Outline Java VM's importance Java VM's importance VM's importance Outline Drivers for JVM Innovation Virtual Machine Innovation Virtual Machine Innovation Some of our JVM Customers Virtual Machine Innovation JVM: Allocation Drivers JVM: Allocation JVM: GC Drivers JVM: GC Opportunities JVM: GC Strategy Mark/Sweep/Compact Mark/Sweep Parallelisation (130/131) GC Pause Time Space GC Pause Time Space Concurrent Mark (131) Key Shifts in Perspective Concurrent Mark GC Compactions: pause time peaks Full Compaction Full Compaction Incremental Compaction (1.4) Incremental Compaction (1.4) Incremental Compaction JIT: Drivers JIT: Inlining JIT: Escape Analysis Middleware: Drivers Middleware: IBM's Persistent Reusable JVM Persistent Reusable capability Shared Classes capability Persistent Reusable JVM - the broad picture Benefits of Sharing to Startu Autonomic: Drivers Autonomic: Reliability Availability Serviceability (RAS) innovation Autonomic: Monitoring and Control How have we been successful with innovation in the JVM? Outline The Future - first the easy bits The Future - first the easy bits The Future - first the easy bits The Future - first the easy bits The Future - first the easy bits The Future - the harder bits The Future Runtime JVM in Context What's needed Autonomic Computing Autonomic Computing Autonomic Computing Autonomic computing Autonomic Computing Autonomic Computing We must simplify and integrate AOSD What is AOSD? Why is AOSD interesting to the JVM? Why is AOSD interesting to the JVM? Congratulations Thank You!
Click here to start