Patents by Inventor Tristan GROLEAT

Tristan GROLEAT 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: 11811733
    Abstract: Methods and systems are described operating a networking device comprising a data structure associating network packet signatures with network packet metadata, the data structure comprising a temporary storage pipeline and a hash table stored in a computer-readable memory. The method comprises upon determining that network packet metadata is to be inserted in the data structure, determining a location in the hash table at which the network packet metadata is to be inserted; if the location in the hash table is an empty cell, inserting the network packet metadata in the empty cell; if the location in the hash table is not an empty cell: transferring the pre-existing network packet metadata from the hash table to the temporary storage pipeline; inserting the network packet metadata at the location of the hash table; and operating a reinsertion routine.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: November 7, 2023
    Assignee: OVH
    Inventors: Thibault Chapel, Tristan Groleat
  • Patent number: 11743186
    Abstract: A method and system are disclosed for handling a received content word in a system comprising a memory of memory words, wherein: each memory word comprises Bloom Filter structures. The method comprises hashing the content word into a fixed-size word, pointing to the memory word corresponding to an address of the fixed-size word, pointing to, and reading, the Bloom Filter structure in the pointed memory word corresponding to an address in the fixed-size word, and reading and writing the content of the Bloom Filter structures so as to keep track of a number of occurrences of the received content word over a sliding window of time.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: August 29, 2023
    Assignee: OVH
    Inventors: Clement Rousseau, Tristan Groleat
  • Patent number: 11627110
    Abstract: Methods and systems are described for compressing a tree structure associating network packet signatures with network packet metadata, the tree structure comprising a plurality of non-leaf nodes of single bit test nodes and a plurality of leaf nodes comprising network packet metadata, the method comprising determining whether the sub-portion of the tree structure is to be compressed. If determination is made that the sub-portion of the tree structure is to be compressed, generating a compressed node data structure, the compressed node data structure comprising a path of the sub-portion of the tree structure, the path comprising a sequence of bits formed by a concatenation of the single bits associated with each one of the consecutive non-leaf nodes of the sub-portion of the tree structure, the number of bits of the sequence being equal or greater than the compression threshold.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: April 11, 2023
    Assignee: OVH
    Inventors: Clement Rousseau, Tristan Groleat
  • Patent number: 11489753
    Abstract: A method and system for classifying data packet fields are disclosed. They associate a final tag to each of the fields in a data packet in relation to a set of classifying rules, and involve building a decision tree using a recursive algorithm to apply the set of classifying rules on the data packet fields, mapping each node of the built decision tree respectively to a processing element of a FPGA, each processing element comprising a processor and a memory, pipelining all mapped processing elements, and processing the data packet fields through the pipelined and mapped processing elements.
    Type: Grant
    Filed: November 27, 2020
    Date of Patent: November 1, 2022
    Assignee: OVH
    Inventors: Pierre-Henri Horrein, Tristan Groleat
  • Publication number: 20220294764
    Abstract: Methods and systems are described for compressing a tree structure associating network packet signatures with network packet metadata, the tree structure comprising a plurality of non-leaf nodes of single bit test nodes and a plurality of leaf nodes comprising network packet metadata, the method comprising determining whether the sub-portion of the tree structure is to be compressed. If determination is made that the sub-portion of the tree structure is to be compressed, generating a compressed node data structure, the compressed node data structure comprising a path of the sub-portion of the tree structure, the path comprising a sequence of bits formed by a concatenation of the single bits associated with each one of the consecutive non-leaf nodes of the sub-portion of the tree structure, the number of bits of the sequence being equal or greater than the compression threshold.
    Type: Application
    Filed: February 16, 2022
    Publication date: September 15, 2022
    Inventors: Clement ROUSSEAU, Tristan GROLEAT
  • Patent number: 11283764
    Abstract: Methods and systems are described for compressing a tree structure associating network packet signatures with network packet metadata, the tree structure comprising a plurality of non-leaf nodes of single bit test nodes and a plurality of leaf nodes comprising network packet metadata, the method comprising determining whether the sub-portion of the tree structure is to be compressed. If determination is made that the sub-portion of the tree structure is to be compressed, generating a compressed node data structure, the compressed node data structure comprising a path of the sub-portion of the tree structure, the path comprising a sequence of bits formed by a concatenation of the single bits associated with each one of the consecutive non-leaf nodes of the sub-portion of the tree structure, the number of bits of the sequence being equal or greater than the compression threshold.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: March 22, 2022
    Assignee: OVH
    Inventors: Clement Rousseau, Tristan Groleat
  • Publication number: 20210243123
    Abstract: A method and system are disclosed for handling a received content word in a system comprising a memory of memory words, wherein: each memory word comprises Bloom Filter structures. The method comprises hashing the content word into a fixed-size word, pointing to the memory word corresponding to an address of the fixed-size word, pointing to, and reading, the Bloom Filter structure in the pointed memory word corresponding to an address in the fixed-size word, and reading and writing the content of the Bloom Filter structures so as to keep track of a number of occurrences of the received content word over a sliding window of time.
    Type: Application
    Filed: August 18, 2020
    Publication date: August 5, 2021
    Inventors: Clement ROUSSEAU, Tristan GROLEAT
  • Publication number: 20210168062
    Abstract: A method and system for classifying data packet fields are disclosed. They associate a final tag to each of the fields in a data packet in relation to a set of classifying rules, and involve building a decision tree using a recursive algorithm to apply the set of classifying rules on the data packet fields, mapping each node of the built decision tree respectively to a processing element of a FPGA, each processing element comprising a processor and a memory, pipelining all mapped processing elements, and processing the data packet fields through the pipelined and mapped processing elements.
    Type: Application
    Filed: November 27, 2020
    Publication date: June 3, 2021
    Inventors: Pierre-Henri HORREIN, Tristan GROLEAT
  • Publication number: 20200067882
    Abstract: Methods and systems are described operating a networking device comprising a data structure associating network packet signatures with network packet metadata, the data structure comprising a temporary storage pipeline and a hash table stored in a computer-readable memory. The method comprises upon determining that network packet metadata is to be inserted in the data structure, determining a location in the hash table at which the network packet metadata is to be inserted; if the location in the hash table is an empty cell, inserting the network packet metadata in the empty cell; if the location in the hash table is not an empty cell: transferring the pre-existing network packet metadata from the hash table to the temporary storage pipeline; inserting the network packet metadata at the location of the hash table; and operating a reinsertion routine.
    Type: Application
    Filed: August 21, 2019
    Publication date: February 27, 2020
    Inventors: Thibault CHAPEL, Tristan GROLEAT
  • Publication number: 20200067881
    Abstract: Methods and systems are described for compressing a tree structure associating network packet signatures with network packet metadata, the tree structure comprising a plurality of non-leaf nodes of single bit test nodes and a plurality of leaf nodes comprising network packet metadata, the method comprising determining whether the sub-portion of the tree structure is to be compressed. If determination is made that the sub-portion of the tree structure is to be compressed, generating a compressed node data structure, the compressed node data structure comprising a path of the sub-portion of the tree structure, the path comprising a sequence of bits formed by a concatenation of the single bits associated with each one of the consecutive non-leaf nodes of the sub-portion of the tree structure, the number of bits of the sequence being equal or greater than the compression threshold.
    Type: Application
    Filed: August 21, 2019
    Publication date: February 27, 2020
    Inventors: Clement ROUSSEAU, Tristan GROLEAT