Après les machines Exadata et Exalogic Elastic Cloud, combinant matériel et logiciels pour optimiser la gestion des bases de données (pour l'une) et des applications sous Java (pour l'autre), on se doutait qu'Oracle n'en resterait pas là. A quelques indices avant-coureurs (notamment une phrase du président Mark Hurd lors du lancement de la Database Appliance), on pressentait que des ajouts seraient faits à cette gamme à l'occasion d'OpenWorld (du 2 au 6 octobre à San Francisco). De fait, un troisième produit y a fait son apparition, sous le nom d'Exalytics. Comme ce dernier le laisse deviner, la machine est cette fois-ci optimisée pour les analyses de données, qu'elle réalise en mémoire. « Elle délivre des résultats instantanés, en moins de temps qu'il ne faut pour saisir sa question », a décrit dimanche soir le PDG du groupe, Larry Ellison.

« Oracle parallélise tout »

Le fondateur d'Oracle a annoncé le produit Exalytics en deuxième partie d'un keynote d'ouverture intitulé « Extreme Innovation » au cours duquel il a largement décrit les mérites des actuelles architectures Exadata (au stockage hiérarchisé entre disques durs, DRAM et Flash) et Exalogic Elastic Cloud où tout est parallélisé : le matériel (serveurs, réseau, stockage) et le logiciel (machines virtuelles, OS, bases de données et middleware). Avec au bout, des données qui transitent dix fois plus vite entre les bases de données et les serveurs de stockage. Larry Ellison est aussi revenu sur l'annonce du serveur SuperCluster à base de processeurs Sparc T4 qu'il a confronté au serveur P795 d'IBM (PowerPC 7). Les caractéristiques listées par le PDG (nombre de processeurs, de coeurs, stockage totalisé) donnent l'avantage à Oracle, mais Larry Ellison insiste surtout sur les performances comparées de la bande passante du stockage qu'il estime 7,6 fois plus rapide sur son serveur (336 Gb/s), et sur le nombre d'entrées/sorties par seconde (IOPS) qui serait huit fois supérieur (9 600 000).

Exalytics fonctionne avec Exadata

La machine Exalytics associe elle aussi de façon étroite le matériel et le logiciel, de façon à optimiser les échanges de données et leur traitement. D'une part, elle repose sur quatre processeurs Intel Xeon à 10 coeurs fonctionnant en parallèle, une mémoire vive physique de 1 Téraoctet, pouvant accueillir de 5 à 10 To de données compressées, et une connexion InfiniBand de 40 Gbps vers une machine Exadata. Car Exalytics est bien sûr conçue pour fonctionner avec Exadata, avec laquelle l'échange de données est accéléré lors des requêtes. La compression des données passées en mémoire se fait à la cadence de 200 Go par seconde. D'autre part, elle exploite, en mémoire, des versions parallélisées de la suite décisionnelle OBI (Oracle Business Intelligence), de la base multidimensionnelle Essbase et de la base de données en mémoire d'Oracle, TimesTen, rachetée en 2005.


L'architecture matérielle d'Exalytics

[[page]]
Un cache « heuristique » qui s'adapte

« Ne raisonnez plus en termes de temps de réponse », a poursuivi hier Larry Ellison. Il décrit un processus où la machine devine la question posée et livre sa réponse avant que sa saisie ne soit achevée, en modifiant sa réponse instantanément si la question ne correspondait pas à son anticipation. L'analyse en mémoire s'appuie sur un cache « heuristique » qui décide ce qu'il doit conserver en mémoire en fonction des analyses qui sont réalisées.


Un cache qui décide ce qu'il doit garder

« Exalytics n'analyse pas seulement les données relationnelles et multidimensionnelles, mais aussi les données non structurées, dans tous types d'associations, a encore indiqué le PDG d'Oracle. « Lorsque vous avez des réponses instantanées, vous utilisez un autre type d'interface », a-t-il aussi ajouté. Une visualisation interactive des données qui fournirait « les clés pour analyser à la vitesse de la pensée », suggère Oracle. Une démonstration d'Exalytics doit être donnée  lundi, au cours de laquelle sera présentée cette interface qui fonctionnera de la même façon sur un PC et la tablette iPad d'Apple.

Illustration : Larry Ellison, PDG d'Oracle, présente Exalytics sur OpenWorld 2011 (crédit : MG)