Patents by Inventor Pierre Vigneras
Pierre Vigneras has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11874758Abstract: Some embodiments are directed to a logging within a software application executed over an assembly of information processing devices. More particularly, some embodiments relate to a method allowing process logging in the case of a software application operating with several processes and/or threads.Type: GrantFiled: August 25, 2015Date of Patent: January 16, 2024Assignee: BULL SASInventor: Pierre Vigneras
-
Patent number: 11741078Abstract: Systems and methods are provided for efficiently maintaining a transaction sequence witness service to ensure that requests to read data provide consistent results across all storage nodes in a distributed system. When a storage node receives a request for a data object, the node may obtain—from transaction sequence witness service—the latest sequence number associated with the object. If the sequence number indicates the object has been modified in the period of time since the currently stored version was stored, the node can obtain the current version from persistent storage.Type: GrantFiled: September 30, 2021Date of Patent: August 29, 2023Assignee: Amazon Technologies, Inc.Inventors: Vishwas Narendra, James Zuber, Arvinth Ravi, Sameer Choudhary, Rajesh Sampath, Tyler Michael Jung, Nicholas Jacob Essenburg, Phillip H. Pruett, Prathiban Mohanasundaram, Nishant Jain, Suchindra Yogendra Agarwal, David Grant Emeny-Smith, Hardik Navin Nagda, Bryan T. Wilkinson, Liming Ye, Janko Jerinic, Vijayasarathy Kannan, Pierre Vigneras, Nikhil Shah
-
Patent number: 11704033Abstract: Systems and methods are provided for managing data partitions in a distributed storage system and, in particular, the routing data used by the distributed storage system to route requests to the proper caching layers, persistent storage nodes, etc. Data items may be managed in a multi-tier configuration in which they are grouped into different partitions based on their key prefixes, and partitions are grouped into different cells based on key ranges. When partitions are moved from cell-to-cell, or when cells are split, the routing data is changed accordingly. In order to ensure that the correct routing data is used throughout the distributed storage system, a change to routing data may be accompanied by a special barrier record being written to the transaction log of affected partitions.Type: GrantFiled: September 30, 2021Date of Patent: July 18, 2023Assignee: Amazon Technologies, Inc.Inventors: Vishwas Narendra, James Zuber, Phillip H. Pruett, Nicholas Jacob Essenburg, Vijayasarathy Kannan, Janko Jerinic, Pierre Vigneras, Arvinth Ravi, Liming Ye, Nikhil Shah
-
Patent number: 11165659Abstract: The invention relates in particular to an administration server (S) of a supercomputer suitable for first loading information on the environment of said supercomputer; receiving an administration task transmitted by an administration client (C1, C2); executing said administration task in collaboration with said information, previously loaded; and transmitting the results of the execution of said administration task to said administration client.Type: GrantFiled: September 13, 2016Date of Patent: November 2, 2021Assignee: BULL SASInventors: Pierre Vigneras, Sebastien Miquee
-
Patent number: 11044189Abstract: The invention relates to a network of equipment interconnected by switches incorporating routing tables, comprising a routing table manager implementing two modes of operation, an off-line mode of operation in which all the routing tables are calculated initially, then loaded subsequently into the switches, at least when booting up the network, an on-line mode of operation in which, in case of an event rendering an element of the network not usable or operational, only the routing tables impacted by said event are recomputed and loaded into the switches, said routing tables being recomputed by a computer of the routing table manager, said recomputed routing tables being loaded by several loaders of routing tables of the routing table manager into their groups of respective switches.Type: GrantFiled: April 29, 2016Date of Patent: June 22, 2021Assignee: BULL SASInventors: Pierre Vigneras, Jean Noël Quintin
-
Patent number: 10623303Abstract: Method of routing data in a network, this data originating from a first node and being destined for a second node, this method comprising the following steps: —pre-recording in each of the switches of a list of switches directly interfaced with one or more nodes; —reception of the data by a first switch and determination of its destination; when the first switch is directly interfaced with the second node via an output port-selection then in routing of the data by said output port; otherwise —identification of the switch to which the second node is directly interfaced; —routing of the data to the identified switch via an output port of the first switch, so that the data can be forwarded to said identified switch.Type: GrantFiled: May 21, 2015Date of Patent: April 14, 2020Assignee: BULL SASInventors: Pierre Vigneras, Jean-Noel Quintin
-
Publication number: 20180102962Abstract: The invention relates to a network of equipment interconnected by switches incorporating routing tables, comprising a routing table manager implementing two modes of operation, an off-line mode of operation in which all the routing tables are calculated initially, then loaded subsequently into the switches, at least when booting up the network, an on-line mode of operation in which, in case of an event rendering an element of the network not usable or operational, only the routing tables impacted by said event are recomputed and loaded into the switches, said routing tables being recomputed by a computer of the routing table manager, said recomputed routing tables being loaded by several loaders of routing tables of the routing table manager into their groups of respective switches.Type: ApplicationFiled: April 29, 2016Publication date: April 12, 2018Applicant: BULL SASInventors: Pierre Vigneras, Jean Noël Quintin
-
Patent number: 9876671Abstract: A method and apparatus for the processing of at least one command concerning at least one component of a cluster is disclosed. The cluster comprises several components, the at least one component having a dependency link, according to the at least one command, with at least one other component, is disclosed.Type: GrantFiled: August 30, 2013Date of Patent: January 23, 2018Assignee: BULL SASInventors: Pierre Vigneras, Marc Girard
-
Patent number: 9866437Abstract: A server (10) of a system for managing an interconnection network, said server comprising: a key-value associative data structure (2) configured to store a global state of the interconnection network; the following connection interfaces (3-6): a configuration server interface (3) configured to communicate, in response to a configuration request to join the management system, the configuration of said management system; a publication server interface (4) configured to disseminate an update in the key-value associative data structure (2); a collection server interface (5) configured to update, in response to a request for update, the key-value associative data structure (2); a snapshot server interface (6) configured to communicate, in response to a request for snapshot, a snapshot of a subset of the global state.Type: GrantFiled: May 7, 2015Date of Patent: January 9, 2018Assignee: BULL SASInventors: Pierre Vigneras, Sebastien Miquee
-
Publication number: 20170255540Abstract: Some embodiments are directed to a logging within a software application executed over an assembly of information processing devices. More particularly, some embodiments relate to a method allowing process logging in the case of a software application operating with several processes and/or threads.Type: ApplicationFiled: August 25, 2015Publication date: September 7, 2017Inventor: Pierre VIGNERAS
-
Publication number: 20170126544Abstract: Method of routing data in a network, this data originating from a first node and being destined for a second node, this method comprising the following steps:—pre-recording in each of the switches of a list of switches directly interfaced with one or more nodes;—reception of the data by a first switch and determination of its destination; when the first switch is directly interfaced with the second node via an output port-selection then in routing of the data by said output port; otherwise—identification of the switch to which the second node is directly interfaced;—routing of the data to the identified switch via an output port of the first switch, so that the data can be forwarded to said identified switch.Type: ApplicationFiled: May 21, 2015Publication date: May 4, 2017Applicant: BULL SASInventors: Pierre VIGNERAS, Jean-Noel QUINTIN
-
Publication number: 20170085435Abstract: The invention relates in particular to an administration server (S) of a supercomputer suitable for first loading information on the environment of said supercomputer; receiving an administration task transmitted by an administration client (C1, C2); executing said administration task in collaboration with said information, previously loaded; and transmitting the results of the execution of said administration task to said administration client.Type: ApplicationFiled: September 13, 2016Publication date: March 23, 2017Applicant: Bull SASInventors: Pierre Vigneras, Sebastien Miquee
-
Publication number: 20170063636Abstract: A method allows the determination of an optimal interconnection topology of a system including service nodes which are interconnected using links, and some of which are routers with ports, and belonging to at least one level. This method includes a first step in which a structure is chosen for an optimal interconnection topology to be determined from among a set of structures each defined by at least one structural constraint, and at least one topology parameter is then chosen, and a second step in which one determines using a solver the optimal interconnection topology defined by at least each corresponding structural constraint and each chosen topology parameter and at least one chosen optimisation criterion.Type: ApplicationFiled: September 2, 2016Publication date: March 2, 2017Inventors: Pierre VIGNERAS, Kevin REMY
-
Patent number: 9298520Abstract: The disclosure relates in particular to the processing of commands targeting at least one element of a cluster including a plurality of elements, the at least one element having a link of dependency according to the at least one command with at least one other element. After having identified the at least one element and at least one dependency rule from the at least one command, a dependency graph is generated from the at least one identified element, by applying the at least one identified dependency rule, the dependency graph including peaks representing at least the element and the at least one other element, an action linked with the at least one command being associated with the peaks of the dependency graph. A sequence of instructions is then generated from the dependency graph.Type: GrantFiled: March 22, 2012Date of Patent: March 29, 2016Assignee: BULL SASInventors: Pierre Vigneras, Marc Girard
-
Publication number: 20150365284Abstract: A server (10) of a system for managing an interconnection network, said server comprising: a key-value associative data structure (2) configured to store a global state of the interconnection network; the following connection interfaces (3-6): a configuration server interface (3) configured to communicate, in response to a configuration request to join the management system, the configuration of said management system; a publication server interface (4) configured to disseminate an update in the key-value associative data structure (2); a collection server interface (5) configured to update, in response to a request for update, the key-value associative data structure (2); a snapshot server interface (6) configured to communicate, in response to a request for snapshot, a snapshot of a subset of the global state.Type: ApplicationFiled: May 7, 2015Publication date: December 17, 2015Applicant: BULL SASInventors: Pierre VIGNERAS, Sebastien MIQUEE
-
Publication number: 20140068049Abstract: A method and apparatus for the processing of at least one command concerning at least one component of a cluster is disclosed. The cluster comprises several components, the at least one component having a dependency link, according to the at least one command, with at least one other component, is disclosed.Type: ApplicationFiled: August 30, 2013Publication date: March 6, 2014Inventors: Pierre Vigneras, Marc Girard
-
Publication number: 20140059564Abstract: The disclosure relates in particular to the processing of commands targeting at least one element of a cluster including a plurality of elements, the at least one element having a link of dependency according to the at least one command with at least one other element. After having identified the at least one element and at least one dependency rule from the at least one command, a dependency graph is generated from the at least one identified element, by applying the at least one identified dependency rule, the dependency graph including peaks representing at least the element and the at least one other element, an action linked with the at least one command being associated with the peaks of the dependency graph. A sequence of instructions is then generated from the dependency graph.Type: ApplicationFiled: March 22, 2012Publication date: February 27, 2014Applicant: BULL SASInventors: Pierre Vigneras, Marc Girard