INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Pour atténuer ce compromis apparent, la méthode Copy+Log est décrite par Youshan Miao, Wentao Han, Kaiwei Li, Ming Wu, Fan Yang, Lidong Zhou, Vijayan Prabhakaran, Enhong Chen, and Wenguang Chen (2015) dans « ImmortalGraph: A System for Storage and Analysis of Temporal Graphs » ( ACM Trans. Storage 11, 3, Article 14 (July 2015), 34 pages) et par Han, W., Li, K., Chen, S., & Chen, W. (2018) dans « Auxo: a temporal graph management system » ( Big Data Mining and Analytics , 2 (1), 58-71) . Cette approche est notamment illustrée par .
Elle consiste à combiner les méthodes susmentionnées. L'idée principale est de matérialiser et de faire persister les états du graphe qui sont valides à certains instants, tout en conservant les mises à jour du graphe dans des fenêtres temporelles disjointes. Pour clarifier, les fenêtres temporelles sont des conteneurs physiques des mises à jour du graphe qui ont eu lieu entre deux images instantanées du graphe. En effet, cela offre l'avantage de récupérer au maximum toutes les mises à jour du graphe d'une seule fenêtre temporelle afin de répondre à une requête dont l'instant se situe dans les limites de cette fenêtre.
Cependant, un inconvénient de cette approche est que le stockage des images instantanées du graphe est gourmand en espace de stockage. En effet, les images instantanées (en anglais « snapshots ») consomment de l'espace parce qu'elles matérialisent l'état de chaque sommet ou arête existant à un seul instant. Or, dans de nombreux cas d'utilisation, certaines parties du graphe sont statiques, en particulier dans les graphes de croissance où les ajouts sont plus probables que les suppressions. Dans ce cas, les sommets et les arêtes ont tendance à survivre pendant de plus longues périodes et sont donc copiés dans plusieurs instantanés.
Il existe donc un besoin d'une technique optimisée de stockage de bases de données temporelles orientées graphes qui ne présente pas ces inconvénients de l’art antérieur. Notamment, il existe un besoin d’une telle technique qui permette de surmonter la limitation de l’importante surcharge de stockage induite par le stockage d’instantanés complets de graphes.
L'invention répond à ce besoin en proposant un système de stockage d’une base de données temporelle orientée graphe, comprenant un ensemble de conteneurs associés à des fenêtres temporelles adjacentes, un conteneur contenant une séquence de modifications successives du graphe sur une fenêtre temporelle à laquelle il est associé. Selon l’invention, au moins certains des conteneurs, appelés conteneurs de référence, contiennent également une image instantanée du graphe dans la fenêtre temporelle associée au conteneur de référence, appelée image instantanée de référence, et au moins certains autres conteneurs, appelés conteneurs deltas, contiennent une image de différence entre deux images instantanées du graphe associées respectivement au début et à la fin de la fenêtre temporelle associée au conteneur delta.
Ainsi, l'invention repose sur une approche tout à fait nouvelle et inventive du stockage de bases de données temporelles orientées graphes. En effet, l'invention propose une approche de stockage que l’on pourrait dénommer Delta-Copy+Log, qui améliore la technique de l'état de l'art Copy+Log et stocke les mises à jour de graphes dans des fenêtres temporelles disjointes. La technique de stockage selon l’invention diffère avantageusement de la technique antérieure Copy+Log, en ce qu’elle stocke des images de différence, ou deltas, représentant la différence entre les images instantanées du graphe, au lieu des images instantanées elles-mêmes.
Une image de différence, ou delta, entre deux instantanés S et S', contient le nombre minimum de mises à jour de graphes qui permettent la transformation de S en S'. Autrement dit, un delta élimine les entités redondantes entre deux instantanés successifs, ce qui peut être d'un grand intérêt si l'on suppose que la topologie des graphes tend à évoluer progressivement.
Un tel système de stockage contient néanmoins, outre ces deltas, un certain nombre d'instantanés qui peuvent servir de points de départ pour l'évaluation des requêtes. Ainsi, après un certain nombre de conteneurs deltas, le système de stockage mémorise un instantané complet du graphe.
La tête de distribution 2 est de préférence équipée d’une pompe de distribution 3.
La pompe de distribution 3 comprend, dans l’exemple illustré, une chambre de dosage et un gicleur apte à se déplacer à l’intérieur de la chambre de dosage.
En référence aux figures 1a et 1b, une tête de distribution 2 est configurée pour que, lors du déplacement du poussoir 5 entre une position haute P H et une position basse P B , une buse 10 élastique passe d’une position fermée dans laquelle ladite buse est étanche à une position ouverte autorisant la distribution dudit produit par déformation de ladite buse 10 sous l’effet d’un relâchement d’une contrainte exercée par le poussoir 5. L’ouverture de la buse 10 est donc commandée mécaniquement. Le poussoir 5 exerce une contrainte sur la buse 10 lorsque le dispositif est au repos et c’est le relâchement de la contrainte qui permet à la buse de passer de la position fermée à la position ouverte. On favorise de la sorte l’étanchéité en position fermée. Les sections qui suivent décrivent plus en détail comment s’effectue le relâchement de la contrainte exercée par le poussoir 5 sur la buse 10.
Comme cela est illustré aux figures 1a et 1b, dans ce mode de réalisation, le poussoir 5 comprend une surface latérale extérieure 50 et une butée 54 en saillie depuis la surface latérale extérieure 50. La buse 10 est quant à elle en saillie radialement par rapport au poussoir 5. Au repos, c’est-à-dire lorsqu’aucune pression n’est exercée sur le poussoir 5, la buse 10 repose au moins en partie sur la butée 54, notamment sur une surface supérieure 54a de la butée ( et 2a). Autrement dit, au repos, la buse 10 est en appui sur la surface supérieure 54a. Concomitamment, cela signifie aussi que la butée 54 exerce une contrainte sur la buse 10.
En outre, la tête de distribution 2 comprend avantageusement un insert 6. L’insert 6 est dans un matériau plus rigide que la buse 10. L’insert 6 exerce, au repos, sur la buse 10, une contrainte de sens opposé à la contrainte exercée par le poussoir 5. Cela tient d’une part au positionnement de l’insert 6 par rapport au poussoir 5 et à la buse 10 et d’autre part à la configuration de l’insert 6 lui-même.
À ce propos, en référence aux figures 4a et 4c, l’insert 6 est muni d’au moins deux pattes 60 élastiquement déformables. Au repos, lesdites au moins deux pattes 60 exercent sur la buse 10 une contrainte de sens opposé à la contrainte exercée par la butée 54 du poussoir. Ces deux contraintes de sens opposés permettent de fermer, de manière étanche, la buse 10. En effet, comme cela est mieux illustré aux figures 3a et 3b, la buse 10 comprend un voile souple 15 comportant une fente 17 s’étendant selon une direction sensiblement transversale à la direction de déplacement du poussoir 5. En l’espèce la fente 17 s’étend de manière sensiblement horizontale. Ainsi, au repos, les contraintes simultanément exercées par la butée 54 du poussoir et par les pattes 60 déformables de l’insert s’équilibrent afin de garder des lèvres de la fente 17 plaquées l’une contre l’autre. Ceci assure une excellente étanchéité de la fente. Comme illustré aux figures 4a et 4c, l’insert 6 comprend un corps 6a et au moins deux pattes 60, élastiquement déformables, chaque patte s’étendant depuis un corps 6a de l’insert et présentant une extrémité distale 60a du corps 6a , lesdites extrémités distales étant surmontées et reliées entre elles par un élément de liaison 70.
Plus particulièrement, dans le mode de réalisation représenté aux figures 4a et 4c, l’insert 6 est muni de quatre pattes 60 élastiquement déformables. En particulier, il est muni de deux pattes avant 602 et de deux pattes arrière 601, les pattes avant 602 étant plus proches de la buse 10 que les pattes arrière 601. Ces quatre pattes exercent sur la buse 10 une contrainte de sens opposé à la contrainte exercée par la butée 54 du poussoir. Il serait tout à fait envisageable que l’insert ne soit muni que de deux pattes parmi les quatre, par exemple, les deux pattes avant 602 ou bien les deux pattes arrière 601. Les pattes arrière 601 et les pattes avant 602 s’étendent depuis le corps 6a de l’insert jusqu’à une extrémité distale 601a et 602a respectivement, lesdites extrémités distales étant surmontées et reliées entre elles par l’élément de liaison 70. Les pattes étant destinées à se déformer, l’élément de liaison 70, en liant leurs extrémités distales, permet de rigidifier l’ensemble des pattes en maintenant constante la distance entre les extrémités distales et d’assurer ainsi une déformation contrôlée de chaque patte avant 602 et arrière 601. Ceci a pour effet un déplacement mieux contrôlé du poussoir 5 relativement à l’insert 6 lorsqu’il passe de la position haute P H à la position basse P B , une diminution du frottement des pièces et finalement une diminution de l’effort d’actionnement par l’utilisateur.
Selon un autre mode de réalisation non représenté, l’insert 6 comprend seulement deux pattes reliées par l’élément de liaison. Selon un autre mode de réalisation non représenté, l’insert 6 comprend quatre pattes 60 déformables, seulement deux d’entre elles étant reliées par l’élément de liaison. Selon un autre mode de réalisation non représenté, l’insert 6 comprend quatre pattes déformables reliées deux à deux par un premier et un second éléments de liaison.
Comme représenté à la , les pattes 60 sont aptes à se déformer lorsqu’une pression est exercée sur ledit poussoir 5, ladite butée 54 cessant alors d’exercer sur la buse 10 la contrainte de sens opposé à la contrainte exercée par l’insert 6, lors de l’actionnement du poussoir 5. Lorsque l’utilisateur exerce une pression sur le poussoir, c’est-à-dire qu’il effectue un appui sur une surface externe d’une paroi supérieure 56 du poussoir 5, le poussoir 5 se déplace vers la position basse P B. Les pattes 60 se déforment élastiquement de sorte que la paroi supérieure 56 du poussoir 5 se rapproche de l’insert 6. La buse 10 se décolle ainsi de la butée 54, notamment de sa surface supérieure 54a, et la fente 17 s’ouvre, sous l’absence des contraintes désormais disparues. Ses lèvres ne sont alors plus plaquées l’une contre l’autre.
Comme représenté sur les figures 1a et 1b, l’élément de liaison 70 est en appui sur le poussoir 5, en particulier sur la face interne de la paroi supérieure 56 dudit poussoir 5, les pattes exerçant une contrainte sur ledit poussoir. En effet, les pattes 60 transmettent la contrainte à l’élément de liaison 70, lequel transmet à son tour la contrainte au poussoir 5. Ainsi, le contact entre l’insert 6 et le poussoir 5 est réalisé par l’élément de liaison 70, lequel s’étend au moins sur la distance entre deux pattes. Le contact entre l’insert et le poussoir est donc plus stable que s’il consistait uniquement en une pluralité de contacts ponctuels, en l’occurrence entre les extrémités distales 60a des pattes 60 et le poussoir 5 en l’absence d’élément de liaison. En particulier, selon le mode de réalisation de l’insert 6 représenté sur les figures 4a et 4c, lors de la déformation des pattes avant 602 et des pattes arrière 601, lorsque le poussoir 5 se déplace en direction de l’insert 6 de la position haute P H à la position basse P B , les points de contacts des pattes sur le poussoir 5 se déplaceraient sur la face interne de la paroi supérieure 56 en l’absence de l’élément de liaison 70. Ces contacts dynamiques génèreraient des frottements et en conséquence une augmentation de la force nécessaire à l’actionnement du poussoir 5. Au contraire, l’élément de liaison 70 reste immobile par rapport à la face interne de la paroi supérieure 56 du poussoir 5. Le contact entre l’élément de liaison 70 et la face interne de la paroi 56 du poussoir 5 est un contact statique qui ne génère aucun frottement.
Avantageusement, l’élément de liaison 70 comprend à son extrémité supérieure une surface plane. Le contact entre l’élément de liaison 70 et la face interne de la paroi supérieure 56 est donc un contact plan sur plan, qui est plus stable et génère moins de frottement qu’un contact d’une arrête sur un plan. Enfin, la contrainte étant transmise des pattes 60 à l’élément de liaison 70, lequel transmet à son tour ladite contrainte au poussoir 5, en particulier à la face interne de la paroi supérieure 56, l’élément de liaison 70, de par son étendue, transmet une contrainte homogène au poussoir 5. Cela permet d’avoir une répartition équilibrée des contraintes exercées sur le poussoir 5.
L’élément de liaison 70 vient de matière avec les aux moins deux pattes 60 déformables. En particulier, comme représenté sur les figures 4a et 4c, l’élément de liaison 70 vient de matière avec les deux pattes avant 602 et les deux pattes arrière 601. La réalisation de la pièce est ainsi facilitée et le coût de fabrication par injection est ainsi minimisé.
L’élément de liaison (70) forme une portion d’anneau s’étendant autour d’un axe (X) sur une plage angulaire préférentiellement supérieure 30°. Dans le mode de réalisation représenté aux figures 4a à 4c, la portion d’anneau s’étend sur une plage de 270° et relie les deux pattes avant 602 et les deux pattes arrière 601. Dans un mode de réalisation non représenté, l’élément de liaison 70 relie uniquement les deux pattes arrière 601 en formant une portion d’anneau sur une plage angulaire supérieure à 30°. Préférentiellement, l’anneau s’étend sur une plage angulaire supérieure à 180°. Dans un mode de réalisation non représenté, l’élément de liaison 70, forme un anneau complet, soit 360°.
Dans un mode de réalisation alternatif non représenté, l’élément de liaison (70) est un disque, ce qui permet d’avoir un contact stable et avec des frottements minimisés avec la pièce avec laquelle le disque coopère, en particulier avec la face interne de la paroi supérieure 56 du poussoir 5.
L’utilisateur est susceptible d’appuyer de manière décentrée sur la paroi supérieure 56 du poussoir 5 lors de son actionnement. Aussi, pour assurer un déplacement sans frottement ni disfonctionnement du poussoir de la position de la position haute P H à la position basse P B du poussoir, il est souhaitable que l’ensemble constitué desdites au moins deux pattes 60 et de l’élément de liaison 70 soit symétrique selon plan de symétrie (P), comme représenté aux figures 4a et 4c. L’insert dans son ensemble peut également être symétrique selon le plan P. Ainsi, comme représenté aux figures 4a et 4c, les deux pattes arrière 601 sont symétriques par rapport au plan de symétrie (P), ainsi que les deux pates avant 602 et présentent une courbure C601 et C602 respectivement. Les courbures C602 des pattes avant 602 sont orientées substantiellement vers l’avant de l’insert 6, c’est-à-dire en direction de la buse 10. Ces deux courbures C602 sont symétriques l’une de l’autre. Les deux pattes arrière 601 situées à l’arrière de l’insert 6, c’est-à-dire à l’opposé de la buse 10, sont également disposées symétriquement et leurs courbures C601 sont orientées substantiellement l’une vers l’autre et sont substantiellement orthogonales au plan de symétrie (P).
Lesdites au moins deux pattes 60 sont raccordées à un épaulement périphérique 6b dudit insert 6. Elles sont incluses dans un cylindre 71 et présentent chacune une courbure tangente audit cylindre 71 (Fig . 4b). L’élément de liaison 70 est également inclus dans ledit cylindre 71. Cette géométrie facilite ainsi la définition et la mise au point de l’outil d’injection. En particulier, comme représenté aux figures 4a et 4c, l’épaulement 6b de l’insert 6 présente une surface substantiellement horizontale et orthogonale à l’axe X et est localisé en périphérie de l’insert. Il est bordé par une jupe extérieure 6c de l’insert. Les pattes 60 sont raccordées à l’épaulement 6b par des points de raccordement 60b. Précisément, en référence aux figures 4a et 4c, les pattes avant 602 et les pattes arrière 601 sont raccordées à l’épaulement périphérique 6b aux points de raccordement 602b et 601b respectivement. Ainsi, les pattes 60, aussi bien les pattes avant 602 que les pattes arrière 601, sont elles-mêmes localisées en périphérie de l’insert. Comme les pattes 60 ne sont pas localisées radialement entre le corps 6a de l’insert et une quelconque structure de l’insert en périphérie, les pattes et donc l’ensemble de l’insert sont faciles à démouler avec un moule à tiroir et il n’est pas nécessaire d’utiliser un moule avec des croisements de broche, plus cher et plus compliqué à mettre au point.
La mise à jour des registres RGCS1 avec les droits d’accès initiaux DACI et éventuellement les droits d’accès particuliers DACP est effectuée par le contrôleur de configuration, par l’intermédiaire d’un bus BS1, par exemple un bus du type AHB (« Advanced High performance Bus »), et une interface de bus AHBI.
Les transactions TR émises par les différents équipements maîtres, CPU1, CPU2, …sont transmises sur le bus BS2 puis au module de vérification élémentaire RISU1. Celui-ci vérifie alors si la transaction peut ou non accéder à la zone-mémoire considérée de la mémoire IMM1 en fonction du contenu du registre RGCS1.
L’invention n’est pas limitée aux modes de mise en œuvre et de réalisation qui viennent d’être décrits mais en embrasse toutes les variantes.
Ainsi, comme illustré sur la , le deuxième équipement maître qui a obtenu délégation (ici l’équipement CPU1 en mode non sécurisé) peut aussi partitionner la première zone mémoire ZM1A en plusieurs (ici trois) sous-zones mémoires ZM1A1, ZM1A2, ZM1A3 qui sont ici disjointes et accolées. Cela étant ces sous-zones mémoires pourraient être non accolées ou bien chevauchantes.
Les droits d’accès à ses sous-zones mémoires ZM1A1 et ZM1A3 peuvent être par exemple des droits d’accès particuliers tandis que la sous-zone mémoire ZM1A2 située entre les deux sous-zones mémoires ZM1A1 et ZM1A3 affectées de droits d’accès particuliers, peut par exemple conserver ses droits d’accès initiaux qui avaient été définis par le premier équipement maître.
Architecture informatique avec fonction de cybersécurité distribuée La présente invention concerne le domaine de l’informatique et plus précisément celui de la cybersécurité des réseaux informatiques.
Il est connu des architectures informatiques comprenant un réseau ayant des nœuds comportant chacun une unité électronique de calcul et des interfaces reliées à des liaisons de données permettant aux unités électroniques d’échanger des données. Chaque unité électronique de calcul comprend un processeur (ou tout autre organe de calcul) et une mémoire contenant des programmes informatiques exécutables par le processeur.
De telles architectures sont fréquemment mises en œuvre dans des réseaux informatiques qui peuvent comporter quelques nœuds ou des centaines voire des milliers. Mais de telles architecture peuvent également se retrouver dans des appareils complexes, comme des véhicules, comportant plusieurs calculateurs distincts insérés dans un réseau leur permettant de communiquer entre eux.
L’une des difficultés principales dans la gestion de ce type d’architecture est la protection de ceux-ci, que l’on nomme désormais couramment cybersécurité.
La cybersécurité vise à empêcher toute action de tiers non autorisé visant notamment à collecter, corrompre ou détruire des données présentes sur le réseau et, plus généralement, à détourner le fonctionnement des unités électroniques de calcul au profit de tiers non autorisés.
Si assurer la cybersécurité d’une unité électronique de calcul est relativement simple, au moins dans son principe, tel n’est pas le cas pour un réseau comprenant plusieurs unités électroniques interfacées entre elles, le nombre d’attaques possibles croissant avec la complexité de l’architecture.
L’invention a notamment pour but de fournir un moyen pour renforcer la cybersécurité des architectures complexes.
A cet effet, on prévoit, selon l’invention une architecture informatique comprenant un réseau ayant des nœuds comportant chacun une unité électronique de calcul et des interfaces reliées à des liaisons de données permettant aux unités électroniques d’échanger des données, un nœud du réseau exécutant un programme principal de cybersécurité et au moins une partie des nœuds restant exécutant chacun un programme agent de cybersécurité ; chaque programme agent de cybersécurité étant agencé pour réaliser une pluralité d’actions dont au moins une action de neutralisation et les actions de : sonder les données aux interfaces du nœud sur lequel il est exécuté pour détecter une vulnérabilité vis-à-vis des nœuds dont les données transitent par lesdites interface, transmettre un bilan de sondage d’interfaces au programme principal, identifier des nœuds cibles à partir du bilan de sondage d’interfaces, et prendre des décisions d’attribution des nœuds cibles au moyen d’un algorithme de décision par consensus avec les programmes agents exécutés sur des nœuds voisins pour déterminer et planifier l’action de neutralisation à engager sur les nœuds cibles, les programmes agents mettant en œuvre un module de synchronisation temporelle pour coordonner leurs actions de neutralisation ; le programme principal étant agencé pour réaliser une pluralité d’actions dont collecter les bilans, en déduire des nœuds cibles et les proposer aux programmes agents.
Les nœuds cibles sont des nœuds constituant une vulnérabilité de l’architecture, c’est-à-dire un nœud à partir duquel une attaque de l’architecture est en cours ou possible. Ainsi, l’invention permet de protéger l’architecture en combinant une autonomie des programmes agents pour mener des actions concertées et une vue globale de l’architecture par l’intermédiaire du programme principal. Cette combinaison procure de la réactivité pour la réalisation des actions de neutralisation puisque celles-ci sont décidées et planifiées par des programmes agents de nœuds présents dans une zone de proximité, tout en conservant la possibilité de prendre en compte des nœuds cibles que le programme principal considère pertinent de neutraliser.
La feuille de fond peut être une nappe non tissée ayant une masse surfacique entre environ 20 g/m2 et environ 50 g/m2. En guise d’exemple, la feuille de fond peut être une nappe non tissée filée-liée relativement hydrophobe de 23 g/m2 de fibres de polypropylène de 4 deniers disponibles auprès de Fiberweb Neuberger, sous la désignation F102301001. La feuille de fond peut être revêtue d’un matériau non soluble, pouvant gonfler au contact de liquides tel que décrit dans le brevet U.S. No. 6 436 508 (Ciammaichella) délivré le 20 août 2002.
La feuille de fond a un côté faisant face au vêtement et un côté faisant face au corps opposé. Le côté faisant face au vêtement de la feuille de fond comprend une zone non adhésive et une zone adhésive. La zone adhésive peut être fournie par n’importe quel moyen classique. On a trouvé couramment que des adhésifs sensibles à la pression fonctionnent bien à cette fin.
L’âme absorbante 440 peut comprendre n’importe quelle forme appropriée y compris, mais sans s’y limiter un ovale, un cercle oblong, un rectangle, une forme asymétrique, et un sablier. Par exemple, dans certaines formes de la présente invention, l’âme absorbante 440 peut comprendre une forme profilée, par exemple plus étroite dans la région intermédiaire que dans les régions d’extrémité. En guise d’autre exemple encore, l’âme absorbante peut comprendre une forme effilée ayant une partie plus large dans une région d’extrémité de la serviette qui s’effile vers une région d’extrémité plus étroite dans l’autre région d’extrémité de la serviette. L’âme absorbante peut comprendre une rigidité qui varie dans le SM et le ST.