Patents by Inventor Alexandre Blampey

Alexandre Blampey 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: 10484514
    Abstract: The invention relates to a method of processing data frames arriving on a network interface, comprising the following steps implemented in the network interface: storing a set of target positions (tgtPOS), positions in a frame at which are expected at least one parameter characterizing a subframe (ETH_TYPE) and parameters (SRC_IP, DST_IP) characterizing a client-server session; storing an expected value (xpVAL) for the subframe parameter; receiving a current frame and comparing the value (xtVAL) received at the position of the subframe parameter to the expected value; if equal, calculating an index (IDX) from the values received at the positions of the session parameters; and routing the current frame to a processing resource associated with the index.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: November 19, 2019
    Assignee: KALRAY
    Inventors: Patrice Couvert, Marta Rybczynska, Siméon Marijon, Yann Kalemkarian, Benoît Ganne, Alexandre Blampey
  • Patent number: 10250697
    Abstract: A token bucket flow rate limiter is provided for a data transmission, comprising a token counter configured to be incremented at a rate determining the average flow rate of the transmission; a frequency divider connected to control incrementing of the token counter from a clock, the divider having an integer division factor; and a modulator configured to alternate the division factor between two different integers so as to make the resulting average flow rate tend to a programmed flow rate comprised between two boundary flow rates respectively corresponding to the two integers.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: April 2, 2019
    Assignee: KALRAY
    Inventors: Duco Van Amstel, Alexandre Blampey, Benoit Dupont De Dinechin
  • Patent number: 9813348
    Abstract: A system for transmitting concurrent data flows on a network, includes a memory containing data of data flows; a plurality of queues assigned respectively to the data flows, organized to receive the data as atomic transmission units; a flow regulator to poll the queues in sequence and, if the polled queue contains a full transmission unit, transmitting the unit on the network at a nominal flow-rate of the network; a sequencer to poll the queues in a round-robin manner and enable a data request signal when the filling level of the polled queue is below a threshold common to all queues, which threshold is greater than the size of the largest transmission unit; and a direct memory access configured to receive the data request signal and respond thereto by transferring data from the memory to the corresponding queue at a nominal speed of the system, up to the common threshold.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: November 7, 2017
    Assignee: KALRAY
    Inventors: Yves Durand, Alexandre Blampey
  • Publication number: 20170149908
    Abstract: A token bucket flow rate limiter is provided for a data transmission, comprising a token counter configured to be incremented at a rate determining the average flow rate of the transmission; a frequency divider connected to control incrementing of the token counter from a clock, the divider having an integer division factor; and a modulator configured to alternate the division factor between two different integers so as to make the resulting average flow rate tend to a programmed flow rate comprised between two boundary flow rates respectively corresponding to the two integers.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 25, 2017
    Inventors: Duco VAN AMSTEL, Alexandre BLAMPEY, Benoit DUPONT DE DINECHIN
  • Publication number: 20160134725
    Abstract: The invention relates to a method of processing data frames arriving on a network interface, comprising the following steps implemented in the network interface: storing a set of target positions (tgtPOS), positions in a frame at which are expected at least one parameter characterizing a subframe (ETH_TYPE) and parameters (SRC_IP, DST_IP) characterizing a client-server session; storing an expected value (xpVAL) for the subframe parameter; receiving a current frame and comparing the value (xtVAL) received at the position of the subframe parameter to the expected value; if equal, calculating an index (IDX) from the values received at the positions of the session parameters; and routing the current frame to a processing resource associated with the index.
    Type: Application
    Filed: November 4, 2015
    Publication date: May 12, 2016
    Inventors: Patrice COUVERT, Marta RYBCZYNSKA, Siméon MARIJON, Yann KALEMKARIAN, Benoît GANNE, Alexandre BLAMPEY
  • Publication number: 20140301207
    Abstract: A system for transmitting concurrent data flows on a network, includes a memory containing data of data flows; a plurality of queues assigned respectively to the data flows, organized to receive the data as atomic transmission units; a flow regulator to poll the queues in sequence and, if the polled queue contains a full transmission unit, transmitting the unit on the network at a nominal flow-rate of the network; a sequencer to poll the queues in a round-robin manner and enable a data request signal when the filling level of the polled queue is below a threshold common to all queues, which threshold is greater than the size of the largest transmission unit; and a direct memory access configured to receive the data request signal and respond thereto by transferring data from the memory to the corresponding queue at a nominal speed of the system, up to the common threshold.
    Type: Application
    Filed: December 19, 2012
    Publication date: October 9, 2014
    Inventors: Yves Durand, Alexandre Blampey
  • Publication number: 20140301206
    Abstract: A system for transmitting concurrent data flows on a network includes a memory containing the data of the data flows; a plurality of queues assigned respectively to the data flows, organized to receive the data as atomic transmission units; a flow regulator configured to poll the queues in sequence and, if the polled queue contains a full transmission unit, transmitting the unit on the network at a nominal flow-rate of the network; a queue management circuit configured to individually fill each queue from the data contained in the memory, at a nominal speed of the system, up to a threshold common to all queues; a configuration circuit configurable to provide the common threshold of the queues; and a processor programmed to produce the data flows and manage their assignment to the queues, and connected to the configuration circuit to dynamically adjust the threshold according to the largest transmission unit used in the flows being transmitted.
    Type: Application
    Filed: December 19, 2012
    Publication date: October 9, 2014
    Inventors: Yves Durand, Alexandre Blampey