INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Pour améliorer la situation, Il est proposé un procédé de contrôle de traitement de programmes mis en œuvre dans un système informatique comprenant une pluralité de dispositifs informatiques connectés au moyen d’au moins un réseau informatique. Chaque dispositif a une pluralité de ressources matérielles, chaque programme étant configuré sous la forme d’un ensemble de microservices, chaque dispositif étant apte à traiter au moins un programme. La pluralité de dispositifs informatiques est représentée sous la forme d’un graphe comprenant des nœuds, deux nœuds étant reliés par un lien, un nœud représentant un dispositif informatique, un lien reliant de nœuds représentant la connexion entre les deux dispositifs informatiques représentés par les nœuds. Les nœuds sont logiquement indexés dans une structure multidimensionnelle selon les ressources d’un espace muldimensionnel. Le procédé comprend les étapes consistant à :
- Recevoir une demande de traitement d’au moins une partie des microservices d’un programme d’un dispositif source de l’ensemble de dispositifs, émise dans l'espace multidimensionnel;
- Pour chaque paramètre de qualité de service parmi un ensemble de paramètres de qualité de service représentant des paramètres de capacité de ressources matérielles du dispositif source, déterminer la différence entre la valeur cible et la valeur obtenue du paramètre de qualité de service pour le traitement du microservice par le dispositif requérant, ce qui fournit une différence relative au paramètre de qualité de service ;les paramètres de qualité de service comprennent au moins la fréquence du processeur central du dispositif source, la capacité de la mémoire RAM du dispositif source, le taux de transfert de l’interface réseau du dispositif source, et le taux de transfert du disque dur du dispositif;
- Calculer pour chaque microservice, un indicateur de qualité de service élémentaire associé au microservice, à partir des différences relatives à chaque paramètre de qualité de service ; et
- Calculer un indicateur de qualité de service de programme à partir des indicateurs de qualités de services élémentaires déterminées pour chaque microservice du programme;
- Effectuer une opération de traitement relative au traitement d’au moins une partie des microservices du programme dans un dispositif du réseau en fonction des indicateurs de qualité de service.
Dans un mode de réalisation, l’opération de traitement est un arrêt de la partie des microservices du programme dans le dispositif source.
Dans un mode de réalisation, le procédé comprend en outre une étape de sélection d’au moins un dispositif candidat cible parmi la pluralité de dispositifs en fonction de l’indicateur de qualité de service de programme et d’une information de consommation d’énergie déterminée pour chaque dispositif à l’instant T, en utilisant le graphe. L’opération de traitement consiste alors à déplacer ou dupliquer la partie des microservices dans le au moins un dispositif candidat sélectionné pour une exécution du programme par le au moins un dispositif sélectionné.
Dans des modes de réalisation, dans l’étape de sélection, le dispositif source est apte à rechercher un nœud voisin logiquement proche du nœud représentant le dispositif source dans le graphe et pour mettre en œuvre des échanges de négociations avec le nœud voisin.
Le procédé peut comprendre une étape consistant à gérer les dispositifs du réseau en utilisant le graphe dans laquelle un nœud du graphe est apte à être ajouté ou supprimé dynamiquement de l'espace multidimensionnel.
Un indicateur de qualité de service élémentaire associé à un microservice peut être calculé en effectuant la somme pondérée des différences relatives à chaque paramètre de qualité de service en utilisant des poids élémentaires associés à chaque paramètre de qualité de service.
La somme des poids élémentaires peut être égale à 1.
Dans un mode de réalisation, un indicateur de qualité de service de programme peut être calculé en effectuant la somme pondérée des qualités de services élémentaires déterminées pour les microservices du programme en utilisant des poids globaux associés à chaque microservice.
La somme des poids globaux peut être égale à 1.
D'autre part, les nœuds peuvent rejoindre et quitter à tout moment le réseau 2 de manière dynamique. Une opération d’insertion ou de sortie de nœud du réseau 2 peut être mise en œuvre pour atteindre ce dynamisme.
Un nouveau nœud nN et d'autres nœuds du réseau doivent effectuer plusieurs opérations pour que nN rejoigne le réseau Chord. Le nœud entrant nN se voit d’abord attribuer un ID unique en utilisant une fonction SHA-1 pour transformer son adresse IP. Ensuite, un mécanisme externe garantit une connexion entre nN et un nœud préexistant du réseau Chord qui est trouvé en exécutant une requête à l'intérieur du réseau pour trouver un nœud représentatif d'un successeur immédiat de nN: nN1.
L’information de nN1, constituée d'une référence de nœud prédécesseur de cercle immédiat et d'une table d’adresses (“finger table”), est ensuite utilisée par nN pour affecter sa propre référence de prédécesseur de cercle à celle de nN1 et remplir sa propre “finger table” en copiant celle de nN1. Enfin, la référence prédécesseur de nN1 est remise à nN à cet instant.
Une fois que nN a été initialisé, une mise à jour est émise en se déplaçant dans le sens antihoraire le long du cercle pour mettre à jour les tables d’adresses (‘finger tables’) des nœuds précédents, en reconnaissant l'existence de nN et en préservant la cohérence des tables d’adresses. Cette mise à jour est effectuée en attribuant l'ID de nN aux références de tables d’adresses (“finger tables”) appropriées à l'intérieur de la table d’adresses du nœud prédécesseur P si les deux conditions suivantes sont remplies :
- P précède nN d’au moins 2 i -1 où i est compris entre 1 et m, avec m désignant la longueur des tables d’adresse, et
- La dernière entrée du nœud P succède à nN. Cette opération de mise à jour est maintenue jusqu'à ce qu'un nœud précédent P, dont la i-ème entrée précède nN, soit atteint. Enfin, la responsabilité des clés correspondantes est déléguée du nœud nN1 à nN.
Une opération de sortie d’un nœud affecte les membres du réseau lorsque l'opération de sortie est exécutée. Plus précisément, un nœud sortant LN informe tout d’abord son nœud prédécesseur pLN que le nœud successeur immédiat de LN dans le cercle, LN1, est désormais son successeur immédiat dans le cercle. Ensuite, la référence de prédécesseur de cercle de LN1 est définie sur pLN. Une opération de mise à jour similaire à celle décrite pour l'opération d’insertion est effectuée avec l'ID du successeur de LN. Le but de cette opération de mise à jour est de maintenir à jour les tables d’adresses (“finger tables”) situées dans la contre-horloge le long du cercle. Enfin, la responsabilité des clés de LN est déléguée à LN1.
L’architecture MAAN existante généralise l'approche Chord pour prendre en charge les requêtes à n dimensions ainsi que les requêtes par intervalle. MAAN utilise une première fonction de hachage (SHA-1 par exemple) afin d'attribuer un identifiant de bits de longueur m pour chaque nœud et une deuxième fonction de hachage préservant la localité (une fonction configurée pour fournir en sortie des valeurs consécutives à partir d'entrées associées) qui, à la différence de l'approche Chord de base, est utilisé pour attribuer à chaque attribut un identifiant dans l'espace de m-bits en fonction de sa valeur (même espace partagé par les identifiants de nœud de m-bits). L’utilisation de tels identifiants permet d’éviter que la première fonction de hachage (SHA-1) ne détruise la localité des clés dans la mesure où MAAN cherche à leur associer des valeurs d'attributs numériques au lieu des noms d'objets. Ainsi, cela permet l'exécution de deux approches de résolution de requêtes multi-attributs différentes qui ne sont pas possibles dans le système de Chord, ces deux approches comprenant:
- Une approche itérative, qui consiste en une recherche de ressources issue d'un nœud N et composée d'un nombre M de sous-requêtes suivantes en fonction du nombre n de dimensions d'attribut disponibles. L’approche itérative fournit une série de listes de candidats qui sont ensuite intersectées dans le nœud d'origine N dans le but de trouver le candidat le plus apte ;
- Une résolution de requête dominée par un attribut unique visant à trouver des candidats appropriés en effectuant une recherche répondant aux besoins d'un seul attribut dominant, retournant un ensemble candidat X. Des sous-requêtes pour d'autres attributs sont ensuite appliquées sur X pour obtenir un ensemble unique des candidats dont les membres répondent aux besoins d'autres ressources. Enfin, le nœud d'origine N procède à la sélection du candidat le plus apte par corrélation. En variante, les sous-requêtes peuvent être appliquées localement dans les nœuds membres de X.
Les ressources de périphériques (CPU 22, RAM 260, HDD 240, Interface Réseau 31 et/ou batterie 29) existent à l'intérieur de l'espace U en fonction de la disponibilité de leurs capacités de traitement. Le procédé de planification de traitement selon les modes de réalisation permet de trouver et d’indexer efficacement les ressources qui permettent d’effectuer des opérations de migration et de duplication des microservices afin de réaliser des économies d'énergie. L'espace U étant multidimensionnel (au moins 4 dimensions de ressources), une indexation multidimensionnelle des ressources est prise en charge.
L'espace U comprenant au moins les 4 dimensions liées aux ressources matérielles (1) fréquence du processeur en GHz, (2) capacité de la RAM en MB, (3) taux de transfert réseau en Mbps, et (4) vitesse du disque dur en Mbps, l’architecture de superposition, par exemple MAAN, peut être utilisée pour indexer chaque valeur de disponibilité de ressource de périphérique sur l'axe U correspondant.
Lorsqu'un appareil a l'intention de rejoindre le réseau MAAN, au moins 4 nœuds logiques différents sont créés dans les 4 dimensions de l’espace (un nœud pour chaque dimension), conformément à l'axe de l'espace U. Ces 4 nœuds logiques suivent des opérations similaires à celles décrites pour des opérations d'insertion de nœuds de Chord. Une formule de préservation de localité qui, pour toute dimension, transforme une valeur numérique représentant la disponibilité d'une ressource en un identifiant correspondant cohérent avec l'espace d'identifiant disponible est en outre utilisée.
La formule 1 indique une limite supérieure pour les valeurs d'entrée numériques et un nombre maximal de nœuds pris en charge :
Dans la formule (1), V désigne une valeur d’entrée, N désigne la quantité maximale des nœuds et SL désigne la valeur maximale qu’un nœud peut avoir concernant une ressource (disponibilité d’un composant matériel).
En fonctionnement, les organes élastiques 40 prennent appui, à une première extrémité, contre un siège d’appui 220 porté par le volant primaire 2 et, à une seconde extrémité, contre une patte d’appui 514 ménagée sur la rondelle d’entrainement 51, pour assurer la transmission de couple entre le volant primaire 2 et le limiteur de couple 5. Ainsi, le couple est transmis par le vilebrequin au volant primaire 2 qui comprime les organes élastiques 40. Ces derniers, en appui sur les pattes 514, entraînent le voile central 500 comprimée, qui entraîne à son tour le volant secondaire 3.
Par ailleurs, le volant d’inertie secondaire 3 comporte: - un moyeu 35 ou bride secondaire, radialement interne, centrant le roulement 7, - une portion annulaire 32 dit masse secondaire, s’étendant radialement et - une portion cylindrique dit bord externe 33 s’étendant axialement, du côté opposé au moteur, depuis la périphérie externe de la portion annulaire 32.
Dans les exemples illustrés, le couvercle 24 est radialement en regard du moyeu 35 secondaire.
Dans les exemples illustrés, le couvercle 24 comprend en outre : - une portion radiale, d’épaisseur Ec et dont l’intérieur définit un fond recouvrant les organes élastiques 40 ; - un flasque 26’ annulaire, présentant une orientation axiale sous la forme d’une couronne annulaire 260 ; - une cible 26 issue de matière avec le flasque 26’, formant une zone de lecture d’un capteur (non illustré), le capteur permettant de délivrer un signal représentatif de la position angulaire et/ou de la vitesse de la cible 26.
En outre, ce capteur est apte à informer le calculateur du véhicule de la position du vilebrequin, ce qui permet au calculateur du véhicule de commander correctement l’injection du carburant et, pour les moteurs à essence, l’allumage des bougies. La couronne annulaire 600 définit une zone de lecture pour le capteur.
Par ailleurs, la couronne annulaire 260 comprend une pluralité de fenêtres séparées les unes des autres par des doigts s’étendant dans la direction axiale, parallèlement à l’axe X, ou en variante non illustrée, par des bras.
Dans le premier mode, le flasque 26’, et notamment la cible 26, s’étend depuis la périphérie externe de la portion radiale, ici sous forme de doigts s’étendant vers l’avant AV du module d’amortissement. A titre d’exemple, le couvercle 24 est une pièce monobloc, ayant une épaisseur Ec sensiblement égale sur l’ensemble du couvercle, la cible étant issue de matière avec celle du couvercle.
Par ailleurs, le volant secondaire 3 est destiné à former le plateau de réaction d’un embrayage, non illustrées. Le double volant amortisseur peut comprendre dès lors un mécanisme d’embrayage comportant en outre: - un couvercle d’embrayage, fixé sur la périphérie externe du volant secondaire, au moins un disque d’embrayage, équipé de garnitures de friction et d’un moyeu cannelé connecté à l’arbre de transmission, - un plateau de pression et un diaphragme annulaire sollicitant axialement le plateau de pression vers le volant secondaire. Le plateau de pression peut être lié en rotation au couvercle par des languettes élastiques tangentielles, à action axiale autorisant un mouvement axial du plateau de pression par rapport au plateau de réaction ; et - une butée d’embrayage apte à faire pivoter le diaphragme 17 pour déplacer l’embrayage vers sa position débrayée.
Dans les exemples illustrés, le volant secondaire 3 comporte, à proximité de son bord externe 33, des orifices 330 servant au montage d’un couvercle d’embrayage du mécanisme d’embrayage, au moyen de plots 330.
Dans les exemples illustrés, chaque dispositif 5A, 5B d'amortissement pendulaire comprend : - un support 53A, 53B pendulaire, mobile en rotation autour de l’axe X de rotation, et dans lequel une fenêtre 530A, 530B de support définissant une piste de roulement de support ; - un corps pendulaire 55A, 55B dans lequel une piste de roulement de corps pendulaire est ménagée, le corps pendulaire étant monté sur un support 53A, 53B respectif.
Par ailleurs, chaque corps pendulaire 55A, 55B comprend au moins : - une masse oscillante 54A, 54B, guidée en oscillation par rapport au support 53A, 53B ; - un organe de liaison appelé entretoise 56A, 56B, appariant l’au moins une masse oscillante 54A, 54B à travers une fenêtre 530A, 530B de support 53A, 53B, par exemple riveté ou emmanchée en force ; et - un organe de roulement 57A, 57B pouvant rouler sur la piste de roulement de support et sur la piste de roulement de corps pendulaire.
Dans les exemples illustrés, le support 53A, 53B pendulaire présente globalement une forme d’anneau constitué par une tôle métallique découpée, généralement en acier, d’une épaisseur typiquement inférieure à 10 mm (millimètres), de préférence inférieure à 8 mm. De plus, le contour radialement externe du support 53A, 53 pendulaire peut être de forme circulaire, et définit le diamètre extérieur DP2 du dispositif 5B d’amortissement pendulaire.
Par ailleurs, le support 53A, 53B pendulaire peut être : - un élément d'entrée de l’amortisseur de torsion ; ou - un élément de sortie ou de phasage intermédiaire, disposé entre deux séries de ressort de l’amortisseur ; ou - un élément lié en rotation à un des éléments précités et distinct de ces derniers, étant alors par exemple un support propre audit dispositif 5A, 5B d'amortissement pendulaire.
Ainsi, le support 53A, 53B pendulaire peut alors être choisi l’un parmi : - une rondelle de guidage du composant, - une rondelle de phasage du composant, ou - un support distinct dudit voile, de ladite rondelle de guidage et de ladite rondelle de phasage, tel un flasque. Dans le cas où le dispositif est intégré à un volant solidaire du vilebrequin, le support peut être solidaire de ce volant.
A titre d’exemple, le dispositif 5B d’amortissement pendulaire, et notamment le support 53B pendulaire, est solidaire au volant secondaire 3, fixé ici par rivetage. Par ailleurs, les masses oscillantes 54B du deuxième dispositif 5B sont positionnées dans l’espace annulaire V0 ménagé axialement entre la chambre annulaire 28 et la portion radialement externe du volant secondaire 3. Ainsi, les masses oscillantes 54B s’étendent en dehors de la chambre annulaire 28 remplie de graisse. Le fonctionnement du dispositif 5B d'amortissement pendulaire n’est alors pas susceptible d’être perturbé par la graisse. Les masses oscillantes 54B sont disposées à une distance radiale de l’axe X sensiblement égale à celle des organes élastiques 40. Les masses oscillantes 54B sont éloignées de l’axe X, de telle sorte que l’efficacité du dispositif 5B soit optimale.
Le dispositif 5B, et notamment son support 53B, est fixée solidairement, à l'aide de moyens de fixation 70: - d’une part, avec le limiteur de couple 50, et notamment avec le voile central 500 du limiteur de couple ; et - d’autre part, avec le volant secondaire 3, et notamment avec le moyeu 35 secondaire.
Ainsi, les rotations des images vues comme des éléments de seront représentées par des éléments du groupe de Lie opérant sur .
De ce fait, il est utile de préciser les concepts mathématiques provenant de la théorie des groupes pour mieux comprendre ce qui va suivre.
Tout d’abord, un groupe est un ensemble , muni d’une loi de composition qui est associative et qui possède un élément neutre usuellement noté .
De plus, chaque élément est inversible dans le groupe au sens où il existe un unique élément noté tel que .
Un groupe localement compact est un groupe muni d’une topologie localement compacte telle que la loi de groupe et l’inversion sont continues.
Un sous-groupe est un sous-ensemble du groupe contenant l’élément neutre et qui est stable par la loi de composition restreinte aux éléments de .
Parmi l’ensemble des sous-groupes du groupe , il existe les sous-groupes normaux qui sont stables par conjugaison, au sens où et , .
Pour un sous-groupe normal fermé du groupe , pour , l’ensemble des classes à gauche est défini par l’égalité suivante :
L’ensemble des classes d’équivalence forme lui-même un groupe, appelé groupe quotient du groupe par et noté .
Dans le cas où le groupe est localement compact, le groupe quotient l’est également.
Lorsque est un sous-groupe quelconque, n’est pas nécessairement un groupe et on parle alors d’espace quotient.
Par ailleurs, est la projection canonique associant à un élément du groupe sa classe dans l’espace quotient .
Avec les notations précédentes, la propriété , est vérifiée et l’élément est noté .
Enfin, un groupe agit sur un ensemble s’il existe un opérateur compatible avec la loi de groupe au sens où , la propriété est vérifiée.
Dans la suite, à titre d’exemple, les groupes sont des groupes localement compacts, dont l’action sur un ensemble donné est supposée continue.
Distributions sur un groupe de transformations Le présent procédé utilise des distributions de transformations qui sont représentées comme indiqué précédemment par des éléments de groupes. Aussi est-il utile d’introduire des notions relatives à la théorie de la mesure sur les groupes compacts.
L’invention a pour but d’apporter une solution simple, efficace et économique à ce problème, par exemple avec un nouveau bouclier de protection à la fois allégé et résistant, pour contenir l'éclatement du dispositif pendulaire.
Dans ce but, l’invention propose, selon un premier aspect, un module d'amortissement pour une de transmission de couple, comprenant au moins: - un volant primaire d’inertie, destiné à recevoir un couple d’entrainement issu d’un arbre menant, et un volant secondaire d’inertie, mobiles en rotation l’un par rapport à l’autre autour d’un axe X de rotation ; - un dispositif d’amortissement pendulaire disposé axialement entre les volants primaire et secondaire d’inertie, le dispositif amortissement pendulaire comprenant au moins un corps pendulaire monté de façon mobile sur au moins un support pendulaire ; et - un bouclier de protection multicouche contre l'éclatement du dispositif d’amortissement pendulaire, formé de couches préassemblées entourant au moins partiellement le dispositif d’amortissement pendulaire, le bouclier de protection multicouche étant rapporté fixement sur un composant fixe du module d'amortissement choisi parmi : le volant primaire d’inertie, le volant secondaire d’inertie et le support pendulaire du dispositif d’amortissement pendulaire.
Grâce à ces caractéristiques, on réalise un bouclier de protection composé de plusieurs couches qui, préassemblées fixement, constituent ensemble à la fois une masse et une inertie réduites, et une résistance adéquate pour contenir l'éclatement du dispositif pendulaire, et notamment du ou des corps pendulaires montés oscillants.
Un telle composition de bouclier de protection multicouche est alors plus efficace qu’un bouclier monobloc massif (présent dans l’art antérieur), en raison d’une pré-charge de compression exercée entre ses couches dites préassemblées, ainsi que de l’utilisation de matière optimisée pour réaliser chaque couche.
Ces couches préassemblées peuvent être amincies, sans surdimensionner ni complexifier la géométrie des pièces du module d’amortissement, tout en contenant le dispositif d’amortissement pendulaire. En outre, les couches peuvent être distinguées pour leur faire remplir des fonctions différentes, par exemple pour constituer, selon l’avancé de l’éclatement du dispositif d’amortissement pendulaire, une résistance progressive et optimisée dudit bouclier.
Dès lors, la résistance d’un bouclier de protection multicouche est équivalente à celle d’un bouclier monobloc actuel, cependant les avantages sont les suivants : Le poids d’un bouclier de protection multicouche peut être réduit jusqu’à représenter 20 % du poids d’un bouclier monobloc actuel ; L’inertie d’un bouclier de protection multicouche peut être réduit jusqu’à représenter 13% de l’inertie d’un bouclier monobloc. Les risques de dégradation ou de déformation sont limités. En outre, la fabrication d’un tel bouclier de protection est simple à réaliser, sans surcoûts de matière.
Ce premier aspect de l’invention, peut présenter l’une ou l’autre des caractéristiques décrites ci-dessous, combinées entre elles ou prises indépendamment les unes des autres :
– Le nombre de couches du bouclier de protection peuvent être compris entre deux et cinq couches ;
– Le nombre de couches du bouclier de protection peut être formé au maximum de quatre couches, parmi lesquelles sont présentes : une couche intérieure, une couche extérieure et au maximum deux couches intermédiaires ;
– Alternativement, le nombre de couches du bouclier de protection peut être supérieur ou égale à cinq, ceci afin d’être constitué en outre d’un nombre de couches intermédiaires supérieur ou égale à trois ;
– Le bouclier de protection peut être formé de deux couches préassemblées l’une sur l’autre, parmi lesquelles : - une couche radialement la plus proche de l’axe X, dite intérieure, définissant la périphérie interne du bouclier, et - une couche radialement la plus éloignée de l’axe X, dite extérieure, définissant la périphérie externe du bouclier ;
– Alternativement, le bouclier de protection peut être formée d’au moins trois couches préassemblées les unes sur les autres, parmi lesquelles : - une couche radialement la plus proche de l’axe X, dite intérieure, définissant la périphérie interne du bouclier, - une couche radialement la plus éloignée de l’axe X, dite extérieure, définissant la périphérie externe du bouclier, et - une couche intermédiaire, disposée radialement entre lesdites couches intérieure et extérieure du bouclier ;