Le modèle actuel des moteurs de stockage et de base de données est arrivé à un tournant. Limite technique, voire impossibilité de faire évoluer sainement ses moteurs, Ingres veut casser le modèle pour en proposer un nouveau. C’est tout l’enjeu du projet VectorWise.
VectorWise utilise deux fondamentaux : la vectorisation et les colonnes orientées pour le traitement des données. Ces deux techniques doivent permettre un traitement de données plus rapide pour un moindre coût (en ressources, puissance et finances). Cette approche est particulièrement intéressante pour le stockage et l’exécution des requêtes. Pour pouvoir réaliser un tel changement, Ingres a revu en profondeur l’architecture du moteur de stockage en adoptant une nouvelle architecture de traitement des requêtes afin de tirer parti aussi bien des grandes quantités de mémoires vives que des processeurs de dernières générations. Cela signifie en particulier que Ingres veut utiliser le potentiel du multithread, des caches L2 et L3, du SSE, etc. Notons tout de même que le coeur du moteur de ce projet a été développé par le CWI d’Amsterdam, centre de recherche en mathématique et informatique hollandais bien connu.
François Tonic