The Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service

Subscribers:
24,200
Published on ● Video Link: https://www.youtube.com/watch?v=0TljOU_URQU



Duration: 37:32
149 views
5


Presented by Rich Hagarty (IBM) and Marius Pirvu (IBM) at EclipseCon 2022.

For Java developers, the Just-In-Time (JIT) compiler is key to improved performance. However, in a container world, the performance gains are often negated due to CPU and memory consumption constraints. To help solve this issue, the Eclipse OpenJ9 JVM provides JITServer technology, which separates the JIT compiler from the application.

JITServer allows the user to employ much smaller containers enabling a higher density of applications, resulting in cost savings for end-users and/or cloud providers. Because the CPU and memory surges due to JIT compilation are eliminated, the user has a much easier task of provisioning resources for his/her application. Additional advantages include: faster ramp-up time, better control over resources devoted to compilation, increased reliability (JIT compiler bugs no longer crash the application) and amortization of compilation costs across many application instances.

We will dig into JITServer technology, showing the challenges of implementation, detailing its strengths and weaknesses and illustrating its performance characteristics. For the cloud audience we will show how it can be deployed in containers, demonstrate its advantages compared to a traditional JIT compilation technique and offer practical recommendations about when to use this technology.

Attendees should have a basic knowledge of container technology, such as Docker and Kubernetes/OpenShift.

Attendees will learn about JVM choices and OpenJ9 features, such as JITServer and Shared Class Cache. A demo will simulate a real-world example that showcases the advantages of using OpenJ9 JITServer to reduce container sizes while increasing container throughput and efficiency.




Other Videos By Eclipse Foundation


2022-11-22Scaling Xtext
2022-11-22Helidon Nima - Loom based microservices framework
2022-11-22Oniro: How an Open Source Project can revolutionize IoT market/industry
2022-11-22Live Coding: cloud-native application development with MicroProfile and Open Liberty
2022-11-22A Java Developer's Survival Guide for the Cloud (sponsored by Red Hat)
2022-11-22MicroProfile: Current and Future
2022-11-22Make your Java application observable with no code changes using OpenTelemetry
2022-11-22Oniro, and how to build a production oriented, open source, reference OS for IoT devices in no time
2022-11-22Innovation without compromise: better, stronger, faster Java in the Cloud (sponsored by IBM)
2022-11-22Textual and Graphical Languages for the Cloud Era
2022-11-22The Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service
2022-10-18Interview with Remington Below, Product Leader at Volkswagen Automotive Cloud, VW
2022-10-18SDV Contribution Day - September 2022 - What to Expect
2022-10-18Interview with Ansgar Lindwedel, Steering Committee Member, Eclipse Software Defined Vehicle
2022-10-18Interview with Thomas Spreckley, Bosch
2022-10-18Interview with Christian Hort, SVP Automotive at T-Systems & Michael Plagge from Eclipse Foundation
2022-10-18Interview with Stefan Schumacher, VP Automotive - Portfolio & Business Development at T-Systems
2022-10-18Interview with Jesus Galan, Senior Manager Automotive Business Development at T-Systems
2022-10-18SDV Contribution Day - September 2022 Recap
2022-10-13Software Defined Vehicle WG Introduction - SDV Contribution Day - Sept 2022
2022-10-12How Kynetics Built Update Factory With Eclipse IoT Technology - Eclipse IoT Case Study