Patents by Inventor Sébastien Dugue

Sébastien Dugue 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: 11258687
    Abstract: The invention relates to a method for generating a request, from a formal language instruction defining a set of ports of an interconnection network, said request including an addressing command for each one of the ports defined in the instruction, said method including the following steps: Receiving, by a communication module, a formal language instruction defining a set of ports, Processing, by a processing module, the formal language instruction so as to generate a set of numbers encoded on at least one byte, each number including position bits, each one of the position bits allowing to identify a port and at least one authorization bit, the at least one authorization bit allowing to define access rights on the ports, and Encoding, by an encoding module, the set of numbers so as to generate the request including the addressing command.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: February 22, 2022
    Assignee: BULL SAS
    Inventors: Jean-Vincent Ficet, Sébastien Dugue, Marek Schimara
  • Patent number: 11249868
    Abstract: The invention relates to a method of fault management in a network of nodes (2), comprising, for each node considered (2) of all or part of the nodes (2) of the network performing one and the same calculation: firstly, a step of local backup of the state of this node considered (21), at the level of a storage medium (31) for this node considered (21), the link (6) between this storage medium (31) and this node considered (21) being able to be redirected from this storage medium (31) to another node (23), thereafter, a step of relaunching: either of the node considered (21) if the latter is not defective, on the basis of the local backup of the state of this node considered (21), or of an operational node (23) different from the node considered (21), if the node considered (21) is defective, on the basis of the recovery of the local backup of the state of this node considered (21), by redirecting said link (6) between the node considered (21) and its storage medium (31) so as to connect said storage medium (31
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: February 15, 2022
    Assignee: BULL SAS
    Inventors: Sébastien Dugue, Christophe Laferriere, Benoit Welterlen
  • Publication number: 20210073091
    Abstract: The invention relates to a method of fault management in a network of nodes (2), comprising, for each node considered (2) of all or part of the nodes (2) of the network performing one and the same calculation: firstly, a step of local backup of the state of this node considered (21), at the level of a storage medium (31) for this node considered (21), the link (6) between this storage medium (31) and this node considered (21) being able to be redirected from this storage medium (31) to another node (23), thereafter, a step of relaunching: either of the node considered (21) if the latter is not defective, on the basis of the local backup of the state of this node considered (21), or of an operational node (23) different from the node considered (21), if the node considered (21) is defective, on the basis of the recovery of the local backup of the state of this node considered (21), by redirecting said link (6) between the node considered (21) and its storage medium (31) so as to connect said storage medium (31
    Type: Application
    Filed: December 21, 2018
    Publication date: March 11, 2021
    Inventors: Sébastien DUGUE, Christophe LAFERRIERE, Benoit WELTERLEN
  • Publication number: 20200344141
    Abstract: The invention relates to a method for generating a request, from a formal language instruction defining a set of ports of an interconnection network, said request including an addressing command for each one of the ports defined in the instruction, said method including the following steps: Receiving, by a communication module, a formal language instruction defining a set of ports, Processing, by a processing module, the formal language instruction so as to generate a set of numbers encoded on at least one byte, each number including position bits, each one of the position bits allowing to identify a port and at least one authorization bit, the at least one authorization bit allowing to define access rights on the ports, and Encoding, by an encoding module, the set of numbers so as to generate the request including the addressing command.
    Type: Application
    Filed: July 9, 2020
    Publication date: October 29, 2020
    Inventors: Jean-Vincent Ficet, Sébastien Dugue, Marek Schimara
  • Patent number: 10749776
    Abstract: The invention relates to a method for generating a request, from a formal language instruction defining a set of ports of an interconnection network, said request including an addressing command for each one of the ports defined in the instruction, said method including the following steps: Receiving, by a communication module, a formal language instruction defining a set of ports, Processing, by a processing module, the formal language instruction so as to generate a set of numbers encoded on at least one byte, each number including position bits, each one of the position bits allowing to identify a port and at least one authorization bit, the at least one authorization bit allowing to define access rights on the ports, and Encoding, by an encoding module, the set of numbers so as to generate the request including the addressing command.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: August 18, 2020
    Assignee: BULL SAS
    Inventors: Jean-Vincent Ficet, Sébastien Dugue, Marek Schimara
  • Patent number: 10599476
    Abstract: The invention relates to a device for acquiring values of counters associated with a computational task implemented on an interconnection network, said interconnection network including a plurality of nodes interconnected via switches, said nodes and switches including a plurality of ports associated with counters, the values of said counters being stored over time, said computational task involving a subset of ports associated with subsets of nodes and switches, and said device comprising: a routing acquisition module, able to acquire a routing table including all the connections of the interconnection network, a module for acquiring involved nodes, able to acquire a list of the nodes involved in the computational task, a port extraction module, able to extract a list of the ports involved in the computational task from the list of involved nodes and the routing table, and a counter extraction module, able to extract the values of the counters of the ports involved in the computational task from the list
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: March 24, 2020
    Assignee: BULL SAS
    Inventors: Jean-Vincent Ficet, Sébastien Dugue, Marek Schimara
  • Patent number: 10341139
    Abstract: A method of remote monitoring and remote control of a cluster including nodes connected to a communication network of a first type, a relay node of the nodes including first and second network interfaces in accordance with first and second types of communication network respectively, the first and second types being distinct, some steps of the monitoring and control method being implemented in a remote computer linked to the relay node by a communication network of the second type, the method including receiving a packet via the first network interface; encapsulating the received data packet in a data frame in accordance with a protocol of the communication network of the second type; sending the data frame to the remote computer via the second network interface, the receiving of the data packet, the encapsulating of the data packet and the sending of the data frame being implemented in the relay node.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: July 2, 2019
    Assignee: BULL SAS
    Inventors: Jean-Vincent Ficet, Sébastien Dugue, Jean-Olivier Gerphagnon
  • Publication number: 20190109774
    Abstract: The invention relates to a method for generating a request, from a formal language instruction defining a set of ports of an interconnection network, said request including an addressing command for each one of the ports defined in the instruction, said method including the following steps: Receiving, by a communication module, a formal language instruction defining a set of ports, Processing, by a processing module, the formal language instruction so as to generate a set of numbers encoded on at least one byte, each number including position bits, each one of the position bits allowing to identify a port and at least one authorization bit, the at least one authorization bit allowing to define access rights on the ports, and Encoding, by an encoding module, the set of numbers so as to generate the request including the addressing command.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 11, 2019
    Inventors: Jean-Vincent Ficet, Sébastien Dugue, Marek Schimara
  • Publication number: 20190108063
    Abstract: The invention relates to a device for acquiring values of counters associated with a computational task implemented on an interconnection network, said interconnection network including a plurality of nodes interconnected via switches, said nodes and switches including a plurality of ports associated with counters, the values of said counters being stored over time, said computational task involving a subset of ports associated with subsets of nodes and switches, and said device comprising: a routing acquisition module, able to acquire a routing table including all the connections of the interconnection network, a module for acquiring involved nodes, able to acquire a list of the nodes involved in the computational task, a port extraction module, able to extract a list of the ports involved in the computational task from the list of involved nodes and the routing table, and a counter extraction module, able to extract the values of the counters of the ports involved in the computational task from the list
    Type: Application
    Filed: September 27, 2018
    Publication date: April 11, 2019
    Inventors: Jean-Vincent Ficet, Sébastien Dugue, Marek Schimara
  • Patent number: 10110464
    Abstract: The method relates to the monitoring of at least one routing parameter for a cluster including nodes and switches, static communication links connecting nodes and switches. Each switch includes several output ports. After having selected at least one switch, a number of routes per port is calculated for each port of each switch selected, routes being defined during a routing step for each connecting one node to another. A mean number of routes per port is then calculated for the at least one selected switch. Each number of routes per port calculated is then compared with the mean number of routes per port calculated and, in response to this comparison, a potential imbalance of routing of the cluster is notified.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: October 23, 2018
    Assignee: BULL SAS
    Inventors: Jean-Vincent Ficet, Sébastien Dugue, Jean-Olivier Gerphagnon
  • Patent number: 10061676
    Abstract: A system comprising a peripheral having a timing mechanism and a node, one of which comprises a real memory space and the other a corresponding virtual memory space, is disclosed. On receiving a timing command in the real memory space, comprising references to an event and time, an entry comprising data relative to the event and time references is created in a monitoring queue of the peripheral. A current point in time is then compared, in the peripheral, to a scheduled point in time linked to an item of data relative to a time reference stored in the monitoring queue. In response, if the current point in time is after the scheduled point in time, an item of data relative to a reference linked to the item of data relative to a time reference stored in the monitoring queue is stored in the real memory space.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: August 28, 2018
    Assignee: BULL SAS
    Inventors: Yann Kalemkarian, Jean-Vincent Ficet, Philippe Couvee, Sébastien Dugue
  • Publication number: 20170317848
    Abstract: A method of remote monitoring and remote control of a cluster including nodes connected to a communication network of a first type, a relay node of the nodes including first and second network interfaces in accordance with first and second types of communication network respectively, the first and second types being distinct, some steps of the monitoring and control method being implemented in a remote computer linked to the relay node by a communication network of the second type, the method including receiving a packet via the first network interface; encapsulating the received data packet in a data frame in accordance with a protocol of the communication network of the second type; sending the data frame to the remote computer via the second network interface, the receiving of the data packet, the encapsulating of the data packet and the sending of the data frame being implemented in the relay node.
    Type: Application
    Filed: November 3, 2015
    Publication date: November 2, 2017
    Applicant: BULL SAS
    Inventors: Jean-Vincent FICET, Sébastien DUGUE, Jean-Olivier GERPHAGNON
  • Publication number: 20170289016
    Abstract: The method relates to the monitoring of at least one routing parameter for a cluster including nodes and switches, static communication links connecting nodes and switches. Each switch includes several output ports. After having selected at least one switch, a number of routes per port is calculated for each port of each switch selected, routes being defined during a routing step for each connecting one node to another. A mean number of routes per port is then calculated for the at least one selected switch. Each number of routes per port calculated is then compared with the mean number of routes per port calculated and, in response to this comparison, a potential imbalance of routing of the cluster is notified.
    Type: Application
    Filed: August 31, 2015
    Publication date: October 5, 2017
    Inventors: Jean-Vincent FICET, Sébastien DUGUE, Jean-Olivier GERPHAGNON
  • Publication number: 20170262316
    Abstract: A method for allocating, in order to carry out a calculation, at least one first resource of a plurality of interconnected resources, the first resource being connected to a first port of a switch, the method including acquiring a first weight of the first resource, the weight corresponding to the number of resources of the plurality of resources connected to the first port of the switch.
    Type: Application
    Filed: August 17, 2015
    Publication date: September 14, 2017
    Inventors: Jean-Vincent FICET, Sébastien DUGUE, Jean-Olivier GERPHAGNON
  • Patent number: 9749219
    Abstract: The invention relates in particular to the optimization of routing in a cluster comprising a plurality of nodes and static communication links connecting nodes of the plurality of nodes, said routing being based on load levels associated with the communication links. In order to establish a connection between at least two nodes of the cluster that have been identified (505), at least one route is determined (510) that connects the identified nodes according to the communication links, said route being determined according to the nodes identified, communication links and at least one load level associated with each communication link. A determined route is selected. Subsequently, a value of weight associated with the selected route is estimated (520) and a load level associated with each communication link of the selected route is incremented (525).
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: August 29, 2017
    Assignee: BULL SAS
    Inventors: Sebastien Dugue, Jean-Vincent Ficet, Yann Kalemkarian, Nicolas Morey-Chaisemartin
  • Patent number: 9203733
    Abstract: The invention relates to the pseudo-dynamic routing in a cluster comprising nodes, of the static communication links connecting these nodes. The routing is based on load levels associated with the links. After having received (635) a list of node identifiers, these identifiers designating a set of nodes allotted to the execution of a task, a weight having a first predetermined value is assigned (655) to a pair formed of an identifier of a first and of a second node of said set of nodes, the first and second nodes being distinct, a weight having a second predetermined value, distinct from the first value, being assigned by default to the formed pairs of identifiers of nodes allotted to different tasks. The cluster is then routed, the routing comprising the selecting (610) of a route between the first and second nodes and the incrementing (625) of a load level associated with each link comprising the selected route of the first value.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: December 1, 2015
    Assignee: BULL SAS
    Inventors: Sebastien Dugue, Jean-Vincent Ficet, Yann Kalemkarian, Nicolas Morey-Chaisemartin
  • Publication number: 20140082228
    Abstract: A system comprising a peripheral having a timing mechanism and a node, one of which comprises a real memory space and the other a corresponding virtual memory space, is disclosed. On receiving a timing command in the real memory space, comprising references to an event and time, an entry comprising data relative to the event and time references is created in a monitoring queue of the peripheral. A current point in time is then compared, in the peripheral, to a scheduled point in time linked to an item of data relative to a time reference stored in the monitoring queue. In response, if the current point in time is after the scheduled point in time, an item of data relative to a reference linked to the item of data relative to a time reference stored in the monitoring queue is stored in the real memory space.
    Type: Application
    Filed: September 11, 2013
    Publication date: March 20, 2014
    Inventors: Yann Kalemkarian, Jean-Vincent Ficet, Philippe Couvee, Sébastien Dugue
  • Publication number: 20130070647
    Abstract: The invention relates to the pseudo-dynamic routing in a cluster comprising nodes, of the static communication links connecting these nodes. The routing is based on load levels associated with the links After having received (635) a list of node identifiers, these identifiers designating a set of nodes allotted to the execution of a task, a weight having a first predetermined value is assigned (655) to a pair formed of an identifier of a first and of a second node of said set of nodes, the first and second nodes being distinct, a weight having a second predetermined value, distinct from the first value, being assigned by default to the formed pairs of identifiers of nodes allotted to different tasks. The cluster is then routed, the routing comprising the selecting (610) of a route between the first and second nodes and the incrementing (625) of a load level associated with each link comprising the selected route of the first value.
    Type: Application
    Filed: May 25, 2011
    Publication date: March 21, 2013
    Applicant: BULL SAS
    Inventors: Sebastien Dugue, Jean-Vincent Ficet, Yann Kalemkarian, Nicolas Morey-Chaisemartin
  • Publication number: 20130067113
    Abstract: The invention relates in particular to the optimization of routing in a cluster comprising a plurality of nodes and static communication links connecting nodes of the plurality of nodes, said routing being based on load levels associated with the communication links. In order to establish a connection between at least two nodes of the cluster that have been identified (505), at least one route is determined (510) that connects the identified nodes according to the communication links, said route being determined according to the nodes identified, communication links and at least one load level associated with each communication link. A determined route is selected. Subsequently, a value of weight associated with the selected route is estimated (520) and a load level associated with each communication link of the selected route is incremented (525).
    Type: Application
    Filed: May 13, 2011
    Publication date: March 14, 2013
    Applicant: Bull SAS
    Inventors: Sebastien Dugue, Jean-Vincent Ficet, Yann Kalemkarian, Nicolas Morey-Chaisemartin