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: 11874758
    Abstract: 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: Grant
    Filed: August 25, 2015
    Date of Patent: January 16, 2024
    Assignee: BULL SAS
    Inventor: Pierre Vigneras
  • Patent number: 11741078
    Abstract: 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: Grant
    Filed: September 30, 2021
    Date of Patent: August 29, 2023
    Assignee: 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: 11704033
    Abstract: 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: Grant
    Filed: September 30, 2021
    Date of Patent: July 18, 2023
    Assignee: 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: 11165659
    Abstract: 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: Grant
    Filed: September 13, 2016
    Date of Patent: November 2, 2021
    Assignee: BULL SAS
    Inventors: Pierre Vigneras, Sebastien Miquee
  • Patent number: 11044189
    Abstract: 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: Grant
    Filed: April 29, 2016
    Date of Patent: June 22, 2021
    Assignee: BULL SAS
    Inventors: Pierre Vigneras, Jean Noël Quintin
  • Patent number: 10623303
    Abstract: 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: Grant
    Filed: May 21, 2015
    Date of Patent: April 14, 2020
    Assignee: BULL SAS
    Inventors: Pierre Vigneras, Jean-Noel Quintin
  • Publication number: 20180102962
    Abstract: 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: Application
    Filed: April 29, 2016
    Publication date: April 12, 2018
    Applicant: BULL SAS
    Inventors: Pierre Vigneras, Jean Noël Quintin
  • Patent number: 9876671
    Abstract: 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: Grant
    Filed: August 30, 2013
    Date of Patent: January 23, 2018
    Assignee: BULL SAS
    Inventors: Pierre Vigneras, Marc Girard
  • Patent number: 9866437
    Abstract: 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: Grant
    Filed: May 7, 2015
    Date of Patent: January 9, 2018
    Assignee: BULL SAS
    Inventors: Pierre Vigneras, Sebastien Miquee
  • Publication number: 20170255540
    Abstract: 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: Application
    Filed: August 25, 2015
    Publication date: September 7, 2017
    Inventor: Pierre VIGNERAS
  • Publication number: 20170126544
    Abstract: 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: Application
    Filed: May 21, 2015
    Publication date: May 4, 2017
    Applicant: BULL SAS
    Inventors: Pierre VIGNERAS, Jean-Noel QUINTIN
  • Publication number: 20170085435
    Abstract: 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: Application
    Filed: September 13, 2016
    Publication date: March 23, 2017
    Applicant: Bull SAS
    Inventors: Pierre Vigneras, Sebastien Miquee
  • Publication number: 20170063636
    Abstract: 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: Application
    Filed: September 2, 2016
    Publication date: March 2, 2017
    Inventors: Pierre VIGNERAS, Kevin REMY
  • Patent number: 9298520
    Abstract: 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: Grant
    Filed: March 22, 2012
    Date of Patent: March 29, 2016
    Assignee: BULL SAS
    Inventors: Pierre Vigneras, Marc Girard
  • Publication number: 20150365284
    Abstract: 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: Application
    Filed: May 7, 2015
    Publication date: December 17, 2015
    Applicant: BULL SAS
    Inventors: Pierre VIGNERAS, Sebastien MIQUEE
  • Publication number: 20140068049
    Abstract: 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: Application
    Filed: August 30, 2013
    Publication date: March 6, 2014
    Inventors: Pierre Vigneras, Marc Girard
  • Publication number: 20140059564
    Abstract: 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: Application
    Filed: March 22, 2012
    Publication date: February 27, 2014
    Applicant: BULL SAS
    Inventors: Pierre Vigneras, Marc Girard