Patents by Inventor Matthieu Loriol

Matthieu Loriol 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).

  • Publication number: 20250062985
    Abstract: Network routes are assessed using a routing policy. The routing policy includes policy directives. A point of application in a policy directive specifies a program statement that can be immediately executed without having to make a function call. Stated differently, the program statement can be immediately executed from the point of application in the policy directive without the program statement having to be incorporated in a function.
    Type: Application
    Filed: August 16, 2023
    Publication date: February 20, 2025
    Inventors: Sharad Birmiwal, Matthieu Loriol, Akshay Gattani, Satish Mahadevan
  • Publication number: 20240267328
    Abstract: User commands to export and import routes between a customer-facing VRF and a core-facing VRF in a PE device can include two filters. An export command installs VPN paths in the core-facing VRF based on VRF paths in a customer VRF. An export command includes a filter that selects VRF paths in the customer VRF from which VPN paths are generated. An editor function edits the generated VPN paths prior to being stored in the core-facing VRF. Conversely, an import command includes a filter that selects VPN paths in the core-facing VRF from which VRF paths are generated. An edit function edits the generated VRF paths prior to being stored in the customer VRF.
    Type: Application
    Filed: April 28, 2023
    Publication date: August 8, 2024
    Inventors: Matthieu Loriol, Sharad Birmiwal, Darragh Dunne
  • Patent number: 12015549
    Abstract: A routing policy includes policy directives and policy functions. Execution of the routing policy includes invoking a policy function at a point of application in a policy directive. Execution of the invoked policy function can include making any number of nested function calls. When an EXIT statement is encountered in a nested policy function, execution of the policy function terminates and execution of the routing policy continues immediately with the policy directive following the point of application, irrespective of how deeply nested in the invocation hierarchy the policy function is.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: June 18, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Oscar Harry Frasier, David Cronin, Keon Matthew Vafai, Matthieu Loriol, Sharad Birmiwal
  • Publication number: 20240039840
    Abstract: A routing policy includes policy directives and policy functions. Execution of the routing policy includes invoking a policy function at a point of application in a policy directive. Execution of the invoked policy function can include making any number of nested function calls. When an EXIT statement is encountered in a nested policy function, execution of the policy function terminates and execution of the routing policy continues immediately with the policy directive following the point of application, irrespective of how deeply nested in the invocation hierarchy the policy function is.
    Type: Application
    Filed: October 25, 2022
    Publication date: February 1, 2024
    Inventors: Oscar Harry Frasier, David Cronin, Keon Matthew Vafai, Matthieu Loriol, Sharad Birmiwal
  • Publication number: 20230246942
    Abstract: A network device that provides packet forwarding services includes: a command line interface and a route manager. The command line interface is programmed to: obtain a command, for updating a routing control function, that specifies positional information; identify a portion of the routing control function based on the positional information; identify a syntactic style associated with the portion of the routing control function; make a modification to the routing control function to obtain a modified routing control function; and update operation of the network device based on the modified routing control function. The route manager is programmed to process a route for forwarding packets of the network device based on the modified routing control function, after the operation of the network device is updated, to obtain a processed route for forwarding the packets.
    Type: Application
    Filed: April 7, 2023
    Publication date: August 3, 2023
    Inventors: Sharad Birmiwal, Matthieu Loriol, Keon Vafai
  • Patent number: 11652726
    Abstract: A network device that provides packet forwarding services includes: a command line interface and a route manager. The command line interface is programmed to: obtain a command, for updating a routing control function, that specifies positional information; identify a portion of the routing control function based on the positional information; identify a syntactic style associated with the portion of the routing control function; make a modification to the routing control function to obtain a modified routing control function; and update operation of the network device based on the modified routing control function. The route manager is programmed to process a route for forwarding packets of the network device based on the modified routing control function, after the operation of the network device is updated, to obtain a processed route for forwarding the packets.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: May 16, 2023
    Assignee: Arista Networks, Inc.
    Inventors: Sharad Birmiwal, Matthieu Loriol, Keon Vafai
  • Publication number: 20230069356
    Abstract: A network device that provides packet forwarding services includes: a command line interface and a route manager. The command line interface is programmed to: obtain a command, for updating a routing control function, that specifies positional information; identify a portion of the routing control function based on the positional information; identify a syntactic style associated with the portion of the routing control function; make a modification to the routing control function to obtain a modified routing control function; and update operation of the network device based on the modified routing control function. The route manager is programmed to process a route for forwarding packets of the network device based on the modified routing control function, after the operation of the network device is updated, to obtain a processed route for forwarding the packets.
    Type: Application
    Filed: August 10, 2021
    Publication date: March 2, 2023
    Inventors: Sharad Birmiwal, Matthieu Loriol, Keon Vafai
  • Publication number: 20230038824
    Abstract: Novel mechanisms for compiling routing policies and evaluating network routes, including: (a) an efficient mechanism for representing routing policies to facilitate the runtime evaluation of network routes; (b) a mechanism for late-binding vectors pertaining to external constructs used or recited within the routing policies; and (c) a mechanism for updating routing policy state pertinent to network route evaluation. Existing methods for evaluating network routes on a network device, such as the use of route maps, tend to introduce complexity and extend route evaluation runtime when performing, for example, certain operations to one or more route attributes for any given network route being evaluated. Through implementation of disclosed mechanisms, however, route evaluation runtimes may be reduced, thereby minimizing, if not eliminating, any route evaluation congestion.
    Type: Application
    Filed: August 3, 2021
    Publication date: February 9, 2023
    Inventors: Satish Kumar Mahadevan, Matthieu Loriol, Sharad Birmiwal, Akshay Gattani, Keon Vafai
  • Patent number: 11323357
    Abstract: A method for enabling access to varying route attribute states during routing policy application on network devices. Concerning routing policy configurations, it is currently possible to evaluate network routes based on a singular state of one or more route attributes. In some scenarios, however, access to more than one state of the route attribute(s) is desirable. In addressing these scenarios, the disclosed method introduces state namespaces through which different states of the routing attribute(s) are maintained and accessed.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: May 3, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Satish Mahadevan, Matthieu Loriol, Keon Vafai, Thomas Giarratana, Kyle Gonsalves