• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 2
  • 1
  • 1
  • Tagged with
  • 4
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Vers une mémoire transactionnelle temps réel

Sarni, Toufik 16 October 2012 (has links) (PDF)
Avec l'émergence des systèmes multicœurs, le concept de mémoire transactionnelle (TM) a été renouvelé à la fois dans le domaine de la recherche et dans le monde industriel. En effet, en supportant les propriétés ACI (Atomicité, Consistance et Isolation) des transactions, le concept de TM facilite la programmation parallèle et évite les problèmes liés aux verrous tels que les interblocages et l'inversion de priorité. De plus, contrairement aux méthodes basées sur les verrous, une TM permet à plusieurs transactions d'accéder en parallèle aux ressources, et augmente ainsi la bande passante du système. Enfin, une TM intègre un ordonnanceur de transactions qui, soit ré-exécute (retry) la transaction en cas de détection de conflits, soit valide (commit) la transaction en cas de succès. L'objectif de cette thèse est d'étudier l'adaptation des TMs à des systèmes temps réel soft au sein desquels les processus doivent s'exécuter le plus souvent possible dans le respect de contraintes temporelles. Jusqu'à maintenant, l'ordonnancement de transactions temps réel au sein d'une TM n'a pas été étudié. Dans un premier temps, nous proposons une étude expérimentale comparative nous permettant de statuer sur l'adéquation des TMs aux systèmes temps réel multicœurs. Il s'agit en particulier d'évaluer si la variabilité du temps d'exécution des transactions est prohibitif à une utilisation dans un contexte temps réel lors de l'accès aux ressources partagées. Dans un second temps, nous introduisons un modèle transactionnel temps réel pour les TMs et nous décrivons la conception et l'implémentation d'une mémoire transactionnelle logicielle temps réel nommée RT-STM. Celle-ci intègre de nouveaux protocoles de synchronisation qui permettent de prioriser les accès aux ressources partagées en fonction de l'urgence des processus. Enfin, nous montrons comment adapter notre RT-STM à un environnement temps réel firm en proposant quelques pistes d'adaptation permettant de garantir aux processus un certain niveau de qualité de service (QoS) vis-à-vis des accès aux ressources partagées.
2

TCOWS - Canevas pour la composition de services web avec propriétés transactionnelles

Duarte, Helga 13 November 2007 (has links) (PDF)
Le développement et l'adoption des technologies associées aux services web permettent aux entreprises d'implanter de nouvelles applications en composant des services existants. Cependant, la mise en oeuvre de processus métiers interagissant sur le web reste une tâche complexe. Le concept de service web, basé sur les standards de l'internet, vise à faciliter le développement de ce type de processus et les interactions entre plusieurs partenaires dans le but de produire un service à valeur ajoutée. Mais, paradoxalement, le développement de services créés par chaque entreprise de manière autonome a donné lieu à une hétérogénéité qui pose divers problèmes au moment de l'exécution de la composition obtenue, surtout lorsque celle-ci est munie de propriétés transactionnelles.<br />L'étude présentée dans ce document nous a permis d'identifier les problèmes liés d'une part, à la composition de services web, et d'autre part à l'association de propriétés transactionnelles à cette composition. Nous nous sommes intéressés à ces deux problématiques qui nous ont conduits à la conception du canevas TCOWS - Transactional Composition Of Web Services - pour la composition de services web en tenant compte des propriétés transactionnelles des services composants. Le modèle permet aux concepteurs de composer des services et de prendre en compte des contraintes liées à la portée de la transaction et, par le biais de restrictions et de préférences, de fixer la qualité de service requise par les composants. Au moment de l'exécution, s'appuyant sur le concept de communautés de services, le canevas choisit, parmi les services accessibles via une communauté, ceux qui répondent le mieux aux besoins de la composition, tout en respectant ces caractéristiques transactionnelles.
3

Dynamic Software Update for Production and Live Programming Environments / Mise à jour Dynamique pour Environnemts de Production et Programmation Interactive

Tesone, Pablo 17 December 2018 (has links)
Mettre à jour des applications durant leur exécution est utilisé aussi bien en production pour réduire les temps d’arrêt des applications que dans des environnements de développement interactifs (IDE pour live programming). Toutefois, ces deux scénarios présentent des défis différents qui font que les solutions de mise à jour dynamique (DSU pour Dynamic Software Updating) existantes sont souvent spécifiques à l’un des deux. Par exemple, les DSUs pour la programmation interactives ne supportent généralement pas la détection automatique de points sûrs de mise à jour ni la migration d’instances, alors que les DSUs pour la production nécessitent une génération manuelle de l’ensemble des modifications et manquent d’intégration avec l’IDE. Les solutions existantes ont également une capacité limitées à se mettre à jour elles-mêmes ou à mettre à jour les bibliothèques de base du langage ; et certaines d’entre elles introduisent mêmle une dégradation des performances d’exécution en dehors du processus de mise à jour.Dans cette thèse, nous proposons un DSU (nommé gDSU) unifié qui fonctionne à la fois pour la programmation interactive et les environnements de production. gDSU permet la détection automatique des points sûrs de mise à jour en analysant et manipulant la pile d’exécution, et offre un mécanisme réutilisable de migration d’instances afin de minimiser les interventions manuelles lors de l’application d’une migration. gDSU supporte également la mise à jour des bibliothèques du noyau du langage et du mécanisme de mise à jour lui-même. Ceci est réalisé par une copie incrémentale des objets à modifier et une application atomique de ces modifications.gDSU n’affecte pas les performances globales de l’application et ne présente qu’une pénalité d’exécution lors processus de mise à jour. Par exemple, gDSU est capable d’appliquer une mise à jour sur 100 000 instances en 1 seconde. Durant cette seconde, l’application ne répond pas pendant 250 milli-secondes seulement. Le reste du temps, l’application s’exécute normalement pendant que gDSU recherche un point sûr de mise à jour qui consiste alors uniquement à copier les éléments modifiés.Nous présentons également deux extensions de gDSU permettant un meilleur support du développement interactif dans les IDEs : la programmation interactive transactionnelle et l’application atomique de reusinages (refactorings). / Updating applications during their execution is used both in production to minimize application downtine and in integrated development environments to provide live programming support. Nevertheless, these two scenarios present different challenges making Dynamic Software Update (DSU) solutions to be specifically designed for only one of these use cases. For example, DSUs for live programming typically do not implement safe point detection or insistance migration, while production DSUs require manual generation of patches and lack IDE integration. These sollutions also have a limited ability to update themselves or the language core libraries and some of them present execution penalties outside the update window.In this PhD, we propose a unified DSU named gDSU for both live programming and production environments. gDSU provides safe update point detection using call stack manipulation and a reusable instance migration mechanism to minimize manual intervention in patch generation. It also supports updating the core language libraries as well as the update mechanism itself thanks to its incremental copy of the modified objects and its atomic commit operation.gDSU does not affect the global performance of the application and it presents only a run-time penalty during the window. For example, gDSU is able to apply an update impacting 100,000 instances in 1 second making the application not responsive for only 250 milliseconds. The rest of the time the applications runs normally while gDSU is looking for a safe update point during which modified elements will be copied.We also present extensions of gDSU to support transactional live programming and atomic automactic refactorings which increase the usability of live programming environments.
4

