Доклад

Cloud Native JVM. Cloud Compiler

  • На русском языке
Презентация pdf

Микросервисы или распределенные приложения выполняются множеством JVM на множестве нод. Все современные JVM имеют JIT-компиляторы для достижения максимальной скорости исполнения приложений. Мощные спекулирующие JIT-компиляторы требуют CPU & Memory ресурсы. Обычно JIT используется интенсивно на warmup-фазе приложения, но выделенные для этого дополнительные ресурсы остаются в системе до конца на всех нодах.

Но что если вынести JIT-компилятор из клиента куда-нибудь в облако в качестве JIT Cloud Compilation Service и пользоваться этим сервисом для всех клиентских JVM? Как это повлияет на необходимые ресурсы на стороне клиента и как изменится warmup Java-приложений? Могут ли JVM помогать друг другу?

В этом докладе рассматриваются:

  • основы JIT-компиляций в современных JVM;
  • спекуляции, которые позволяют достигать максимальной производительности;
  • будущее Java-мира, в котором у клиентских виртуальных машин появляется возможность пользоваться безграничными ресурсами удаленного облака.
  • #cloud_compiler
  • #cloud_native_jvm
  • #compiler_speculations
  • #jit

Спикеры

Приглашенные эксперты

Расписание