Oswald Regular
OpenSans Regular
À l'épreuve du temps
Un des leaders de la publicité sur Internet reste à la pointe de la technologie avec Ab Initio.

Comparée à ses débuts, il y a 10 ans, l'infrastructure actuelle de l'Internet est méconnaissable. En effet, les habitudes d'utilisation ont radicalement changé et le volume des données s'est largement développé. Toutefois, l'un des systèmes mis en œuvre par l'un des principaux acteurs sur le marché de l'Internet a survécu à l'épreuve du temps et devinez quoi...? Ce système a été élaboré à l'aide de la solution Ab Initio.

Cette société joue un rôle de premier plan dans la publicité en ligne. Afin de mieux cibler ses annonces, elle doit mesurer leur fréquence d'affichage pour chaque internaute et identifier les sites Web les plus visités. Les annonces de nourriture pour chien doivent être ciblées vers les internautes qui fréquentent régulièrement des sites sur les animaux. De même, celles d'articles culinaires doivent être dirigées vers les personnes qui cherchent des recettes ou qui visitent des sites d'aménagement de cuisine. Cependant, il faut éviter d'inonder les prospects de publicités répétitives sous peine de produire l'effet contraire. Il n'est pas non plus souhaitable de voir les publicités des concurrents s'afficher en même temps que les vôtres. Enfin, l'activité financière des annonceurs est directement liée au recensement des annonces et des internautes qui les voient. Ces fonctions doivent opérer en temps quasi-réel car la vitesse de réaction aux changements de comportement des utilisateurs conditionne l'efficacité des publicités.

À une échelle modeste, ces informations semblent relativement simples à calculer. Mais ici il s'agit de plusieurs milliards d'événements quotidiens, et toutes ces informations sur chaque internaute doivent d'une façon ou d'une autre être maintenues et gérées. Pour les collecter, un identifiant unique (les impopulaires « cookies ») est affecté à chaque utilisateur. Cet identifiant est lu à chaque visite d'une page Web comportant une publicité. Le système garde la trace de ces visites en suivant les sites Web concernés et les publicités qui ont été affichées. Chaque annonce est classée de différentes manières. L'expérience utilisateur est ainsi déterminée. L'objectif consiste à diffuser des publicités ciblées auprès de l'audience appropriée et au moment opportun.

CRISE DE CROISSANCE

Après l'éclatement de la bulle technologique de l'an 2000, la publicité en ligne fit son apparition. Le système d'origine de cette agence de publicité avait été créé à l'aube de l'ère Internet et il était déjà particulièrement évolutif. Mais sa capicité physique de traitement se limitait à deux milliards de publicités par jour. Il avait été conçu pour être exécuté sur un nombre limité de serveurs et son extension aurait nécessité une réécriture totale. Face aux volumes de données en ligne en constante augmentation, un processus de programmation manuelle aurait été trop long. D'autres solutions devaient être envisagées.

Une seule solution s'imposa comme une évidence : Ab Initio. En effet, le Co>Operating System Ab Initio est entièrement évolutif. De plus, son mode de représentation graphique facilite la programmation de traitements complexes, contrairement aux méthodes classiques de codage manuel. En deux mois seulement, Ab Initio démontra que son système pouvait effectuer toutes les tâches existantes et traiter une logique encore plus complexe. Le système d'origine qui avait été codé manuellement était le résultat de deux longues années d'efforts pour une importante équipe d'ingénieurs expérimentés. L'application Ab Initio, quant à elle, était évolutive à l'infini dès le début. Le client dut implémenter la nouvelle solution avant que sa plate-forme existante ne cesse de fonctionner. La nouvelle application fut déployée à temps, alors que l'ancien système était juste sur le point d'atteindre ses limites.

ANTICIPER L'AVENIR

C'était il y a dix ans. Aujourd'hui, les volumes ont atteint des dizaines de milliards d'événements chaque jour et ce n'est qu'un début. Au fil de ces dix dernières années, ce client a implémenté trois plates-formes matérielles différentes. Le seul élément d'architecture qui n'a jamais changé est Ab Initio. La même application, mise à jour avec quelques changements mineurs pour répondre aux nouveaux besoins, est toujours en production à l'heure actuelle. Le même Co>Operating System Ab Initio a permis de multiplier par 20 les volumes traités par cette application et de la faire fonctionner sur plusieurs générations de serveurs.

Lorsqu'une technologie est bien conçue, elle passe l'épreuve du temps.

English
Langue :
Français
Español
Deutsch
简体中文
日本語