{"id":791,"date":"2008-03-15T12:02:11","date_gmt":"2008-03-15T10:02:11","guid":{"rendered":"http:\/\/www.oezratty.net\/wordpress\/2008\/une-rvolution-dans-les-bases-de-donnes\/"},"modified":"2008-03-16T09:53:02","modified_gmt":"2008-03-16T07:53:02","slug":"une-rvolution-dans-les-bases-de-donnes","status":"publish","type":"post","link":"https:\/\/www.oezratty.net\/wordpress\/2008\/une-rvolution-dans-les-bases-de-donnes\/","title":{"rendered":"Une r&eacute;volution dans les bases de donn&eacute;es ?"},"content":{"rendered":"<p>Dans la lign\u00e9e de <a href=\"https:\/\/www.oezratty.net\/wordpress\/2008\/un-dyson-de-la-glisse\/\">DreamSlide<\/a> que j&#8217;ai pr\u00e9sent\u00e9 la semaine derni\u00e8re, je vais ici couvrir une autre startup qui pourrait avoir un s\u00e9rieux impact sur son march\u00e9 potentiel. Cette fois-ci, on est dans l&#8217;informatique pure et dure. Il s&#8217;agit de la soci\u00e9t\u00e9 <a href=\"Ekoz\">Ekoz<\/a>.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/ekoz.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px\" height=\"49\" alt=\"Ekoz\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/ekoz-thumb.jpg\" width=\"311\" border=\"0\"><\/a> <\/p>\n<p>Que propose-t-ils ? Tout bonnement une technologie qui permet d&#8217;acc\u00e9l\u00e9rer de plusieurs ordres de grandeur (10 \u00e0 1000 voire au del\u00e0) le temps de calcul pour de nombreuses applications complexes reposant une grande combinatoire, comme l&#8217;interrogation de grosses bases de donn\u00e9es avec des requ\u00eates comportant des jointures entre de nombreuses tables de grande taille.<\/p>\n<p><strong>Le proc\u00e9d\u00e9<\/strong><\/p>\n<p>Le proc\u00e9d\u00e9 d&#8217;Ekoz s&#8217;appuie sur un algorithme cr\u00e9\u00e9 par Ouzi Koskas, dont nous reparlerons plus loin. <\/p>\n<p>Il est partiellement brevet\u00e9 en Europe (\u00e0 l&#8217;OEB) et aux USA (\u00e0 l&#8217;USPTO, brevet <a href=\"http:\/\/patft.uspto.gov\/netacgi\/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PALL&amp;p=1&amp;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&amp;r=1&amp;f=G&amp;l=50&amp;s1=7246124.PN.&amp;OS=PN\/7246124&amp;RS=PN\/7246124\">7246124<\/a> valid\u00e9 en 2005). Sous l&#8217;appellation obscure : &#8220;<em>Methods of encoding and combining integer lists in a computer system, and computer software product for implementing such methods<\/em>&#8220;. Je n&#8217;ai pas pu en comprendre tous les ressorts. Son cr\u00e9ateur m&#8217;a expliqu\u00e9 qu&#8217;il permettait de naviguer dans des bases beaucoup plus rapidement qu&#8217;avec les m\u00e9thodes traditionnelles et de de traiter lin\u00e9airement en la sommes des tailles des tables requ\u00eat\u00e9es tous les op\u00e9rateurs de l&#8217;alg\u00e8bre relationnelle. <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" height=\"235\" src=\"http:\/\/www.freepatentsonline.com\/6564212-0-large.jpg\" width=\"361\"><\/p>\n<p>Le brevet a \u00e9t\u00e9 d\u00e9pos\u00e9 avec l&#8217;aide du cabinet de propri\u00e9t\u00e9 intellectuelle <a href=\"http:\/\/www.plass.com\">Plasseraud<\/a>. Mais avec quelques aventures un peu rocambolesques aux USA (rachats du brevet entre diverses soci\u00e9t\u00e9s, la derni\u00e8re en date \u00e9tant le groupe Labinal, qui l&#8217;a r\u00e9troc\u00e9d\u00e9 \u00e0 Ekoz).<\/p>\n<p><strong>Sa mise en oeuvre<\/strong><\/p>\n<p>Jusqu&#8217;\u00e0 pr\u00e9sent, le proc\u00e9d\u00e9 a \u00e9t\u00e9 mis en oeuvre dans des solutions logicielles cr\u00e9\u00e9es sur mesure pour des banques et de grands industriels. Sur une base de donn\u00e9es contenant des donn\u00e9es de production industrielle de pr\u00e8s d&#8217;un milliard de lignes et de 440 Go, le temps de traitement des requ\u00eates de datamining aurait \u00e9t\u00e9 r\u00e9duit d&#8217;un facteur 100000 par rapport \u00e0 des bases de donn\u00e9es classiques. En effet, le diff\u00e9rentiel de performance augmente proportionnellement avec le volume de donn\u00e9es trait\u00e9es, le temps de traitement \u00e9tant lin\u00e9aire dans le cas d&#8217;Ekoz et exponentiel avec les bases traditionnelles.<\/p>\n<p>Le projet \u00e0 court terme consiste \u00e0 int\u00e9grer le proc\u00e9d\u00e9 dans un moteur de base de donn\u00e9es qui pourra \u00eatre interrog\u00e9 via ODBC. Ils d\u00e9velopperont le noyau (calculateur, couches basses) en interne avec une petite \u00e9quipe. Puis ils s&#8217;attaqueront aux d\u00e9veloppements annexes (la finalisation du parser de langage SQL, les drivers ODBC et JDBC, les couches hautes), par le biais d&#8217;une sous-traitance. Une premi\u00e8re version du moteur devrait aboutir d&#8217;ici la mi 2008, qui sera suivie d&#8217;une extension de la couverture du langage SQL &#8211; limit\u00e9e au d\u00e9part, notamment pour la gestion des INSERT\/UPDATE\/DELETE. Une fois le moteur r\u00e9alis\u00e9, ils s&#8217;attaqueront en 2009 \u00e0 l&#8217;interface graphique et d&#8217;administration.<\/p>\n<p>Mais la fonction premi\u00e8re sera l&#8217;interrogation de grosses bases de donn\u00e9es, pas le transactionnel classique. La technologie Ekoz est donc faite pour fonctionner sur un r\u00e9plicat d&#8217;une base de production.<\/p>\n<p>Les domaines d&#8217;applications principaux du moteur d&#8217;Ekoz sont le data-mining et la business intelligence, les moteurs de recherche, la gestion de graphes (optimisations de parcours, gestion de projets, etc), le routage et la g\u00e9n\u00e9tique (d\u00e9codage de g\u00e9nomes). Et plus g\u00e9n\u00e9riquement, tout calcul demandant de g\u00e9rer une grande combinatoire. Cela peut toucher de nombreux secteurs d&#8217;activit\u00e9 dans la finance et l&#8217;industrie.<\/p>\n<p><strong>L&#8217;\u00e9quipe<\/strong><\/p>\n<p>Ekoz est constitu\u00e9e avec :<\/p>\n<ul>\n<li><strong>Richard Salabi, <\/strong>le<strong>&nbsp;<\/strong>CEO, anciennement&nbsp; patron de BRIME, une grosse soci\u00e9t\u00e9 de services en R&amp;D externalis\u00e9e (2500 personnes) qui a fusionn\u00e9 avec ASYSTEM en 2005 et qu&#8217;il a quitt\u00e9e depuis.\n<li><strong>Herv\u00e9 Kabla, <\/strong>le CTO, un X qui a pass\u00e9 15 ans chez Dassault Syst\u00e8mes o\u00f9 il a travaill\u00e9 dans la R&amp;D de CATIA. Herv\u00e9 anime <a href=\"http:\/\/herve.kabla.free.fr\/serendipity\/\">un blog<\/a> qui traite de plein de sujets divers, et o\u00f9 <a href=\"http:\/\/herve.kabla.free.fr\/serendipity\/index.php?\/archives\/11264-Ekoz-Technology.html#extended\">il d\u00e9crit Ekoz<\/a>.\n<li><strong>Ouzi Koskas<\/strong>, le math\u00e9maticien \u00e0 l&#8217;origine du proc\u00e9d\u00e9. Avec un parcours plut\u00f4t original : une premi\u00e8re th\u00e8se r\u00e9alis\u00e9e mais pas soutenue dans les ann\u00e9es 1980, puis une seconde th\u00e8se en informatique de gestion soutenue en 1986 (avec mention tr\u00e8s bien&#8230;). Jusqu&#8217;\u00e0 pr\u00e9sent, Ouzi Koskas avait une activit\u00e9 alimentaire de simple professeur d&#8217;informatique \u00e0 l&#8217;Universit\u00e9 de Cergy Pontoise et aussi de consultant, un prototype r\u00e9alis\u00e9 pour la RATP en 1993 mais sans suite.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/ekoz-team.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px\" height=\"459\" alt=\"Ekoz Team\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/ekoz-team-thumb.jpg\" width=\"315\" border=\"0\"><\/a> <\/p>\n<p>Les investisseurs d&#8217;Ekoz, dont Richard Salabi, on d\u00e9j\u00e0 mis sur la table 4m\u20ac dans la soci\u00e9t\u00e9 depuis 2006. Essentiellement pour d\u00e9poser et valider les brevets du proc\u00e9d\u00e9 et financer les projets pilotes de validation. Ils ont maintenant besoin de trouver d&#8217;autres sources de financement pour v\u00e9ritablement lancer la soci\u00e9t\u00e9.<\/p>\n<p>Ekoz se concentrera en 2008 et 2009 sur le march\u00e9 de la Business intelligence. Ils cibleront en premier la France, les Etats-Unis, l\u2019Angleterre et Isra\u00ebl. Ils attendent les r\u00e9sultats de leur leurs tests en grandeur nature chez des clients en France pour finaliser leur business plan.<\/p>\n<p><strong>Qu&#8217;en penser ?<\/strong><\/p>\n<p>Ekoz est une boite tr\u00e8s intrigante. La soci\u00e9t\u00e9 est assez discr\u00e8te et sa revue de presse est r\u00e9duite \u00e0 un article paru en d\u00e9cembre 2007 dans <a href=\"http:\/\/www.ekoz-technology.com\/press\/2007-12-13.la-tribune-ekoz.php\">La Tribune<\/a>. L&#8217;algorithme n&#8217;est pas facile \u00e0 comprendre et il n&#8217;a pas re\u00e7u de validation scientifique hormi le d\u00e9p\u00f4t de brevets. Ce qui incite naturellement \u00e0 la prudence voire \u00e0 de la m\u00e9fiance. Certains y verraient m\u00eame une arnaque potentielle. Le &#8220;<em>\u00e7a ne marchera jamais<\/em>&#8221; est une r\u00e9action classique \u00e0 ce genre de proposition. Les inventeurs isol\u00e9s sont souvent marginalis\u00e9s par l&#8217;establishment scientifique et technique. Autant les farfelus qui inventent des machines \u00e0 mouvement perp\u00e9tuel que ceux qui cr\u00e9ent de v\u00e9ritables avanc\u00e9es de rupture tout \u00e0 fait valables.<\/p>\n<p>Je ne penche pas pour ces hypoth\u00e8ses, mais plut\u00f4t sur la difficult\u00e9 d&#8217;avancer de l&#8217;\u00e9quipe qui n&#8217;est \u00e0 temps complet sur le projet que depuis quelques temps. Et sur un manque de comp\u00e9tences en marketing, classique pour les inventeurs de ce bas monde. Mais ils ont au moins compris le besoin de passer d&#8217;une approche &#8220;<em>proto-sur mesure<\/em>&#8221; vers une approche produit g\u00e9n\u00e9rique, pour toucher un march\u00e9 de volume.<\/p>\n<p>Il est aussi possible que le proc\u00e9d\u00e9 ne fonctionne que dans un nombre trop limit\u00e9 de cas. Ce que seule la cr\u00e9ation de leur base de donn\u00e9es permettra de v\u00e9rifier avec un grand nombre de jeux de donn\u00e9es de tests. Il faut donc attendre quelques mois encore pour en avoir le coeur net.<\/p>\n<p>Supposons un moment que les tests de ce proc\u00e9d\u00e9 soient probants dans de tr\u00e8s nombreux cas lorsqu&#8217;il sera mis en oeuvre dans leur base de donn\u00e9es maison. Ce serait une v\u00e9ritable r\u00e9volution notamment pour la r\u00e9solution de probl\u00e8mes scientifiques complexes (on l&#8217;a vu, comme dans la g\u00e9n\u00e9tique) et de probl\u00e8mes op\u00e9rationnels dans de nombreux secteurs. Cela ne g\u00e9n\u00e8rerait pas forc\u00e9ment un march\u00e9 de grand volume car la majorit\u00e9 des bases de donn\u00e9es font du transactionnel sur des applications de gestion. Mais la cr\u00e9ation de valeur serait \u00e9norme. Resterait alors \u00e0 faire r\u00e9ussir Ekoz sur le march\u00e9 : comment vendre la technologie (OEM ou en direct) et par qui (SSII, ISV, \u00e9diteurs de SGBD) ? <\/p>\n<p>En tout cas, il serait bon que quelques grandes entreprises fran\u00e7aises testent la technologie d&#8217;Ekoz. Ce qui lui permettrait d&#8217;obtenir rapidement une r\u00e9f\u00e9rence communicable. <\/p>\n<p>Quand aux Oracle, Microsoft et autres \u00e9diteurs de moteurs de bases de donn\u00e9es, il serait bon qu&#8217;ils regardent la technologie de pr\u00e8s.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans la lign\u00e9e de DreamSlide que j&#8217;ai pr\u00e9sent\u00e9 la semaine derni\u00e8re, je vais ici couvrir une autre startup qui pourrait avoir un s\u00e9rieux impact sur son march\u00e9 potentiel. Cette fois-ci, on est dans l&#8217;informatique pure et dure. Il s&#8217;agit de la soci\u00e9t\u00e9 Ekoz. Que propose-t-ils ? Tout bonnement une technologie qui permet d&#8217;acc\u00e9l\u00e9rer de plusieurs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,10],"tags":[],"class_list":["post-791","post","type-post","status-publish","format-standard","hentry","category-logiciels","category-startups"],"views":13598,"_links":{"self":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts\/791","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/comments?post=791"}],"version-history":[{"count":0,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts\/791\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/media?parent=791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/categories?post=791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/tags?post=791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}