Cross-layer enhancement of Web servers dedicated to small devices
Résumé
De nos jours, les systèmes embarqués sont de plus en plus nombreux et ont un besoin grandissant d'accessibilité. Au lieu d'utiliser des protocoles dédiés, imposant l'utilisation de logiciels clients et serveurs, nous soutenons que l'utilisation de serveurs Web sur ces cibles en augmente l'accessibilité ainsi que la maintenabilité et facilite le développement. Ainsi, tout le monde peut accéder et configurer un routeur, un capteur de terrain ou un système domotique depuis n'importe quel ordinateur ou PDA, via un simple navigateur Web. En utilisant les technologies modernes du Web telles qu'AJAX, des applications interactives peuvent être servies. Cependant, cette solution est techniquement difficile à mettre en oeuvre à cause des limitations matérielles des systèmes embarqués ciblés (souvent un CPU à quelques MHz et seulement quelques kilo-octets de RAM), comparées à la lourdeur des serveurs Web classiques (et des protocoles du Web). Dans ce rapport, nous présentons tout d'abord une analyse transversale des protocoles TCP/IP lorsqu'utilisés pour servir des applications Web dynamiques. Nous testons des serveurs Web embarqués existants et analysons leurs performances. A partir de cette analyse, nous proposons de nouvelles solutions pour concevoir des serveurs Web efficaces et peu consommateurs de mémoire. Nous avons implémenté toutes nos propositions, engendrant un nouveau serveur Web embarqué, capable de servir efficacement des applications Web dynamiques avec une consommation en RAM de moins d'un kilo-octet, sans aucun système sous-jacent.
Origine | Fichiers produits par l'(les) auteur(s) |
---|