


{"id":6485,"date":"2026-09-16T15:10:33","date_gmt":"2026-09-16T13:10:33","guid":{"rendered":"https:\/\/pepr-cloud.fr\/fr\/?p=6485"},"modified":"2026-09-16T15:10:33","modified_gmt":"2026-09-16T13:10:33","slug":"publication-volistorm-sosp-2026-prague","status":"publish","type":"post","link":"https:\/\/pepr-cloud.fr\/en\/publication-volistorm-sosp-2026-prague\/","title":{"rendered":"(Fran\u00e7ais) Publication VoliStorM @ SOSP 2026 Prague"},"content":{"rendered":"<p class=\"qtranxs-available-languages-message qtranxs-available-languages-message-en\">Sorry, this entry is only available in <a href=\"https:\/\/pepr-cloud.fr\/fr\/wp-json\/wp\/v2\/posts\/6485\" class=\"qtranxs-available-language-link qtranxs-available-language-link-fr\" title=\"Fran\u00e7ais\">Fran\u00e7ais<\/a>.<\/p><div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/pepr-cloud.fr\/files\/2026\/09\/hero-bg-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1707\" src=\"https:\/\/pepr-cloud.fr\/files\/2026\/09\/hero-bg-scaled.jpg\" alt=\"\" class=\"wp-image-6488\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/pepr-cloud.fr\/files\/2026\/09\/hero-bg-scaled.jpg 2560w, https:\/\/pepr-cloud.fr\/files\/2026\/09\/hero-bg-300x200.jpg 300w, https:\/\/pepr-cloud.fr\/files\/2026\/09\/hero-bg-1024x683.jpg 1024w, https:\/\/pepr-cloud.fr\/files\/2026\/09\/hero-bg-768x512.jpg 768w, https:\/\/pepr-cloud.fr\/files\/2026\/09\/hero-bg-1536x1024.jpg 1536w, https:\/\/pepr-cloud.fr\/files\/2026\/09\/hero-bg-2048x1365.jpg 2048w, https:\/\/pepr-cloud.fr\/files\/2026\/09\/hero-bg-150x100.jpg 150w, https:\/\/pepr-cloud.fr\/files\/2026\/09\/hero-bg-1320x880.jpg 1320w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h1 class=\"wp-block-heading has-text-align-left has-text-color\" style=\"color:#223cb0\">VoliStorM : Une avanc\u00e9e majeure pour la coh\u00e9rence des caches d\u2019E\/S en cas de crash<\/h1>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color\"><em>\u00c0 l\u2019\u00e8re du stockage ultra-rapide, la coh\u00e9rence des donn\u00e9es en cas de crash reste un d\u00e9fi majeur. Le projet <strong>VoliStorM<\/strong>, sera pr\u00e9sent\u00e9 \u00e0 la conf\u00e9rence <strong>SOSP 2026<\/strong> \u00e0 Prague du 29 septembre au 2 octobre \u2014 l\u2019une des conf\u00e9rences les plus \u00e9litistes en syst\u00e8mes (seulement <strong>5 articles fran\u00e7ais accept\u00e9s depuis sa cr\u00e9ation<\/strong>, dont celui-ci). Ce projet propose une solution r\u00e9volutionnaire : <strong>deux noyaux au lieu de deux caches<\/strong> pour concilier performance et int\u00e9grit\u00e9 des donn\u00e9es.<\/em><\/h2>\n\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Une innovation architecturale<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les syst\u00e8mes modernes, comme les <strong>NVMe<\/strong> ou les m\u00e9moires persistantes, offrent des latences de l\u2019ordre de la microseconde. Pourtant, les noyaux g\u00e9n\u00e9ralistes, comme Linux, peinent \u00e0 garantir une <strong>coh\u00e9rence en cas de crash<\/strong> sans sacrifier les performances. Les applications contournent souvent le cache d\u2019E\/S du noyau en impl\u00e9mentant un <strong>second cache en espace utilisateur<\/strong>, mais cette approche engendre des co\u00fbts suppl\u00e9mentaires : copies inutiles, s\u00e9rialisation des donn\u00e9es, et complexit\u00e9 accrue pour les d\u00e9veloppeurs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019\u00e9quipe de <strong>Jana Toljaga, Nicolas Derumigny, Tara Aggoun, Mathieu Bacou et Ga\u00ebl Thomas<\/strong> (Samovar, Inria, T\u00e9l\u00e9com SudParis) propose une alternative \u00e9l\u00e9gante : <strong>doubler le nombre de noyaux plut\u00f4t que de caches<\/strong>. Le premier noyau reste <strong>g\u00e9n\u00e9raliste<\/strong>, tandis que le second, <strong>sp\u00e9cialis\u00e9<\/strong>, g\u00e8re une pile d\u2019E\/S optimis\u00e9e pour la coh\u00e9rence. Gr\u00e2ce \u00e0 la <strong>virtualisation mat\u00e9rielle<\/strong>, VoliStorM \u00e9limine les synchronisations co\u00fbteuses avec les sous-syst\u00e8mes du noyau g\u00e9n\u00e9raliste, r\u00e9duisant ainsi la latence critique.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Des r\u00e9sultats prometteurs<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019\u00e9valuation de VoliStorM sur des <strong>bases de donn\u00e9es (Redis, Memcached)<\/strong>, des <strong>environnements d\u2019ex\u00e9cution (Python, Rust, C++)<\/strong> et des <strong>m\u00e9moires persistantes<\/strong> d\u00e9montre sa sup\u00e9riorit\u00e9 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Performances<\/strong> : VoliStorM surpasse les approches \u00e0 double cache, avec des gains allant jusqu\u2019\u00e0 <strong>20 %<\/strong> en d\u00e9bit pour Redis et <strong>74 %<\/strong> en mode durable avec PMEM.<\/li>\n\n\n\n<li><strong>Simplicit\u00e9<\/strong> : Le code applicatif est grandement simplifi\u00e9. Par exemple, l\u2019int\u00e9gration de VoliStorM dans <strong>Memcached<\/strong> a n\u00e9cessit\u00e9 seulement <strong>168 lignes de code<\/strong>, contre <strong>40 % de duplication<\/strong> pour des solutions existantes comme PMemcached.<\/li>\n\n\n\n<li><strong>G\u00e9n\u00e9ricit\u00e9<\/strong> : VoliStorM s\u2019adapte \u00e0 diff\u00e9rents contextes (NVMe, PMEM, hybride) et langages, tout en b\u00e9n\u00e9ficiant des optimisations syst\u00e8me (LRU multi-g\u00e9n\u00e9ration, lecture anticipative, etc.).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>Un impact pour l\u2019industrie et la recherche<\/strong><\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">VoliStorM r\u00e9pond \u00e0 un enjeu cl\u00e9 : <strong>centraliser les m\u00e9canismes syst\u00e8me dans l\u2019OS<\/strong> tout en garantissant des performances optimales. En \u00e9vitant les co\u00fbts de copie et de synchronisation, cette approche r\u00e9duit les <strong>co\u00fbts d\u2019ing\u00e9nierie<\/strong> et am\u00e9liore la <strong>r\u00e9utilisation du code<\/strong>. Elle ouvre \u00e9galement la voie \u00e0 des optimisations syst\u00e8me globales, comme l\u2019utilisation des <strong>tables de pages mat\u00e9rielles<\/strong> pour identifier efficacement les donn\u00e9es modifi\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>En conclusion<\/em>, VoliStorM marque une \u00e9tape importante vers des syst\u00e8mes de stockage <strong>plus rapides, plus fiables et plus simples \u00e0 d\u00e9velopper<\/strong>. Une innovation \u00e0 suivre de pr\u00e8s pour les acteurs du cloud et des bases de donn\u00e9es.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em><em>Pour en savoir plus sur le projet <\/em><\/em><a href=\"https:\/\/pepr-cloud.fr\/fr\/projet-diva\/\">DiVa<\/a> et sur la conf\u00e9rence <a href=\"https:\/\/sigops.org\/s\/conferences\/sosp\/2026\/\" target=\"_blank\" rel=\"noreferrer noopener\">SOSP 2026, Prague, 29\/09-02\/10<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Sorry, this entry is only available in Fran\u00e7ais. VoliStorM : Une avanc\u00e9e majeure pour la coh\u00e9rence des caches d\u2019E\/S en cas de crash \u00c0 l\u2019\u00e8re du stockage ultra-rapide, la coh\u00e9rence des donn\u00e9es en cas de crash reste un d\u00e9fi majeur. Le projet VoliStorM, sera pr\u00e9sent\u00e9 \u00e0 la conf\u00e9rence SOSP 2026\u2026<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/pepr-cloud.fr\/en\/publication-volistorm-sosp-2026-prague\/\"><span>Continuer la lecture<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":2502,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[17],"tags":[],"class_list":["post-6485","post","type-post","status-publish","format-standard","hentry","category-interview"],"_links":{"self":[{"href":"https:\/\/pepr-cloud.fr\/en\/wp-json\/wp\/v2\/posts\/6485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pepr-cloud.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pepr-cloud.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pepr-cloud.fr\/en\/wp-json\/wp\/v2\/users\/2502"}],"replies":[{"embeddable":true,"href":"https:\/\/pepr-cloud.fr\/en\/wp-json\/wp\/v2\/comments?post=6485"}],"version-history":[{"count":2,"href":"https:\/\/pepr-cloud.fr\/en\/wp-json\/wp\/v2\/posts\/6485\/revisions"}],"predecessor-version":[{"id":6489,"href":"https:\/\/pepr-cloud.fr\/en\/wp-json\/wp\/v2\/posts\/6485\/revisions\/6489"}],"wp:attachment":[{"href":"https:\/\/pepr-cloud.fr\/en\/wp-json\/wp\/v2\/media?parent=6485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pepr-cloud.fr\/en\/wp-json\/wp\/v2\/categories?post=6485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pepr-cloud.fr\/en\/wp-json\/wp\/v2\/tags?post=6485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}