La plupart des propriétaires de smartphones connaissent la frustration de devoir regarder des photos numériques sur une application de média social pour trouver celle qu’ils veulent. Les photos peuvent être lentes à charger et parfois pas du tout.
Les innovateurs de l’université de Purdue ont mis au point une solution permettant de réduire les temps d’attente pour le chargement et de fournir des options de stockage de données plus efficaces aux entreprises de toutes tailles. Les chercheurs ont mis au point un nouveau système de stockage de données et de technologie informatique.
« La plupart des entreprises s’appuient sur un système appelé « codage d’effacement » pour réduire les coûts de stockage des données », a déclaré Vaneet Aggarwal, professeur associé d’ingénierie industrielle à la faculté d’ingénierie de Purdue. « La croissance rapide du streaming et du commerce électronique a mis à rude épreuve les systèmes de stockage de données sous-jacents. Une solution clé pour alléger ce fardeau du trafic a été la mise en cache, qui consiste essentiellement en une mémoire informatique stockant des morceaux de données populaires afin qu’ils puissent être récupérés rapidement ».
Des morceaux de données populaires peuvent être stockés séparément, plus près des utilisateurs finaux, ce qui réduit l’encombrement du réseau et améliore les délais. Parmi les données stockées, a déclaré M. Aggarwal, 20 % du contenu peut être consulté 80 % du temps, donc le fait d’établir une priorité sur ces données améliore considérablement la fonctionnalité.
L’équipe Purdue a développé un nouveau cadre de mise en cache avec un algorithme qui optimise la mise en cache sur un système de stockage distribué, ce qui améliore les performances en répartissant les données sur plusieurs serveurs physiques.
« Notre système présente un grand avantage en ce sens qu’il réduit la latence pour offrir une meilleure expérience aux utilisateurs et à l’organisation ou à l’entreprise », a déclaré M. Aggarwal, qui dirige les laboratoires de recherche CLAN (Cloud Computing, Machine Learning, and Networking) de Purdue. « La latence est le temps nécessaire pour obtenir le fichier en suivant une instruction pour son transfert. Les utilisateurs le connaissent peut-être mieux sous le nom de « temps d’attente ennuyeux pour le téléchargement d’un fichier ».