Patents by Inventor Alain Loge

Alain Loge 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: 11595289
    Abstract: Embodiments described herein describe a network tester that is configured to perform packet modification at an egress pipeline of a programmable packet engine. A packet stream is received at an egress pipeline of an output port of the programmable packet engine, wherein the output port includes a packet modifier. Packets of the packet stream are modified at the packet modifier. The packet stream including modified packets is transmitted through an egress pipeline of the output port.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: February 28, 2023
    Assignee: Barefoot Networks, Inc.
    Inventors: Jeongkeun Lee, Georgios Nikolaidis, Andre Lam, Remy Chang, Joon-Myung Kang, Ashkan Nikravesh, Ramkumar Krishnamoorthy, Alain Loge
  • Patent number: 11019172
    Abstract: Some embodiments provide a method for a hardware forwarding element. Based on a set of characteristics of a packet, the method determines to copy a packet to a particular temporary storage of a set of temporary storages of the hardware forwarding element. Based on a property of the particular temporary storage, the method stores only a particular portion of the packet in the particular temporary storage. A same size portion of each packet copied to the particular temporary storage is stored in the particular temporary storage.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: May 25, 2021
    Assignee: Barefoot Networks, Inc.
    Inventors: Parag D. Bhide, Alain Loge, Chaitanya Kodeboyina, Anurag Agrawal
  • Patent number: 10949199
    Abstract: Some embodiments provide a method for a network forwarding integrated circuit (IC). The method receives packet data with an instruction to copy a portion of the packet data to a temporary storage of the network forwarding IC. The portion is larger than a maximum entry size of the temporary storage. The method generates a header for each of multiple packet data sections for storage in entries of the temporary storage, with each packet data section including a sub-portion of the packet data portion. The method sends the packet data sections with the generated headers to the temporary storage for storage in multiple separate temporary storage entries.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: March 16, 2021
    Assignee: Barefoot Networks, Inc.
    Inventors: Xiaozhou Li, Jeongkeun Lee, Srivathsa Dhruvanarayan, Anurag Agrawal, Changhoon Kim, Alain Loge
  • Publication number: 20210006638
    Abstract: Some embodiments provide a method for a hardware forwarding element. Based on a set of characteristics of a packet, the method determines to copy a packet to a particular temporary storage of a set of temporary storages of the hardware forwarding element. Based on a property of the particular temporary storage, the method stores only a particular portion of the packet in the particular temporary storage. A same size portion of each packet copied to the particular temporary storage is stored in the particular temporary storage.
    Type: Application
    Filed: August 14, 2020
    Publication date: January 7, 2021
    Inventors: Parag D. Bhide, Alain LOGE, Chaitanya KODEBOYINA, Anurag AGRAWAL
  • Publication number: 20200313999
    Abstract: Embodiments described herein describe a network tester that is configured to perform packet modification at an egress pipeline of a programmable packet engine. A packet stream is received at an egress pipeline of an output port of the programmable packet engine, wherein the output port includes a packet modifier. Packets of the packet stream are modified at the packet modifier. The packet stream including modified packets is transmitted through an egress pipeline of the output port.
    Type: Application
    Filed: March 27, 2020
    Publication date: October 1, 2020
    Inventors: Jeongkeun LEE, Georgios NIKOLAIDIS, Andre LAM, Remy CHANG, Joon-Myung KANG, Ashkan NIKRAVESH, Ramkumar KRISHNAMOORTHY, Alain LOGE
  • Patent number: 10785342
    Abstract: Some embodiments provide a method for a hardware forwarding element. Based on a set of characteristics of a packet, the method determines to copy a packet to a particular temporary storage of a set of temporary storages of the hardware forwarding element. Based on a property of the particular temporary storage, the method stores only a particular portion of the packet in the particular temporary storage. A same size portion of each packet copied to the particular temporary storage is stored in the particular temporary storage.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: September 22, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Parag D. Bhide, Alain Loge, Chaitanya Kodeboyina, Anurag Agrawal
  • Publication number: 20200265002
    Abstract: Some embodiments of the invention provide a novel method and chip design for a forwarding chip, that decouples input-output (IO) technology requirements from the technology used in a high bandwidth switching ASIC. In some embodiments, a main die including a latest generation switching chip is coupled to a set of IO dies (e.g., SerDes dies). The main die, in some embodiments, uses a latest technology (e.g., 7 nm nodes) while the IO dies, in some embodiments, use a more mature technology (e.g., 16 nm nodes). Some embodiments provide multiple IO dies that each provide connectivity to external components to the high bandwidth switching ASIC (e.g., a core ASIC die). The multiple dies are mounted on a silicon interposer, in some embodiments, using microbumps to make the connections between the dies and the silicon interposer. Additional connections to the pad are made from each die including to general purpose input-output (GPIO) connections.
    Type: Application
    Filed: February 20, 2020
    Publication date: August 20, 2020
    Inventors: Anurag AGRAWAL, Alain LOGE
  • Patent number: 10599603
    Abstract: Some embodiments of the invention provide a novel method and chip design for a forwarding chip, that decouples input-output (IO) technology requirements from the technology used in a high bandwidth switching ASIC. In some embodiments, a main die including a latest generation switching chip is coupled to a set of IO dies (e.g., SerDes dies). The main die, in some embodiments, uses a latest technology (e.g., 7 nm nodes) while the IO dies, in some embodiments, use a more mature technology (e.g., 16 nm nodes). Some embodiments provide multiple IO dies that each provide connectivity to external components to the high bandwidth switching ASIC (e.g., a core ASIC die). The multiple dies are mounted on a silicon interposer, in some embodiments, using microbumps to make the connections between the dies and the silicon interposer. Additional connections to the pad are made from each die including to general purpose input-output (GPIO) connections.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: March 24, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Anurag Agrawal, Alain Loge
  • Patent number: 10230810
    Abstract: Some embodiments provide a method for a hardware forwarding element. Based on a set of characteristics of a packet, the method determines to copy a packet to a particular temporary storage of a set of temporary storages of the hardware forwarding element. Based on a property of the particular temporary storage, the method stores only a particular portion of the packet in the particular temporary storage. A same size portion of each packet copied to the particular temporary storage is stored in the particular temporary storage.
    Type: Grant
    Filed: May 22, 2016
    Date of Patent: March 12, 2019
    Assignee: BAREFOOT NETWORKS, INC.
    Inventors: Parag D. Bhide, Alain Loge, Chaitanya Kodeboyina, Anurag Agrawal
  • Patent number: 7522611
    Abstract: This switch comprises a central buffer memory (30) for temporarily storing the data traffic which it receives, the time for performing the routings and for carrying out the resendings of the messages that it receives. It is noteworthy in that its central buffer memory (30) and the accesses to this buffer memory (30) by its various input/output ports are managed by a sequencer (40) in such a way as to have an implicit measure of the timescale for storing the messages in the central buffer memory (30) and to minimize the number of switchings which generate consumption and electromagnetic disturbances. Advantageously, the buffer memory is embodied with the aid of several modules (A, B, C, D) operating in parallel.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: April 21, 2009
    Assignee: Thales
    Inventors: Alain Loge, Christian Pitot
  • Patent number: 7184438
    Abstract: This method consists in making a routing automaton carry out verifications on the integrity of the packets arriving at the packet switch, their periods of stay in the packet switch, their matching with the virtual paths that they claim to take as well as the routings proper, within the packet switch, of the datagrams that have satisfactorily undergone the verification. The routing automaton is provided with a random access memory of instructed values containing a table of virtual path local descriptors. The processing time of the automaton is divided into a repetitive sequence of time slots individually allocated to the different input ports of the packet switch.
    Type: Grant
    Filed: July 26, 2002
    Date of Patent: February 27, 2007
    Assignee: Thales
    Inventors: Alain Loge, Christian Pitot
  • Publication number: 20040076147
    Abstract: This switch comprises a central buffer memory (30) for temporarily storing the data traffic which it receives, the time for performing the routings and for carrying out the resendings of the messages that it receives. It is noteworthy in that its central buffer memory (30) and the accesses to this buffer memory (30) by its various input/output ports are managed by a sequencer (40) in such a way as to have an implicit measure of the timescale for storing the messages in the central buffer memory (30) and to minimize the number of switchings which generate consumption and electromagnetic disturbances. Advantageously, the buffer memory is embodied with the aid of several modules (A, B, C, D) operating in parallel.
    Type: Application
    Filed: July 2, 2003
    Publication date: April 22, 2004
    Inventors: Alain Loge, Christian Pitot
  • Publication number: 20030076780
    Abstract: This method consists in making a routing automaton (50) carry out verifications on the integrity of the packets arriving at the packet switch (1), their periods of stay in the packet switch (1), their matching with the virtual paths that they claim to take as well as the routings proper, within the packet switch (1), of the datagrams that have satisfactorily undergone the verification. The routing automaton (50) is provided with a random access memory of instructed values (60) containing a table of virtual path local descriptors. The processing time of the automaton is divided into a repetitive sequence of time slots individually allocated to the different input ports (21, 22, 23) of the packet switch (1).
    Type: Application
    Filed: July 26, 2002
    Publication date: April 24, 2003
    Applicant: THALES
    Inventors: Alain Loge, Christian Pitot