1,001 research outputs found

    Projet PLACID - Intégration de -outils d'analyse fonctionnelle

    No full text
    22 pagesNous relatons dans cet article la conception d'une plate-forme multi-agents adaptée à la conception innovante et distribuée de systèmes mécaniques et supportant des applications d'assistance aux concepteurs dénommés µ-outils. Cette plate-forme (PLACID : Plate-forme Logiciel d'Aide à la Conception Innovante et Distribuée) est développée dans le but d'apporter une assistance au travail de co-conception, guidé ou non par des processus complexes de type workflow pour leur capacité à gérer des flots de travaux coopératifs (contrôle et exécution de procédés coopératifs). L'utilisation du paradigme agent concerne aussi bien la modélisation et le développement des différentes couches de la plate-forme que celles des interfaces. A ces objectifs s'ajoutent des contraintes fortes de souplesse et d'adaptabilité, visant à faciliter l'intégration de nouveaux outils de travail collaboratif

    Interaction efficace entre les réseaux rapides et le stockage distribué dans les grappes de calcul

    Get PDF
    National audienceLes applications parallèles s'exécutant sur les grappes nécessitent à la fois des communications performantes entre les différents noeuds et des accès efficaces au système de stockage. Nous proposons dans ce travail d'améliorer les performances du stockage distribué dans les grappes en utilisant au mieux le réseau haute performance sous-jacent. Nous montrons que les besoins du stockage sont très différents de ceux du calcul parallèle et proposons différentes solutions pour résoudre, les problèmes liés au contrôle du réseau mais montrons qu'il est nécessaire de modifier l'interface de programmation réseau et le système d'explotation pour venir à bout des difficultés liées au transfert de données. Des expérimentations montrent qu'elles permettent une utilisation aisée et efficace des réseaux rapides dans le cadre du stockage distribué

    AIDE À LA CONCEPTION COLLABORATIVE. UN SYSTEME DE MEDIATION POUR L'USAGE DE MICRO- OUTILS LOGICIELS

    No full text
    International audienceNous présentons, dans cet article, deux concepts pour améliorer l'assistance à la coopération en conception de systèmes mécaniques : 1) le concept de micro-outils développé pour assister l'activité elle-même des concepteurs et 2) le concept de système de médiation introduit pour faciliter la coopération des concepteurs. Un micro-outil est destiné à une tâche bien identifiée, dont il va faciliter ou améliorer l'exécution, tout en laissant à son utilisateur toute latitude dans l'organisation de son activité à une échelle plus globale. Pour supporter l'usage des micro-outils nous avons développé une plate-forme agent (PLACID : Plate-forme Logiciel d'Aide à la Conception Innovante et Distribuée). Celle-ci apporte une assistance au travail de co-conception, guidé ou non par des processus complexes de type workflow. L'utilisation de systèmes coopératifs doit comporter un niveau suffisant d'assistance pour faciliter et coordonner l'activité des acteurs (réalisation de tâches et résolution collective de problèmes). Pour cela nous introduisons dans les interrelations coopératives des acteurs un acteur artificiel, le Médiateur (ou système de médiation), dont le rôle est de servir d'intermédiaire de coopération. Ce rôle s'avère des plus pertinents lorsque les acteurs sont engagés dans des situations de travail coopératif distantes. Dans l'intention d'illustrer notre approche nous présentons la conception des micro-outils et du système de médiation que nous avons intégrés dans un atelier coopératif d'analyse fonctionnelle technique (l'atelier MO-AFT)

    PLACID : une Plateforme pour Coopérer en Conception Distribuée

    No full text
    International audienceNous relatons dans cet article la conception d'une plate-forme multi-agents adaptée à la conception innovante et distribuée de systèmes mécaniques et supportant des applications d'assistance aux concepteurs dénommés μ-outils. Cette plate-forme (PLACID : PLAteforme pour La Conception Innovante et Distribuée) est développée dans le but d'apporter une assistance au travail de coconception, guidé ou non par des processus complexes de type workflow pour leur capacité à gérer des flots de travaux coopératifs (contrôle et exécution de procédés coopératifs). L'utilisation du paradigme agent concerne aussi bien la modélisation et le développement des différentes couches de la plate-forme que celles des interfaces. A ces objectifs s'ajoutent des contraintes fortes de souplesse et d'adaptabilité, visant à faciliter l'intégration de nouveaux outils de travail collaboratif

    Conception de dispositifs de contrôle asynchrones et distribués pour la gestion de l’énergie

    Get PDF
    Today integrated systems are increasingly faced with the constraints of low consumption or energy efficiency. These issues need to be integrated as far upstream as possible in the design flow to reduce design time and avoid much iteration in the flow. In this context, the collaborative project HiCool, between LIRMM and TIMA laboratories, Defacto, Docea and ST Microelectronics companies, has set up a strategy and design flow to design integrated low power systems while facilitating the reuse of existing hardware blocks (IPs). The approach proposed in this thesis fits into this strategy by bringing a small dose of asynchrony in completely synchronous systems. Indeed, the reduction in consumption is based on the observation that permanent activation of the entire circuit is unnecessary in many cases. However, controlling the activity with techniques of "clock gating" or "power gating" usually need to perform a re-design of the system and to add a control device for controlling activation of areas effecting treatment. The work presented in this manuscript provides a strategy based clock controllers and power domain, asynchronous, distributed and easily insertable into a circuit with a low cost design.Les systèmes intégrés sont aujourd’hui de plus en plus fréquemment confrontés à des contraintes de faible consommation ou d’efficacité énergétique. Ces problématiques se doivent d’être intégrées le plus en amont possible dans le flot de conception afin de réduire les temps de design et d’éviter de nombreuses itérations dans le flot. Dans ce contexte, le projet collaboratif HiCool, partenariat entre les laboratoires LIRMM et TIMA, les sociétés Defacto, Docea et ST Microelectronics, a mis en place une stratégie et un flot de conception pour concevoir des systèmes intégrés faible consommation tout en facilitant la réutilisation de blocks matériels (IPs) existants. L’approche proposée dans cette thèse s’intègre dans cette stratégie en apportant une petite dose d’asynchronisme dans des systèmes complètement synchrones. En effet, la réduction de la consommation est basée sur le constat que l’activation permanente de la totalité du circuit est inutile dans bien des cas. Néanmoins, contrôler l’activité avec des techniques de « clock gating » ou de « power gating » nécessitent usuellement d’effectuer un re-design du système et d’ajouter un organe de commande pour contrôler l’activation des zones effectuant un traitement. Le travail présenté dans ce manuscrit définit une stratégie basée sur des contrôleurs d’horloge et de domaine d’alimentation, asynchrones, distribués et facilement insérables dans un circuit avec un coût de re-design des plus réduit

    Un environnement de conception de systèmes distribués basé sur UML

    Get PDF
    Cet article propose un nouvel environnement de développement des systèmes distribués, basé sur le profil UML TURTLE. Aux étapes d'analyse et de conception qui firent l'objet de précédents articles, nous ajoutons une étape de déploiement. Il s'agit en l'occurrence de déployer des composants TURTLE sur des noeuds matériels d'exécution et de modéliser les liens entre ces noeuds d'exécution. A l'exemple des diagrammes TURTLE utilisés en analyse et conception, les diagrammes de déploiement se voient dotés d'une sémantique formelle par traduction vers le langage RT-LOTOS. L'outil TTool (TURTLE Toolkit) est enrichi d'un générateur de code exécutable Java capable de prendre en compte les composants TURTLE déployés sur des noeuds et les liens entre les noeuds d'exécution. TTool génère maintenant du code réseau qui utilise les protocoles de type UDP ou RMI pour assurer les communications entre composants. L'intrusion d'un pirate dans une session HTTP sécurisée sert d'exemple illustratif de l'environnement proposé

    Approche orientée services pour la construction des environnements de modélisation

    No full text
    National audienceL'ingénierie des modèles considère tout artefact logiciel comme un modèle. La gestion de modèles regroupe tout un ensemble de fonctionnalités permettant de représenter, créer, stocker et manipuler les modèles. Actuellement les besoins des concepteurs en termes de gestion de processus et produits sont divers et les outils de modélisation ne sont pas complets car les besoins autour des modèles ne sont pas consensuels. Pour remédier à l'hétérogénéité et aux limitations fonctionnelles des outils de gestion de modèles, l'objectif de nos recherches, est de faciliter le travail des concepteurs de modèles et chef de projets en les aidant dans le choix de processus, des modèles et d'environnements de modélisation adaptés à leurs besoins spécifiques. Cet article détaille l'utilisation d'une approche orientée services pour la gestion de modèles, selon les besoins des concepteurs. Nos propositions portent sur trois niveaux d'abstraction: opérationnel, organisationnel et intentionnel. Le niveau opérationnel, permet de choisir l'ensemble d'outils appropriés, le niveau organisationnel facilite la sélection d'un processus et le niveau intentionnel permet d'expliciter les besoins des concepteurs en termes de gestion de modèles

    Programmation distribuée et migration de processus

    Get PDF
    Ce mémoire propose un modèle de programmation distribuée basé sur la migration de processus pouvant communiquer à l’aide de canaux de communication. Ce travail cadre bien avec le contexte actuel où l’augmentation de la puissance de traitement passe par les processeurs multicoeurs et les systèmes distribués, qui permettent l’exécution de plusieurs processus en parallèle. L’étude de différentes algèbres de processus et langages de programmation permettant le parallélisme a tout d’abord permis de comparer leurs différentes caractéristiques. Suite à cette étude, nous présentons différents concepts nécessaires à la mise en place de notre modèle distribué par migration de processus, dans le cadre des langages objets qui imposent certaines contraintes. Finalement, l’implé- mentation de notre modèle à l’aide des fonctionnalités de Stackless Python permet de voir comment chacun des concepts a été mis en place. Cette implémentation se présente sous la forme d’une extension qui permet la transformation de programmes existants en programmes distribués
    • …
    corecore