INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Procédé de détermination d’un groupe de serveurs La présente divulgation appartient au domaine des réseaux de communication mis en œuvre à partir de fonctions virtualisées, c’est-à-dire à partir de logiciels instanciés sur des serveurs informatiques banalisés. L’invention vise plus précisément à permettre le déploiement automatique de telles fonctions virtualisées requérant des fonctions d’accélération matérielle ou logicielle en identifiant une zone ou un cluster comprenant au moins un serveur apte à héberger une fonction virtualisée mais aussi au moins un serveur apte à mettre en oeuvre une fonction d’accélération.
La virtualisation des fonctions réseau (NFV signifiant en anglais Network Function Virtualisation) est devenue une tendance de fond dans l’industrie des télécommunications. Ainsi les réseaux mobiles de cinquième génération sont nativement conçus comme des ensembles de fonctions réseau virtualisées et il est admis qu’il en sera de même pour la sixième génération ainsi que pour les suivantes. Dans ce cas, les fonctions réseau sont livrées sous forme d’un fichier archive appelé « VNF package » (en anglais Virtualised Network Function) contenant en particulier les logiciels à installer ainsi qu’un ou plusieurs fichiers contenant les informations nécessaires à l’installation des logiciels dans une infrastructure NFV ainsi qu’à la gestion du cycle de vie de la fonction réseau par des fonctions dites de gestion et d’orchestration (MANO (en anglais Management and Orchestration). Selon les cas ces logiciels sont déployés dans des machines virtuelles et/ou dans des containers.
Une architecture NFV implique l’utilisation de serveurs informatiques banalisés, dits « sur étagère » pour héberger le logiciel des fonctions réseau, par opposition à des équipements spécialisés . Ces serveurs sont équipés de processeurs eux-mêmes banalisés (processeur généraliste par opposition à processeur spécialisé ou dédié à une fonction), tels que des processeurs fondés sur l’architecture x86 d’Intel. Bien que ces processeurs, en particulier dans le cas de configuration dites multicœurs, permettent d’obtenir des performances élevées, ces performances restent insuffisantes dans certains cas, par exemple lorsque le volume de trafic à traiter est très élevé et/ou les contraintes de latence sont très fortes.
C’est en particulier le cas des fonctions réseau opérant directement sur les flux de données échangés entre les équipements des utilisateurs connectés au réseau ou entre ces équipements et des serveurs d’applications ou de contenu. On désigne en général ces fonctions réseau comme appartenant au plan de données (en anglais data plane) ou plan utilisateur (en anglais user plane). L’exemple emblématique dans les cœurs de réseau 5G est la fonction UPF (en anglais User Plane Function).
Pour ce type de fonction réseau, les industriels ont recours à des solutions d’accélération logicielle ou matérielle en complément de la fonction réseau virtualisée déployée sur un serveur banalisé. Une famille de solutions, appelée « hardware offload » consiste à délester le processeur principal du serveur hébergeant la VNF de certains traitements qui sont alors déportés sur un processeur auxiliaire, installé par exemple sur une carte réseau ou une carte spécialisée ajoutée sur ce serveur, ou un équipement distant accessible à travers le réseau de l’infrastructure. Les processeurs auxiliaires en question peuvent être spécialisés ou programmables.
Les spécifications existantes ne permettent pas de déterminer comment une image logicielle à installer sur un accélérateur programmable et proposant la fonction logicielle associée, telle qu’un accélérateur, est identifiée dans un fichier descriptif VNFD (élément du VNF package décrit ci-dessus), ni comment une telle information peut être transmise et prise en compte par des gestionnaires d’une architecture virtualisée pour permettre une automatisation totale du processus d’installation d’une VNF accélérée dans une infrastructure NFV.
La présente divulgation a pour objectif de remédier à tout ou partie des limitations des solutions de l’art antérieur, notamment celles exposées ci-avant, en proposant une solution qui permette de pouvoir déployer de façon automatique une fonction virtualisée requérant une fonction logicielle associée, par exemple d’accélération d’un flux ou d’une donnée, adaptée à la fonction virtualisée.
A cet effet, il est proposé un procédé de détermination d’un groupe de serveurs informatiques d’un réseau virtualisé de communication, ledit groupe étant apte à héberger un composant logiciel contribuant à la fourniture d’un service dans ledit réseau, ledit composant logiciel requérant la mise en œuvre d’une fonction logicielle associée de traitement d’une donnée du service, ledit procédé étant mis en œuvre dans une entité d’orchestration et comprenant : - une émission à destination d’une entité de gestion du composant logiciel d’une demande de déploiement du composant logiciel, ladite demande comprenant un identifiant du composant logiciel et au moins un paramètre de la fonction logicielle associée, - une obtention d’une caractéristique d’un dispositif programmable adapté pour accueillir la fonction logicielle associée, déterminée en fonction de l’au moins un paramètre, - une détermination dudit groupe de serveurs comprenant au moins un premier serveur adapté pour accueillir le composant logiciel et un deuxième serveur comprenant ledit dispositif programmable compatible avec ladite caractéristique obtenue. Le procédé de détermination permet de pouvoir s’assurer qu’un composant logiciel, tel qu’un logiciel comprenant des instructions relatives à une fonction virtualisée, puisse être déployé dans un groupe de serveurs, qui peut correspondre à une zone ou à un cluster, comprenant par ailleurs un dispositif programmable sur lequel peut être installé une fonction logicielle associée à ce composant logiciel. Dans le cas où la fonction logicielle associée assure une fonction permettant de pouvoir délester le composant logiciel de certains traitements, par exemple coûteux en termes de performance et/ou de capacités de traitement, il sera ainsi possible qu’une mise à jour du réseau de communication comprenant le déploiement d’un nouveau composant logiciel pourra être opérée en garantissant que ce composant logiciel peut effectivement bénéficier de capacités optimisées mises en œuvre par la fonction logicielle associée. La prise en compte d’un ou plusieurs paramètres relatifs au dispositif programmable apte à accueillir la fonction logicielle de façon corrélée avec la demande de déploiement du composant logiciel assure que le choix qui sera fait pour déterminer un serveur, une zone ou un cluster pour accueillir le composant logiciel sera effectué en prenant en compte, dans le processus du choix, la disponibilité d’un serveur comprenant le dispositif programmable à proximité voire sur le même serveur sur lequel est installé le composant logiciel. Ainsi, la performance du composant logiciel assisté pour certains traitements par la fonction logicielle associée sera assurée et la qualité du service utilisant le composant logiciel sera garantie. Ce procédé de détermination est donc très avantageux par rapport à l’état de la technique puisqu’un serveur, une zone ou un cluster ne sera sélectionné que si un serveur de la zone ou du cluster comprend en outre un dispositif programmable compatible avec la fonction logicielle ou plus précisément avec une ou plusieurs paramètres de la fonction logicielle.
Ce procédé permet en outre que les différents serveurs, et même les composants logiciels et fonctions logicielles, soient hétérogènes et par exemple puissent être d’origine de constructeurs distincts. En effet, les caractéristiques du dispositif programmable requis pour l’installation de la fonction logicielle sont par exemple décrites dans un document de description et n’importe quel serveur comprenant un dispositif programmable compatible avec un ou plusieurs paramètres de la fonction logicielle associée, donc compatible avec le composant logiciel, peut être sélectionné. Le procédé accentue en outre les possibilités de mises à jour du réseau virtualisé de communication, puisqu’une contrainte qui pouvait exister auparavant, à savoir avoir une garantie de disposer d’une fonction logicielle associée à un composant logiciel, est désormais résolue par le procédé de détermination. Un paramètre de la fonction logicielle associée peut par exemple correspondre à un programme écrit dans un langage spécialisé (Domain Specific Language, DSL), par exemple P4, indépendant de toute cible d’exécution, soit un ou plusieurs exécutables qui résulte de la compilation du programme vers une ou plusieurs cibles d’exécution du dispositif programmable. Le paramètre peut en outre correspondre à un identifiant de la fonction logicielle associée, ou un lien (ou pointeur) pointant sur un exécutable permettant le déploiement effectif de la fonction logicielle associée, dispensant de transmettre l’exécutable. La fonction logicielle associée pourra par exemple être présente dans le VNF package. L’identifiant du composant logiciel et au moins un paramètre de la fonction logicielle associée peuvent avantageusement être compris dans un document descriptif, par exemple de type VNFD, comprenant par exemple des identifiants de VNFC et/ou de VNF ainsi que des programmes ou des exécutables associés aux composants VNFCs et/ou à la VNF.
Dans ce cas, l’installation 100 peut en outre comporter, pour chaque convertisseur électromécanique 150 BP , 150 HP , un module de sélection 170 BP , 170 HP conçu pour directement recevoir la consigne directe d’échange G’ BP , G’ HP pour le convertisseur électromécanique 150 BP , 150 HP considéré, par exemple en provenance du calculateur central CC. Le module de sélection 170 BP , 170 HP est en outre conçu pour fournir la consigne directe d’échange G’ BP , G’ HP directement au module de commande 140 BP , 140 HP , à la place de la consigne d’échange G BP *, G HP * fournie par le module de régulation de tension 130 BP , 130 HP . Cette fourniture se fait de manière sélective, c’est-à-dire par exemple sur réception d’une commande Mode PS BP , Mode PS HP , par exemple provenant du module de détermination de consigne 109. Ainsi, la puissance échangée P BP , P HP par chaque convertisseur électromécanique 150 HP est directement régulée suivant la consigne directe d’échange G’ BP , G’ HP associée.
La fourniture directe de la consigne directe d’échange G’ BP ou bien G’ HP , sans passer par le calcul d’une correction de tension, permet de définir les échanges de puissance dans des phases de fonctionnement où le calcul d’une correction de tension n’est pas adaptée, par exemple lorsque l’on souhaite que l’échange de puissance d’un côté soit fixe et l’échange de l’autre côté quelconque. En outre, la fourniture directe de la consigne directe d’échange G’ BP ou bien G’ HP permet d’appliquer plus rapidement cette consigne, ce qui est utile par exemple en cas d’assistance.
Du côté où le module de sélection 170 HP , 170 BP est activé, la régulation de la tension de bus ne s’effectue plus. Dans cette situation, la régulation de tension de la tension de bus V DC est alors réalisée de l’autre côté.
En référence à la , un exemple de procédé 700 d’échange de puissance selon l’invention va à présent être décrit.
Le procédé 700 comprend, pour au moins un des convertisseurs électromécaniques 150 BP , 150 HP , les étapes 702, 704 suivantes.
Au cours de l’étape 702, la correction de tension δV BP , δV HP est déterminée par le module d’ajustement de puissance 106.
Au cours de l’étape 704, le module d’ajustement de puissance 106 applique, dans le module de régulation de la tension 130 BP , 130 HP associé au convertisseur électromécanique 150 BP , 150 HP considéré, la correction de tension δV BP , δV HP à la consigne de tension V DC *.
Le procédé 700 comporte en outre, pour chacun du convertisseur électromécanique basse pression 150 BP et du convertisseur électromécanique haute pression 150 HP , les étapes 706, 708 suivantes.
Au cours de l’étape 706, le module de régulation de tension 130 HP , 130 BP régule la tension de bus V DC à la consigne de tension V DC * corrigée le cas échéant par la correction de tension δV BP , δV HP , en déterminant la consigne d’échange G BP *, G HP * pour le convertisseur électromécanique 150 BP , 150 HP considéré.
Au cours de l’étape 708, le module de commande 140 HP , 140 BP commande le convertisseur électromécanique 150 BP , 150 HP considéré, afin que le convertisseur électromécanique 150 BP , 150 HP considéré respecte la consigne d’échange G BP *, G HP *.
PARTAGE DE PUISSANCE DANS UN AERONEF UTILISANT UNE REGULATION DISTRIBUEE Domaine technique de l’invention La présente invention concerne une installation d’échange de puissance dans un aéronef, un système propulsif d’un aéronef comportant une telle installation, un aéronef comportant un tel système propulsif, ainsi qu’un procédé correspondant.
Ainsi, il est connu dans l’art antérieur, des installations d’échange de puissance dans un aéronef, comportant : un bus de tension conçu pour présenter une tension de bus ; un convertisseur électromécanique dit basse pression (BP) conçu pour échanger de la puissance entre le bus de tension et un corps basse pression d’une turbomachine de l’aéronef ; un convertisseur électromécanique dit haute pression (HP) conçu pour échanger de la puissance entre le bus de tension et un corps haute pression de la turbomachine de l’aéronef ; et pour chaque convertisseur électromécanique, un module de régulation de tension, conçu pour réguler la tension de bus en commandant le convertisseur électromécanique considéré afin d’ajuster la puissance échangée.
Ledit polyol comprend avantageusement au moins 4 groupes OH, mieux au moins 5 groupes OH.
On peut en particulier citer les polyols comprenant 6 atomes de carbone et 6 groupes OH, tel que le sorbitol qui est particulièrement préféré.
Lesdits polyols comprenant au moins 4 atomes de carbone sont avantageusement solides à 25°C, 1 atm.
La composition comprend le ou les polyols comprenant au moins 4 atomes de carbone, notamment en C4-C8, en une teneur totale d’au moins 1,2% en poids par rapport au poids total de la composition, de préférence en une teneur totale allant de 1,2 à 10% en poids, mieux de 1,3 à 8% en poids, mieux encore de 1,4 à 5% en poids, préférentiellement de 1,5 à 4,8% en poids, par rapport au poids total de la composition.
De préférence, la composition comprend le ou les polyols comprenant 6 atomes de carbone et 6 groupes OH en une teneur totale d’au moins 1,2% en poids par rapport au poids total de la composition, de préférence en une teneur totale allant de 1,2 à 10% en poids, mieux de 1,3 à 8% en poids, mieux encore de 1,4 à 5% en poids, préférentiellement de 1,5 à 4,8% en poids, par rapport au poids total de la composition.
Avantageusement, la composition comprend le sorbitol en une teneur totale d’au moins 1,2% en poids par rapport au poids total de la composition, de préférence de 1,2 à 10% en poids, mieux de 1,3 à 8% en poids, mieux encore de 1,4 à 5% en poids, préférentiellement de 1,5 à 4,8% en poids, par rapport au poids total de la composition.
La composition peut en outre optionnellement comprendre un ou plusieurs polyols en C2-C3, notamment comprenant 2 ou 3 groupes OH. On peut en particulier citer la glycérine, le propylène glycol et leurs mélanges.
Lorsqu’ils sont présents, la composition peut comprendre le ou les polyols en C2-C3, notamment la glycérine, le propylène glycol et leurs mélanges, en une teneur totale de 0,5 à 10% en poids, mieux de 1 à 8% en poids, préférentiellement de 2 à 5% en poids, par rapport au poids total de la composition.
- un ou plusieurs polyols comprenant au moins 4 atomes de carbone, mieux au moins 5 atomes de carbone, notamment de 4 à 8 atomes de carbone, mieux de 5 à 7 atomes de carbone, comprenant avantageusement au moins 4 groupes OH, mieux au moins 5 groupes OH ; et
- un ou plusieurs polyols en C2-C3, notamment comprenant 2 ou 3 groupes OH.
Encore mieux, la composition selon l’invention comprend un ou plusieurs polyols comprenant 6 atomes de carbone et 6 groupes OH, notamment du sorbitol ; et un ou plusieurs polyols en C2-C3 comprenant 2 ou 3 groupes OH, notamment de la glycérine et/ou du propylène glycol ; très avantageusement du sorbitol et de la glycérine.
De préférence, la composition selon l’invention comprend une teneur totale en polyol(s) supérieure ou égale à 3% en poids, notamment allant de 3 à 15% en poids, mieux de 4 à 10% en poids, par rapport au poids total de la composition.
De préférence, le rapport pondéral entre d’une part la teneur totale en polyol(s) comprenant au moins 4 atomes de carbone, et d’autre part la teneur totale en gomme(s) de galactomannane cationique(s), présents dans la composition selon l’invention, est supérieur ou égal à 1, de préférence strictement supérieur à 1.
Les composés additionnels La composition solide selon la présente invention peut éventuellement comprendre en outre un ou plusieurs composés additionnels différents des composés définis ci-avant, de préférence choisis parmi les tensioactifs cationiques, les polymères anioniques, non-ioniques, et leurs mélanges, les agents antioxydants, les agents de pénétration, les agents séquestrants, les parfums, les tampons, les agents dispersants, les agents de conditionnement tels que par exemple des silicones volatiles ou non volatiles, modifiées ou non modifiées, les agents filmogènes, les céramides, les agents conservateurs, les agents opacifiants, les lubrifiants (ou agents anti-mottant), les scrubs, les colorants, les agents nacrants, les pigments et leurs mélanges.
En particulier, la composition selon l’invention peut comprendre un ou plusieurs agents antipelliculaires, notamment choisis parmi les sels de pyrithione ; les dérivés de 1-hydroxy-2-pyridone ; les (poly)sulfures de sélénium, ainsi que leurs mélanges ; de préférence choisis parmi les dérivés de 1-hydroxy-2-pyridone, les (poly)sulfures de sélénium et leurs mélanges.
- les mono ou polyesters d’acides en C 8 à C 40 , linéaires ou ramifiés, mono- ou polyglycérolés, comprenant de 1 à 50 moles de glycérol, de préférence de 1 à 20, voire de 2 à 10 moles de glycérol ; en particulier les mono- ou di-esters d’acides en C 8 à C 32 , mieux en C 10 à C 28 , voire en C 10 à C 24 , linéaires ou ramifiés, comprenant de 1 à 50 moles de glycérol, de préférence de 1 à 20, voire de 2 à 10 moles de glycérol,
et plus préférentiellement les mono- ou di-esters d’acides en C 8 à C 40 , mieux en C 8 à C 32 , encore mieux en C 10 à C 28 , voire en C 10 à C 24 , linéaires ou ramifiés, mono- ou polyglycérolés, comprenant de 1 à 50 moles de glycérol, de préférence de 1 à 20, voire de 2 à 10 moles de glycérol ;
- les triglycérides constitués d’esters d’acides gras et de glycérol dont les acides gras peuvent être en C 6 à C 24, de préférence en C 8 -C 22 ;
Parmi les mono- ou di-esters d’acides en C 8 à C 40 , on peut citer en particulier :
- les di-esters d’acides en C 12 à C 32 , mieux en C 14 à C 28 , voire en C 16 à C 24 , ramifiés, comprenant de 1 à 50 moles de glycérol, de préférence de 1 à 20, voire de 2 à 10 moles de glycérol ; préférentiellement les di-esters d’acides en C 16 à C 24 , ramifiés, comprenant de 2 à 10 moles de glycérol, parmi lesquels on peut citer le diester d’acide isostéarique à 3 moles de glycérol (nom INCI : POLYGLYCERYL-3 DIISOSTEARATE) ;
- les mono-esters d’acides en C 8 à C 24 , mieux en C 10 à C 20 , voire en C 10 à C 18 , linéaires ou ramifiés, de préférence linéaires, comprenant de 1 à 50 moles de glycérol, de préférence de 1 à 20, voire de 2 à 10 moles de glycérol ; préférentiellement les mono-esters d’acides en C10-C18, linéaires, comprenant de 2 à 10 moles de glycérol, parmi lesquels on peut citer le monoester d’acide laurique à 4 moles de glycérol (nom INCI : POLYGLYCERYL-4- LAURATE),
Les esters de (poly)glycérol peuvent également être choisis parmi les triglycérides constitués d’esters d’acides gras et de glycérol dont les acides gras peuvent être en C 6 à C 24, de préférence en C 8 -C 22 . Ces chaînes variées de C 6 à C 24 peuvent être linéaires ou ramifiées, saturées ou insaturées.
Ces esters de (poly)glycérol particuliers peuvent notamment être choisis parmi les triglycérides heptanoïques ou octanoïques, les huiles végétales telles que l'huile d'amande douce, l'huile d'argan, l'huile d'avocat, l'huile d'arachide, l'huile de camélia, l'huile de carthame, l'huile de calophyllum, l'huile de colza, l'huile de coco (ou de coprah), l'huile de coriandre, l'huile de courge, l'huile de germes de blé, l'huile de jojoba, l'huile de lin, l'huile de macadamia, l'huile de germes de maïs, l'huile de noisette, l'huile de noix, l'huile de vernonia, l'huile de noyau d'abricot, l'huile d'olive, l'huile d'onagre, l'huile de palme, l'huile de passiflore, l'huile de pépins de raisin, l'huile de rosier, l'huile de ricin, l'huile de seigle, l'huile de sésame, l'huile de son de riz, l’huile de cameline, l'huile de soja, l'huile de tournesol, l’huile de pracaxi, l’huile de babassu, l’huile de mongongo, l’huile de marula, l’huile d'arara, l’huile de beurre de karité, l’huile de noix du brésil, les huiles végétales hydrogénées, comme par exemple l’huile de palme hydrogénée, l’huile de ricin hydrogénée ; ou encore les triglycérides des acides caprylique/caprique comme ceux vendus par la société STEARINERIES DUBOIS ou ceux vendus sous les dénominations MIGLYOL 810®, 812® et 818® par la société DYNAMIT NOBEL, le perhydrosqualène végétal raffiné commercialisé sous la dénomination fitoderm par la société Cognis ; le squalane végétal commercialisé par exemple sous la dénomination Squalive par la société Biosynthis.
De préférence, les triglycérides constitués d’esters d’acides gras et de glycérol dont les acides gras peuvent être en C 6 à C 24 sont choisis parmi les triglycérides des acides caprylique/caprique, les huiles végétales hydrogénées ou non, et leurs mélanges.
De préférence, les esters de (poly)glycérol sont choisis parmi les monoesters d’acides en C 10 -C 18 , linéaires, comprenant de 2 à 10 moles de glycérol, tels que le monoester d’acide laurique à 4 moles de glycérol, les triglycérides des acides caprylique/caprique, les huiles végétales hydrogénées ou non, et leurs mélanges ; mieux parmi les monoesters d’acides en C10-C18, linéaires, comprenant de 2 à 10 moles de glycérol, tels que le monoester d’acide laurique à 4 moles de glycérol, les triglycérides des acides caprylique/caprique, et leurs mélanges.
Avantageusement, la teneur totale du ou des esters de (poly)glycérol, dans la composition selon l’invention, va de 0,5 à 50% en poids, préférentiellement de 5 à 45% en poids, mieux 10 à 40% en poids, et encore mieux de 15 à 38% en poids, par rapport au poids total de la composition.
Avantageusement, la teneur totale du ou des esters de (poly)glycérol choisis parmi les monoesters d’acides en C 10 -C 18 , linéaires, comprenant de 2 à 10 moles de glycérol, tels que le monoester d’acide laurique à 4 moles de glycérol, les triglycérides des acides caprylique/caprique, les huiles végétales hydrogénées ou non, et leurs mélanges, dans la composition selon l’invention, va de 0,5 à 50% en poids, préférentiellement de 5 à 45% en poids, mieux 10 à 40% en poids, et encore mieux de 15 à 38% en poids, par rapport au poids total de la composition.
Avantageusement, la teneur totale du ou des esters de (poly)glycérol choisis parmi les monoesters d’acides en C 10 -C 18 , linéaires, comprenant de 2 à 10 moles de glycérol, tels que le monoester d’acide laurique à 4 moles de glycérol, les triglycérides des acides caprylique/caprique, et leurs mélanges, dans la composition selon l’invention, va de 0,5 à 25% en poids, mieux de 1 à 20% en poids, encore mieux 2 à 15% en poids, et encore mieux de 3 à 12% en poids, par rapport au poids total de la composition.
Les polyols La composition solide selon la présente invention comprend un ou plusieurs polyols comprenant au moins 4 atomes de carbone, mieux au moins 5 atomes de carbone, notamment de 4 à 8 atomes de carbone, mieux de 5 à 7 atomes de carbone.