Presentation: Panel: Startup and VM Futures

Track: JVM and its Ecosystem

Location: Pacific LMNO

Duration: 11:50am - 12:40pm

Day of week:

This presentation is now available to view on InfoQ.com

Watch video with transcript

Abstract

A lot of the techniques and approaches that we use for developing and improving software performance are tried and tested rather than innovative - but where does that leave startups who leverage the VM? What does the future hold?

Speaker: Monica Beckwith

Java Champion, First Lego League Coach, passionate about JVM Performance @Microsoft

Java Champion Monica Beckwith is considered a subject matter expert, has several published articles and gets regular invitations to give talks on JVM/JIT Compilation/Garbage Collection (GC). She is also a JavaOne Rock Star.

Monica has made various performance contributions to the Java HotSpot VM by identifying the need for a NUMA-aware allocator and allocation patterns, reduction of redundant instructions, reduction of the Java object header, prefetching patterns, redundant array checks in a loop and various other optimizations for the JIT compiler, the generated code, the JVM heuristics and garbage collection and collectors.

Prior to joining Microsoft, Monica was the JVM Performance Architect at Arm. Her past also includes leading Oracle’s Garbage First Garbage Collector performance team.

Find Monica Beckwith at

Speaker: Anil Kumar

Datacenter Performance Architect @Intel

Anil is one of the earliest contributors to Java virtual machines GC, large pages, profiling etc. He has extensive experience in performance optimizations as well as benchmarks development and standardization. He represented Intel for 5 years in the JCP Executive Committee (Java Community Process) and currently chairs the SPEC OSGjava committee which owns the benchmarks SPECjms2007, SPECjvm2008, SPECjEnterprise2010, SPECjbb2015 and SPECjEnterprise2018 Web Profile. Anil has been one of the key architects for SPECjbb2005, SPECjvm2008, SPECpower_ssj2008 and SPECjbb2015 benchmarks as well as architect for workloads at https://github.com/Node-DC.

Anil has delivered many talks at conferences like JavaOne and keynotes at SouJava Brazil, ICPE in Dresden, Node Summit 2017 and Node Interactive 2017. Currently he is also leading evaluation of data center scale end-to-end workloads and benchmarks. His next dream is to design and architect benchmarks which can represent latest production deployments and adapt to faster evolving ecosystems including new architectures for AI & ML, ASICs and accelerators. In his spare time, he loves mentoring young kids for STEM and judging science fairs.

Find Anil Kumar at

Speaker: Gil Tene

CTO @AzulSystems

Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine and runtime technologies for the past 25 years. His pet focus areas include system responsiveness and latency behavior. Gil is a frequent speaker at technology conferences worldwide, and an official JavaOne Rock Star. He pioneered the Continuously Concurrent Compacting Collector (C4) that powers Azul's continuously reactive Java platforms. In past lives, he also designed and built operating systems, network switches, firewalls, and laser based mosquito interception systems.

Find Gil Tene at

Speaker: Mark Stoodley

Eclipse OpenJ9 and OMR Project Lead @IBM

Mark Stoodley wrote his first compiler almost from scratch at the age of 16 after borrowing his older brother’s copy of the famous Dragon book. It wasn’t easy (and the result wasn’t really very good) but he was hooked. After more years of graduate work on optimizing compilers and computer architecture than he cares to remember, he joined IBM Canada to build Java Just In Time (JIT) compilers for production use and led the team that delivered Ahead Of Time (AOT) compilation in the IBM SDK for Java 6 in 2007. Mark spent the last five years leading the effort to open source nearly 4.3 million lines of source code from the IBM J9 Java Virtual Machine to create the two open source projects Eclipse OMR and Eclipse OpenJ9, and now co-leads both projects. In his rare spare time, he works on a library called JitBuilder at Eclipse OMR that aims to make it easier than ever before for people to develop their own JIT compilers!

Find Mark Stoodley at

Speaker: Mikael Vidstedt

Director of Software Engineering, Java Virtual Machine @Oracle

Mikael Vidstedt is Director of the Java Virtual Machine (JVM) in the Java Platform Group at Oracle. Over the last 20 years he has been working all the various aspects of the Java and JVM technologies, focusing on everything from compilers and optimization to operating systems and server virtualization. He has worn many hats, including that of JVM tech lead and Architect. Mikael holds a master's degree in Computer Science from the Royal Institute of Technology (KTH) in Stockholm and is based in Santa Clara, CA.

Find Mikael Vidstedt at