Les Systèmes embarqués dans la Keynote de MS Research à la PDC: annonce du CCR&DSS Toolkit 2008, et une belle démonstration d'une utilisation intelligente de capteurs

La keynote de MS Research à la PDC 08 a été impressionnante a bien des égards, parce qu'elle nous rappelle l'impact de MSR dans le monde de la recherche, mais aussi et surtout à cause des technologies de pointes qui y sont démontrées et discutées: que ce soit dans les domaines de l'aggrégation de donnés émanant de capteurs, du décodage de l'ADN, de la recherche contre le SIDA, de l'astronomie avec le WorldWide Telescope, de l'éducation avec Boku, un outil pour apprendre la programmation aux enfants, du surface computing avec une avant-première de Second Light, une technologie qui permet d'afficher  et d'interagir avec des informations indépendantes sur la Surface et sur une "surface au dessus de la surface"...

Je voudrais juste revenir sur 2 choses qui m'ont marqué dans cette keynote parce que directement en lien avec les systèmes embarqués:

  • La première chose, c'est l'extraction des deux briques formant le coeur de Microsoft Robotics Developer Studio, à savoir le Concurrency & Coordination Runtime d'une part et les Decentralized Software Services d'autre part, dans un produit indépendant appelé le CCR and DSS Toolkit 2008: En fait, un moteur de gestion de la concurrence entre des services distribués, c'est utile bien au delà de la robotique, voire, il est déjà utilisé dans l'industrie: je vous renvoie vers les études de cas pour en savoir plus.

[edit - 05/11/2008] Un webcast de la PDC est également disponible sur le sujet 

  • L'autre point spécifique à l'embarqué qui a été traité pendant cette keynote, est la démonstration de ce qu'on peut obtenir en utilisant massivement des réseaux de capteurs dans notre environnement. J'ai retenu principalement 2 exemples, liés aux systèmes de gestion de la chaleur et du refroidissement à chaque fois:
    • Le premier exemple était un réseau de capteurs répartis au dessus de la salle de la keynote de la PDC dans laquelle on pouvait observer les évolution de température au cours de la journée: par exemple à quelle heure démarre ou s'arrête la climatisation, quelles sont les zones plus ou moins bien climatisées, et aussi la chaleur provoquée par les projecteurs, et la présence de l'audience dans la salle. On peut d'ailleurs voir au rouge sur les imagerie thermique que Ray Ozzie et Steve Sinofsky on littéralement mis le feu à la salle avec l'annonce de Windows Seven :)
    • L'autre exemple était le déploiement de capteurs dans un datacenter, et notamment à l'avant et à l'arrière des racks de serveurs: ce système permettait de visualiser la différence de température entre l'entrée d'air froid et la sortie d'air chaud devant chaque serveur, permettant de voir immédiatement comment répartir la charge de travail entre ces serveurs pour optimiser le refroidissement :)