Gerrit Grunwald ist ein Software-Ingenieur, der sich schon seit 40 Jahren für das Programmieren begeistert. Er ist ein echter Anhänger von Open Source und hat sowohl an populären Projekten wie JFXtras.org als auch an seinen eigenen Projekten (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas, JDKMon) mitgewirkt. Gerrit bloggt regelmässig auf http://harmonic-code.org. Er ist ein aktives Mitglied der Java-Community, wo er die Java User Group Münster (Deutschland) gegründet hat und leitet, er ist ein JavaOne Rockstar und ein Java Champion. Zudem spricht er auf internationalen Konferenzen und User Groups und schreibt für verschiedene Magazine.
Twitter: @hansolo_
29.11.2022
LOCATION: Zürich
KEYWORDS: Concept, Technology, Tools
AGENDA: | 18:15-19:30h: Vortrag mit Q/A Anschliessend bist Du zu einem Apéro eingeladen. |
SPEAKER: Gerrit Grunwald COMPANY: Azul Systems
SLIDES: 221129_WhatTheCRaC.pdf
In einer Welt, in der Microservices mehr und mehr zu einer Standardarchitektur für Java-basierte Anwendungen in der Cloud werden, kann die JVM-Startupzeit zu einer Einschränkung werden. Vor allem wenn es darum geht, als Reaktion auf Laständerungen neue Instanzen einer Anwendung aufzusetzen, kann die Aufwärmzeit ein Problem darstellen.
Native Images sind eine Möglichkeit, diese Probleme zu lösen, da ihr statisch im Voraus kompilierter Code keine Aufwärmzeit benötigt und somit eine kurze Startzeit hat. Aber selbst die kürzere Startzeit und der geringere Platzbedarf sind nicht ohne Nachteil. Die Gesamtleistung kann aufgrund der fehlenden JIT-Optimierungen zur Laufzeit langsamer sein.
Es gibt ein neues OpenJDK-Projekt namens CRaC (Coordinated Restore at Checkpoint), dessen Ziel es ist, das JVM-Aufwärmproblem mit einem anderen Ansatz anzugehen. Die Idee ist, einen Schnappschuss der laufenden JVM zu machen, diesen in Dateien zu speichern und die JVM zu einem späteren Zeitpunkt (oder sogar auf einer anderen Maschine) wiederherzustellen. Dieser Vortrag gibt Ihnen einen kurzen Überblick über das CRaC-Projekt und zeigt einige Ergebnisse einer Proof-of-Concept-Implementierung.
LANGUAGE: Talk: de / Slides: en
Gerrit Grunwald ist ein Software-Ingenieur, der sich schon seit 40 Jahren für das Programmieren begeistert. Er ist ein echter Anhänger von Open Source und hat sowohl an populären Projekten wie JFXtras.org als auch an seinen eigenen Projekten (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas, JDKMon) mitgewirkt. Gerrit bloggt regelmässig auf http://harmonic-code.org. Er ist ein aktives Mitglied der Java-Community, wo er die Java User Group Münster (Deutschland) gegründet hat und leitet, er ist ein JavaOne Rockstar und ein Java Champion. Zudem spricht er auf internationalen Konferenzen und User Groups und schreibt für verschiedene Magazine.
Twitter: @hansolo_
JUG Switzerland aims at promoting the application of Java technology in Switzerland.
JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.
JUG Switzerland is funded through membership fees.