

{"id":261,"date":"2018-09-24T11:41:18","date_gmt":"2018-09-24T09:41:18","guid":{"rendered":"https:\/\/project.inria.fr\/emergences\/?p=261"},"modified":"2020-11-27T14:58:17","modified_gmt":"2020-11-27T13:58:17","slug":"utiliser-le-cloud-pour-simuler-les-epizooties","status":"publish","type":"post","link":"https:\/\/project.inria.fr\/emergences\/utiliser-le-cloud-pour-simuler-les-epizooties\/","title":{"rendered":"Utiliser le cloud pour simuler les \u00e9pizooties"},"content":{"rendered":"<p><strong><span style=\"font-family: georgia, palatino, serif; font-size: 12pt;\">La simulation \u00e0 grande \u00e9chelle peut aider \u00e0 choisir la bonne strat\u00e9gie pour endiguer les \u00e9pid\u00e9mies animales. Mais cela exige beaucoup de puissance informatique. D&rsquo;o\u00f9 l&rsquo;id\u00e9e d&rsquo;utiliser le cloud computing. Probl\u00e8me : les applications existantes n&rsquo;ont jamais \u00e9t\u00e9 con\u00e7ues pour tirer partie de la grande \u00e9lasticit\u00e9 d&rsquo;une telle architecture. D\u00e9velopp\u00e9 au centre Inria Rennes \u2013 Bretagne Atlantique,\u00a0 DiFFuSE est un nouveau framework qui permet non seulement de concevoir et de g\u00e9rer des simulations fonctionnant sur le cloud, mais aussi de convertir d&rsquo;anciennes applications pour leur permettre d&rsquo;exploiter cette infrastructure distribu\u00e9e. Dans le cadre d&rsquo;un futur consortium, DiFFuSE servira \u00e0 cr\u00e9er de nouveaux outils d\u2019aide \u00e0 la d\u00e9cision pour le secteur de la sant\u00e9 animale.<\/span><\/strong><\/p>\n<hr \/>\n<p>Con\u00e7u par l&rsquo;Institut national de la recherche agronomique (Inra), le logiciel BVDV simule la fa\u00e7on dont la diarrh\u00e9e virale bovine peut contaminer les troupeaux. Il peut ainsi aider \u00e0 identifier les meilleurs moyens pour lutter contre une \u00e9pid\u00e9mie. Son mod\u00e8le s&rsquo;appuie sur des donn\u00e9es collect\u00e9es pendant pr\u00e8s de 10 ans dans 12 750 \u00e9levages bretons, soit 2,7 millions de vaches laiti\u00e8res. C&rsquo;est un exemple assez repr\u00e9sentatif de beaucoup d&rsquo;outils de simulation scientifique dans le monde : une application patrimoniale utile mais dont le code n&rsquo;a jamais \u00e9t\u00e9 pr\u00e9vu pour exploiter une architecture distribu\u00e9e ultra-\u00e9lastique comme le cloud. Pas \u00e9tonnant donc qu&rsquo;il lui faille environ deux jours pour effectuer une simulation ordinaire sur un serveur maison disposant de 13 c\u0153urs et de 100 GO de m\u00e9moire.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_264\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/project.inria.fr\/emergences\/files\/2020\/11\/imagex500x321.jpeg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-264\" class=\"size-full wp-image-264\" src=\"https:\/\/project.inria.fr\/emergences\/files\/2020\/11\/imagex500x321.jpeg\" alt=\"\" width=\"500\" height=\"321\" srcset=\"https:\/\/project.inria.fr\/emergences\/files\/2020\/11\/imagex500x321.jpeg 500w, https:\/\/project.inria.fr\/emergences\/files\/2020\/11\/imagex500x321-300x193.jpeg 300w, https:\/\/project.inria.fr\/emergences\/files\/2020\/11\/imagex500x321-150x96.jpeg 150w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-264\" class=\"wp-caption-text\">\u00a9 branex &#8211; Fotolia.com<\/p><\/div>\n<p>Ce logiciel a fait r\u00e9cemment l&rsquo;objet d&rsquo;une transformation pour pouvoir d\u00e9sormais fonctionner sur le cloud. Cette conversion a \u00e9t\u00e9 possible gr\u00e2ce \u00e0 DiFFuSE, un nouveau framework mis au point \u00e0 Inria par l&rsquo;\u00e9quipe <a href=\"https:\/\/team.inria.fr\/myriads\/\" target=\"_blank\" rel=\"noopener\">Myriads<\/a> (1). <em>\u201cNous avons d\u00e9velopp\u00e9 cet outil dans le cadre de <a href=\"https:\/\/www6.inrae.fr\/mihmes\" target=\"_blank\" rel=\"noopener\">MIHMES<\/a> (2), un projet collaboratif de cinq ans visant \u00e0 cr\u00e9er de nouvelles m\u00e9thodes pour g\u00e9rer les maladies animales infectieuses, <\/em>explique le scientifique <a href=\"http:\/\/people.irisa.fr\/Nikolaos.Parlavantzas\/\" target=\"_blank\" rel=\"noopener\"><strong>Nikos Parlavantzas<\/strong><\/a><em> (3). Le framework peut servir \u00e0 deux choses. Soit construire des applications de simulations d&rsquo;\u00e9pid\u00e9mie destin\u00e9es \u00e0 fonctionner sur le cloud, soit convertir d&rsquo;anciennes applications monolithiques afin qu&rsquo;elles puissent, elles aussi, utiliser cette architecture distribu\u00e9e. C&rsquo;est ce que nous avons fait avec BVDV.\u201d<\/em><\/p>\n<p>L&rsquo;\u00e9lasticit\u00e9 offerte par le cloud permet d&rsquo;allouer plus de moyens d\u00e8s que le calcul s&rsquo;essouffle. <em>\u201cL&rsquo;application ajoute des machines virtuelles dynamiquement puis, aussit\u00f4t qu&rsquo;elle n&rsquo;en a plus besoin, elle lib\u00e8re la ressource superflue \u00e0 la vol\u00e9e. C&rsquo;est un point important car les clouds commerciaux facturent en fonction de la ressource vraiment utilis\u00e9e. Quant aux clouds acad\u00e9miques, ils peuvent imm\u00e9diatement r\u00e9attribuer la ressource lib\u00e9r\u00e9e \u00e0 d&rsquo;autres chercheurs.\u201d<\/em><\/p>\n<p><span style=\"font-size: 18pt; color: #ff0000;\">Tol\u00e9rance aux fautes<\/span><\/p>\n<p>Une des grandes particularit\u00e9s de DiFFuSE tient dans la fa\u00e7on dont il permet \u00e0 un logiciel de simulation de r\u00e9sister aux fautes. <em>\u201cUne application cloud utilise beaucoup de machines simultan\u00e9ment. L&rsquo;une d&rsquo;elles finira bien par tomber en panne \u00e0 un moment ou \u00e0 un autre. Dans ces cas-l\u00e0, en g\u00e9n\u00e9ral, c&rsquo;est toute l&rsquo;application qui s&rsquo;arr\u00eate. Les utilisateurs doivent interrompre la simulation et tout recommencer \u00e0 z\u00e9ro. Ces arr\u00eats engendrent de grosses pertes de temps. Notre framework comporte un m\u00e9canisme capable de d\u00e9tecter ces pannes et d&rsquo;y r\u00e9agir.\u201d<\/em> Ainsi, quand une machine virtuelle d\u00e9faille, la charge peut \u00eatre r\u00e9affect\u00e9e sur d&rsquo;autres.<\/p>\n<p>Autre caract\u00e9ristique : la modularit\u00e9. <em>\u201cCe framework permet de d\u00e9velopper une application compos\u00e9e de\u00a0\u00a0 diff\u00e9rentes parties, diff\u00e9rents services qui peuvent \u00eatre g\u00e9r\u00e9s ind\u00e9pendamment. Cela pr\u00e9sente plusieurs avantages. Par exemple, si l&rsquo;on constate un goulet d&rsquo;\u00e9tranglement sur un service, on peut automatiquement attribuer des ressources suppl\u00e9mentaires \u00e0 ce service et non pas \u00e0 toute l&rsquo;application. Par ailleurs, ces services peuvent \u00eatre r\u00e9utilisables par d&rsquo;autres applications.\u201d<\/em>\u00a0 La tol\u00e9rance aux fautes s&rsquo;en trouve aussi renforc\u00e9e. <em>\u201cSi un service tombe en panne, on n&rsquo;est plus forc\u00e9ment oblig\u00e9 d&rsquo;arr\u00eater toute l&rsquo;application. Il devient possible de remplacer le service d\u00e9fectueux par un autre cr\u00e9\u00e9 \u00e0 la vol\u00e9e.\u201d<\/em><\/p>\n<p>\u00c0 noter aussi que les applications g\u00e9n\u00e9r\u00e9es par <a href=\"https:\/\/hal.inria.fr\/hal-01612979\" target=\"_blank\" rel=\"noopener\">DiFFuSE<\/a> peuvent exploiter simultan\u00e9ment plusieurs clouds. <em>\u201cVous pouvez d\u00e9ployer une partie sur Amazon EC2, par exemple, et une autre chez un de ses concurrents.\u201d<\/em>\u00a0 En ma\u00eetrisant \u00e0 la fois le nombre et type de ressources clouds utilis\u00e9es, <em>\u201cle logiciel permet aux utilisateurs de trouver le meilleur compromis entre le co\u00fbt et la performance.\u201d<\/em> Au passage, la tol\u00e9rance aux fautes s&rsquo;am\u00e9liore encore d&rsquo;un cran. <em>\u201cSi un cloud s&rsquo;av\u00e8re indisponible pendant un moment, les calculs sont automatiquement envoy\u00e9s vers un autre.<\/em>\u201d<\/p>\n<p>Dans le sillage du projet MIHMES, l&rsquo;Inra et Inria ont d\u00e9cid\u00e9 d&rsquo;entreprendre l&rsquo;industrialisation d&rsquo;une s\u00e9rie d&rsquo;outils d\u2019aide \u00e0 la d\u00e9cision dans le domaine de la sant\u00e9 animale. Cette collaboration prendra la forme d&rsquo;un consortium nomm\u00e9\u00a0 STEMAH (5) et dont DiFFuSE constituera l&rsquo;un des \u00e9l\u00e9ments cl\u00e9s.<\/p>\n<hr \/>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 800px; background-color: #384257; border-color: #384257;\">\n<ul>\n<li><span style=\"font-size: 10pt; color: #ffffff;\"><em>(1) Myriads est une \u00e9quipe-projet Inria, Universit\u00e9 Rennes 1, ENS Rennes, CNRS et INSA Rennes, commune \u00e0 l&rsquo;Irisa.<\/em><\/span><\/li>\n<li><span style=\"font-size: 10pt; color: #ffffff;\"><em>(2) Achev\u00e9 en 2017, le projet MIHMES rassemblait Inra, Inria, Oniris, Anses, Irmar, ainsi que SVA, l&rsquo;institut v\u00e9t\u00e9rinaire de Su\u00e8de.\u2028\u2028<\/em><\/span><\/li>\n<li><span style=\"font-size: 10pt; color: #ffffff;\"><em>(3) Nikos Parlavantzas est enseignant-chercheur \u00e0\u00a0 INSA Rennes\u00a0 et membre de l&rsquo;\u00e9quipe Myriads.\u2028\u2028<\/em><\/span><\/li>\n<li><span style=\"font-size: 10pt; color: #ffffff;\"><em>(4) Lire: DiFFuSE, a Distributed Framework for Cloud-based Epidemic Simulations: a Case Study in Modelling the Spread of Bovine Viral Diarrhea Virus, par\u00a0 Linh Pham, Nikos Parlavantzas, Christine Morin, Sandie Arnoux, Luyuan Qi, Philippe Gontier et Pauline Ezanno.\u2028\u2028<\/em><\/span><\/li>\n<li><span style=\"font-size: 10pt; color: #ffffff;\"><em>(5) Ce consortium accueille les partenaires du projet MIHMES. Il est soutenu par l&rsquo;institut Carnot France Futur \u00c9levage.<\/em><\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La simulation \u00e0 grande \u00e9chelle peut aider \u00e0 choisir la bonne strat\u00e9gie pour endiguer les \u00e9pid\u00e9mies animales. Mais cela exige beaucoup de puissance informatique. D&rsquo;o\u00f9 l&rsquo;id\u00e9e d&rsquo;utiliser le cloud computing. Probl\u00e8me : les applications existantes n&rsquo;ont jamais \u00e9t\u00e9 con\u00e7ues pour tirer partie de la grande \u00e9lasticit\u00e9 d&rsquo;une telle architecture. D\u00e9velopp\u00e9\u2026<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/project.inria.fr\/emergences\/utiliser-le-cloud-pour-simuler-les-epizooties\/\"><span>En savoir plus<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":1891,"featured_media":264,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7,1],"tags":[16],"class_list":["post-261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-logiciels","category-recherche","category-uncategorized","tag-16"],"_links":{"self":[{"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/posts\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/users\/1891"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/comments?post=261"}],"version-history":[{"count":3,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/posts\/261\/revisions"}],"predecessor-version":[{"id":265,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/posts\/261\/revisions\/265"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/media\/264"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/media?parent=261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/categories?post=261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/project.inria.fr\/emergences\/wp-json\/wp\/v2\/tags?post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}