Approche méthodologique de transformation d'architecture centralisée séquentielle en architecture multi-agent
Institution:
Evry-Val d'EssonneDisciplines:
Directors:
Abstract EN:
Current software systems based on centralised sequential architectures cannot cope with the ever growing complexity of technological environments, nor with the growing user expectations regarding flexibility, security and performance. We proposed a methodological approach for the transformation of software systems, from a centralised sequential architecture to a multi-agent architecture. Based on a natively distributed model, the approach enables to increase performances and adaptivity of the software, while ensuring a maximal reuse of existing code. We describe the successive steps of the methodology and we give some elements for the evaluation of performances. The proposed methodological approach is applied to the field of data flow acceleration through the Internet, by carrying out the transformation of the BoostWeb software, a “last mile” accelerator.
Abstract FR:
Les systèmes logiciels actuels à base d'architecture centralisée séquentielle ne peuvent pas toujours s'adapter pour prendre en compte des environnements technologiques toujours plus complexes et des besoins grandissants de la part des utilisateurs en termes de flexibilité, de sécurité et de performance. Nous avons proposé une approche méthodologique visant à transformer un système logiciel existant, depuis une architecture centralisée séquentielle vers une architecture multi-agent. En proposant un modèle nativement distribué, cette approche permet d'augmenter les performances du logiciel et de le rendre plus adaptatif, tout en assurant une réutilisabilité maximale. Les différentes étapes de la démarche sont décrites et des éléments d'évaluation des performances sont donnés. L'approche méthodologique proposée est ensuite appliquée à l'accélération des flux de données au travers de l'Internet, en détaillant la transformation du logiciel BoostWeb, un accélérateur du " dernier kilomètre ".