Patents by Inventor Ludovic Beliveau
Ludovic Beliveau 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: 9590907Abstract: A system and method for steering traffic through a set of services is provided. A service path or service chain is assigned to a received packet based on a classification of the packet and correlation of the packet with a traffic flow. A new service chain identifier can be created if no such correlation exists. A next service type and a particular instance of the next service type can be determined in accordance with the service chain identifier. A next destination for the traffic can be set in accordance with the instance of the next service.Type: GrantFiled: May 2, 2016Date of Patent: March 7, 2017Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Ludovic Beliveau, Catherine Truchan, Suresh Krishnan
-
Publication number: 20160248673Abstract: A system and method for steering traffic through a set of services is provided. A service path or service chain is assigned to a received packet based on a classification of the packet and correlation of the packet with a traffic flow. A new service chain identifier can be created if no such correlation exists. A next service type and a particular instance of the next service type can be determined in accordance with the service chain identifier. A next destination for the traffic can be set in accordance with the instance of the next service.Type: ApplicationFiled: May 2, 2016Publication date: August 25, 2016Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Ludovic Beliveau, Catherine Truchan, Suresh Krishnan
-
Patent number: 9413667Abstract: A method for redirecting a traffic flow in a communication network, in which a first or default service path has been configured for the traffic flow to go through is disclosed. The method comprises: receiving a notification message from a network node, the notification message including a traffic characteristic information of a packet of the traffic flow; creating a set of rules based on the received traffic characteristic information; and sending the set of rules to a plurality of switches in the communication network, the set of rules configuring a second or alternative service path to be used by subsequent packets of this traffic flow. Also, a network node for carrying out this method is provided.Type: GrantFiled: February 15, 2013Date of Patent: August 9, 2016Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Ludovic Beliveau, Ravi Manghirmalani, Meral Shirazipour, Catherine Truchan
-
Patent number: 9363180Abstract: A system and method for steering traffic through a set of services is provided. A service path or service chain is assigned to a received packet based on a classification of the packet and correlation of the packet with a traffic flow. A new service chain identifier can be created if no such correlation exists. A next service type and a particular instance of the next service type can be determined in accordance with the service chain identifier. A next destination for the traffic can be set in accordance with the instance of the next service.Type: GrantFiled: January 22, 2014Date of Patent: June 7, 2016Assignee: TELEFONKATIEBOLAGET L M ERICSSON (PUBL)Inventors: Ludovic Beliveau, Catherine Truchan, Suresh Krishnan
-
Patent number: 9077668Abstract: A network device acting as a forwarding element within a software-defined network receives a representation of configurable flow table definitions and configurable logic for selecting between flow tables. The network device creates a flow table based on each of the configurable flow table definitions and installs the configurable logic for selecting between flow tables. The network device receives data to populate configurable key columns and action columns of the flow tables and populates the flow tables using that data. The network device then selects from forwarding decisions for packets according to the configurable logic for selecting between flow tables, the flow tables, and each packet's values in relevant header fields required by the configurable logic.Type: GrantFiled: March 21, 2014Date of Patent: July 7, 2015Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Ludovic Beliveau, Eric Dyke, Ramesh Mishra, Ritun Patney
-
Publication number: 20150124815Abstract: A system and method for steering traffic through a set of services is provided. A service path or service chain is assigned to a received packet based on a classification of the packet and correlation of the packet with a traffic flow. A new service chain identifier can be created if no such correlation exists. A next service type and a particular instance of the next service type can be determined in accordance with the service chain identifier. A next destination for the traffic can be set in accordance with the instance of the next service.Type: ApplicationFiled: January 22, 2014Publication date: May 7, 2015Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Ludovic Beliveau, Catherine Truchan, Suresh Krishnan
-
Patent number: 8971338Abstract: A method enables a switch in a split-architecture network to provide high speed packet processing and enhanced network functionalities that are not supported by the OpenFlow. The switch receives a packet from a network through an input port of the switch, and matches header fields in the packet against table entries in flow tables to identify an action to be taken. The flow tables are part of an OpenFlow pipeline. The identified action is to direct the packet to a designated processing unit in the switch. The OpenFlow pipeline forwards the packet to the designated processing unit via a communication channel in the switch. The designated processing unit processes the packet with the enhanced network functionalities, and injects the packet back to one of the flow tables before transmission of the packet to the network through an egress port of the switch.Type: GrantFiled: January 9, 2012Date of Patent: March 3, 2015Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Ramesh Mishra, Ludovic Beliveau
-
Patent number: 8964752Abstract: A method implemented in a Software Defined Networking (SDN) network for flow table lookup parallelization is disclosed. The SDN network contains at least a SDN controller and at least a forwarding element and the SDN network utilizes a plurality of flow tables to perform lookup for forwarding traffic. The method starts with determining dependency of flow tables within the forwarding element using a set of dependency determination rules. A dependency graph is then constructed based on determined dependency of flow tables. A dependency degree count for each flow table within the forwarding element is determined based on the dependency graph. Based on the dependency degree count determination for each flow table, a plurality of parallel lookup groups (PLGs) for the forwarding element is formed, where each parallel lookup group contains one or more flow tables having a same dependency degree count.Type: GrantFiled: April 2, 2013Date of Patent: February 24, 2015Assignee: Telefonaktiebolaget L M Ericsson (PUBL)Inventors: Ying Zhang, Neda Beheshti-Zavareh, Ludovic Beliveau
-
Publication number: 20140241356Abstract: A method implemented in a Software Defined Networking (SDN) network for flow table lookup parallelization is disclosed. The SDN network contains at least a SDN controller and at least a forwarding element and the SDN network utilizes a plurality of flow tables to perform lookup for forwarding traffic. The method starts with determining dependency of flow tables within the forwarding element using a set of dependency determination rules. A dependency graph is then constructed based on determined dependency of flow tables. A dependency degree count for each flow table within the forwarding element is determined based on the dependency graph. Based on the dependency degree count determination for each flow table, a plurality of parallel lookup groups (PLGs) for the forwarding element is formed, where each parallel lookup group contains one or more flow tables having a same dependency degree count.Type: ApplicationFiled: April 2, 2013Publication date: August 28, 2014Applicant: Telefonaktiebolaget L M Ericsson (PUBL)Inventors: YING ZHANG, NEDA BEHESHTI-ZAVAREH, LUDOVIC BELIVEAU
-
Publication number: 20140204948Abstract: A network device acting as a forwarding element within a software-defined network receives a representation of configurable flow table definitions and configurable logic for selecting between flow tables. The network device creates a flow table based on each of the configurable flow table definitions and installs the configurable logic for selecting between flow tables. The network device receives data to populate configurable key columns and action columns of the flow tables and populates the flow tables using that data. The network device then selects from forwarding decisions for packets according to the configurable logic for selecting between flow tables, the flow tables, and each packet's values in relevant header fields required by the configurable logic.Type: ApplicationFiled: March 21, 2014Publication date: July 24, 2014Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: LUDOVIC BELIVEAU, ERIC DYKE, RAMESH MISHRA, RITUN PATNEY
-
Patent number: 8718064Abstract: A network device acting as a forwarding element within a software-defined network receives a representation of configurable flow table definitions and configurable logic for selecting between flow tables. The network device creates a flow table based on each of the configurable flow table definitions and installs the configurable logic for selecting between flow tables. The network device receives data to populate configurable key columns and action columns of the flow tables and populates the flow tables using that data. The network device then selects from forwarding decisions for packets according to the configurable logic for selecting between flow tables, the flow tables, and each packet's values in relevant header fields required by the configurable logic.Type: GrantFiled: December 22, 2011Date of Patent: May 6, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Ludovic Beliveau, Eric Dyke, Ramesh Mishra, Ritun Patney
-
Patent number: 8711860Abstract: A network device acts as a controller within a software-defined network. The network device receives a processing definition, which includes a representation of configurable definitions of protocols, configurable flow table definitions, and configurable logic for selecting between flow tables defined by the configurable flow table definitions. The network device translates the processing definition to create a parser configuration package, which is distributed to a plurality of forwarding elements. This distribution causes each forwarding element to create a flow table based on each of the configurable flow table definitions. The flow tables include one or more configurable key columns and a set of one or more action columns to store forwarding decisions. The network device transmits data to populate the configurable key columns and action columns of the flow tables created within each of the plurality of forwarding elements.Type: GrantFiled: December 22, 2011Date of Patent: April 29, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Ludovic Beliveau, Eric Dyke, Ramesh Mishra, Ritun Patney
-
Patent number: 8588245Abstract: Exemplary embodiments provide for methods and systems that enable frame generation by fields taken from various queues. Protocol control can also or alternatively be distributed so that one or more header fields can be generated separately from other portions of a frame, e.g., the payload. The one or more header fields can be entered into queues from which they are taken to generate frames.Type: GrantFiled: February 17, 2009Date of Patent: November 19, 2013Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Martin Julien, Robert Brunner, David Gordon, Ludovic Beliveau
-
Patent number: 8521905Abstract: A system for flexible and extensible flow processing includes a first network device to act as a controller within a software-defined network. The first network device receives a processing definition, translates the processing definition to create a parser configuration package and transmit the parser configuration package to a plurality of forwarding elements, and transmit data to populate flow tables within the plurality of forwarding elements. The system also includes a second and third network device, each acting as a flow switching enabled forwarding element and able to receive a parser configuration package from the first network device. The second network device compiles the parser configuration package into machine code, which is executed on a processor to perform packet processing. The third network device includes a co-processor to execute the parser configuration package to perform packet processing.Type: GrantFiled: December 22, 2011Date of Patent: August 27, 2013Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Ludovic Beliveau, Eric Dyke, Ramesh Mishra, Ritun Patney
-
Publication number: 20130176850Abstract: A method enables a switch in a split-architecture network to provide high speed packet processing and enhanced network functionalities that are not supported by the OpenFlow. The switch receives a packet from a network through an input port of the switch, and matches header fields in the packet against table entries in flow tables to identify an action to be taken. The flow tables are part of an OpenFlow pipeline. The identified action is to direct the packet to a designated processing unit in the switch. The OpenFlow pipeline forwards the packet to the designated processing unit via a communication channel in the switch. The designated processing unit processes the packet with the enhanced network functionalities, and injects the packet back to one of the flow tables before transmission of the packet to the network through an egress port of the switch.Type: ApplicationFiled: January 9, 2012Publication date: July 11, 2013Applicant: Telefonaktiebolaget L M Ericcson (publ)Inventors: Ramesh Mishra, Ludovic Beliveau
-
Publication number: 20130163475Abstract: A network device acts as a controller within a software-defined network. The network device receives a processing definition, which includes a representation of configurable definitions of protocols, configurable flow table definitions, and configurable logic for selecting between flow tables defined by the configurable flow table definitions. The network device translates the processing definition to create a parser configuration package, which is distributed to a plurality of forwarding elements. This distribution causes each forwarding element to create a flow table based on each of the configurable flow table definitions. The flow tables include one or more configurable key columns and a set of one or more action columns to store forwarding decisions. The network device transmits data to populate the configurable key columns and action columns of the flow tables created within each of the plurality of forwarding elements.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Inventors: LUDOVIC BELIVEAU, ERIC DYKE, RAMESH MISHRA, RITUN PATNEY
-
Publication number: 20130163427Abstract: A system for flexible and extensible flow processing includes a first network device to act as a controller within a software-defined network. The first network device receives a processing definition, translates the processing definition to create a parser configuration package and transmit the parser configuration package to a plurality of forwarding elements, and transmit data to populate flow tables within the plurality of forwarding elements. The system also includes a second and third network device, each acting as a flow switching enabled forwarding element and able to receive a parser configuration package from the first network device. The second network device compiles the parser configuration package into machine code, which is executed on a processor to perform packet processing. The third network device includes a co-processor to execute the parser configuration package to perform packet processing.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Inventors: LUDOVIC BELIVEAU, ERIC DYKE, RAMESH MISHRA, RITUN PATNEY
-
Publication number: 20130163426Abstract: A network device acting as a forwarding element within a software-defined network receives a representation of configurable flow table definitions and configurable logic for selecting between flow tables. The network device creates a flow table based on each of the configurable flow table definitions and installs the configurable logic for selecting between flow tables. The network device receives data to populate configurable key columns and action columns of the flow tables and populates the flow tables using that data. The network device then selects from forwarding decisions for packets according to the configurable logic for selecting between flow tables, the flow tables, and each packet's values in relevant header fields required by the configurable logic.Type: ApplicationFiled: December 22, 2011Publication date: June 27, 2013Inventors: LUDOVIC BELIVEAU, ERIC DYKE, RAMESH MISHRA, RITUN PATNEY
-
Patent number: 7876244Abstract: The invention relates to a method and circuit for aligning a serial bit stream with a parallel output. The method comprises latching Q bits from the serial bit stream into a register, locating a position P of a first bit of a start of frame delimiter (SFD) in the register and discarding P-1 bits from the serial bit stream, before the position of the first bit of the SFD, thereby aligning the serial bit stream with the parallel output. The circuit comprises a latch, a fault tolerant analysis logic (FTAL) for locating a position P of a first bit of a start of frame delimiter (SFD) in the register and a shift register for discarding P-1 bits from the serial bit stream, before the position of the first bit of the SFD, thereby aligning the serial bit stream with the parallel output.Type: GrantFiled: May 29, 2009Date of Patent: January 25, 2011Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Robert Brunner, David Gordon, Martin Julien, Ludovic Beliveau
-
Publication number: 20100302079Abstract: The invention relates to a method and circuit for aligning a serial bit stream with a parallel output. The method comprises latching Q bits from the serial bit stream into a register, locating a position P of a first bit of a start of frame delimiter (SFD) in the register and discarding P-1 bits from the serial bit stream, before the position of the first bit of the SFD, thereby aligning the serial bit stream with the parallel output. The circuit comprises a latch, a fault tolerant analysis logic (FTAL) for locating a position P of a first bit of a start of frame delimiter (SFD) in the register and a shift register for discarding P-1 bits from the serial bit stream, before the position of the first bit of the SFD, thereby aligning the serial bit stream with the parallel output.Type: ApplicationFiled: May 29, 2009Publication date: December 2, 2010Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Robert Brunner, David Gordon, Martin Julien, Ludovic Beliveau