Seeking enlightenment : motivations, déroulement et victimisation des sugar babies à travers la criminologie féministe

Girard, Mélina 08 1900 (has links)
L’image positive du sugar dating sur les médias sociaux suscite des inquiétudes : plusieurs femmes pourraient y adhérer avec des attentes qui ne reflètent pas la réalité. Néanmoins, la stigmatisation associée à cette pratique les incite ensuite à cacher leurs activités, augmentant leur vulnérabilité face à la victimisation et compliquant l’étude de cette population. Devant ce défi, des chercheurs se sont penchés sur l’analyse des sites de rencontre. Or, leurs approches restent souvent superficielles, se limitant à l’étude de profil ou la classification des arrangements. En dépit de quelques recherches exploratoires, l’expérience des sugar babies reste peu étudiée et plusieurs aspects demeurent méconnus. Dans ce contexte, ce mémoire vise approfondir la compréhension de l’expérience des sugar babies dans le monde du sugar dating. Guidée par une perspective de criminologie féministe, cette étude présuppose l’influence du système de genre sur le choix de partenaire et sur la dynamique de ces relations. Par une approche qualitative, nous cherchons à comprendre leurs motivations, le déroulement de leurs relations et leurs victimisations. Afin de pallier les difficultés de recrutement, une analyse de contenu de 381 fils de discussion et leurs 3 978 commentaires issus d’un forum populaire a été menée avec la méthode systématique de Krippendorff. En effet, face à la stigmatisation, les forums en ligne sont devenus des espaces où les sugar babies échangent sur leurs expériences, partagent des conseils et trouvent du soutien. Ainsi, nous avons pu accéder à leurs expériences subjectives, offrant ainsi une exploration approfondie et nuancée de leurs réalités. Leurs témoignages révèlent des motivations variées : financières, mentorales, relationnelles, et la quête de sensations fortes. Elles décrivent également la progression de leurs relations, qui débute par une recherche de partenaires en ligne, suivi d’une première rencontre où l’arrangement est négocié. Le deuxième rendez-vous est consacré à vérifier leur compatibilité sexuelle. Si celle-ci est concluante, l’arrangement se poursuit. Leur expérience est ponctuée de divers risques de victimisation : sexuels, économiques, psychologiques, physiques et secondaires. Afin de mieux cerner la complexité du sugar dating, nous proposons une réflexion qui s’articule autour de quatre axes : interdépendances, dynamique de pouvoir, normes et authenticité. / The positive portrayal of sugar dating on social media raises concerns: many women might be drawn to it with expectations that don’t align with reality. Nonetheless, the stigma attached to this practice often prompts them to conceal their activities, heightening their vulnerability to victimization and making the study of this population challenging. Faced with this challenge, researchers have delved into the analysis of dating websites. Yet, their approaches are frequently superficial, limited to profiling or categorizing arrangements. Despite a few exploratory studies, the experience of sugar babies remains under-researched, and many facets are still unknown. In this context, this thesis seeks to deepen the understanding of sugar babies’ experiences in the world of sugar dating. Guided by a feminist criminology perspective, this study assumes that the gender system influences partner choice and the dynamics of these relationships. Employing a qualitative approach, we aim to understand their motivations, the evolution of their relationships, and their experiences with victimization. To circumvent recruitment challenges, we conducted a content analysis of 381 discussion threads and their 3,978 comments from a popular forum using Krippendorff’s systematic method. Indeed, given the stigma, online forums have emerged as spaces where sugar babies discuss their experiences, share advice, and seek support. This allowed us to tap into their subjective experiences, offering a comprehensive and nuanced exploration of their realities. Their testimonies reveal a range of motivations: financial, mentoring, relational, and thrills. They also describe the progression of their relationships, starting with an online partner search, followed by an initial meeting where the arrangement is negotiated. The second meeting is dedicated to verifying sexual compatibility. If so, the arrangement continues. Their experience is marked by various victimization risks: sexual, economic, psychological, physical, and secondary. To better grasp the subtleties of sugar dating, we propose a reflection centred around four axes: interdependencies, power dynamics, norms, and authenticity.

Page generated in 0.4369 seconds