Scalable System Services: Programming Practices and Tool Support
Les systèmes évolutifs doivent croître de manière transparente pour absorber de grands ensembles de données et intégrer une croissance croissante
le nombre d’unités de traitement à l’intérieur dans divers tissus de communication. De manière générale, ce concept
s’applique aux cœurs partageant la mémoire, aux processeurs partageant un bus, aux nœuds partageant un réseau dans un
Grid/cluster/cloud, ou des services partageant la composition des composants. Ironiquement, il tente d’en ajouter davantage
Les ressources — qu’il s’agisse d’éléments de traitement physique ou de services de niveau supérieur — ne peuvent pas toujours être
être facilement intégré dans les systèmes existants.
Ce projet explore des moyens pratiques d’atteindre la scalabilité en considérant trois différentes mais interconnectées
Enjeux : Modèles de conception parallèles pour l’organisation de systèmes de haut niveau, support des outils pour aider
les développeurs raisonnent sur les compromis entre l’effort de programmation et la performance du système, et
des outils légers de surveillance et de composition pour soutenir cette évaluation. Ensemble, nous
je crois que ces trois éléments soutiendront des pratiques de développement logiciel essentielles pour construire des créations évolutives
ainsi que la production d’un soutien d’outils correspondant indispensable pour aider les développeurs dans les systèmes modernes
évolution et maintenance logicielle.
Voir la description complète du projetYvonne Coady; Aaron Gulliver
IBM Canada Ltd (Saanich, C.-B.)
Informatique
Fabrication
Université de Victoria
Accélération