LBA-4042 Terracotta Off-Heap pour les nuls | Devoxx

Terracotta Off-Heap pour les nuls

Conference

java Java, JVM, Javas SE/EE

Paris 243

vendredi at 16:10 - 16:55

Depuis Java 1.4 il est possible d’accéder aux zones de mémoire off-heap non gérées par le garbage collector. Le gros intérêt de ces zones étant de ne pas subir les limitations engendrées par les différents garbage collectors.

Terracotta a développé une librairie pour gérer la mémoire off-heap à la fois stable et fiable en se basant sur des concepts théoriques bien connus. La librairie est disponible en open source et peut gérer jusqu'à 6 To de mémoire par JVM et jusqu'à 1 To par map. Elle permet ainsi :

  • de créer des maps et des caches avec une consommation du heap minimale
  • d’utiliser pleinement les énormes quantités de mémoire - de l’ordre de plusieurs To - disponibles sur les serveurs actuels à très bon marché, contrairement au garbage collector qui devient contraignant avec une taille de heap de quelques dizaines de Go

Nous allons tout d’abord voir dans la présentation qu’est-ce que le off-heap par rapport au heap. Nous nous pencherons ensuite sur quelques classes clés, afin de vous aider à en comprendre l’implémentation que nous avons réalisé. Enfin, nous vous montrerons comment en tirer profit pour vos propres applications.

Ludovic Orban Ludovic Orban

Ludovic est développeur chez Terracotta depuis plus de six ans, et a une expérience significative dans le développement d'applications web et de systèmes à très haute concurrence. Avant de rejoindre Terracotta, il travaillait dans le domaine des systèmes transactionnels ce qui l'a poussé à développer le Transaction Manager Bitronix.