SET CONTAINMENT OPERATION WITH RANGE CONSTRUCTS

    公开(公告)号:US20240143324A1

    公开(公告)日:2024-05-02

    申请号:US18050262

    申请日:2022-10-27

    Inventor: David Cronin

    CPC classification number: G06F9/30036 G06F9/30021

    Abstract: Processing a set containment operation that includes a combination of singleton values and value ranges includes first searching the subset of singleton values. The first search is performed in O(log(n)) time, where n is the number of singleton values. If the first search does not find the target value in the singleton subset, then a second search is performed on each value range. The second search is performed in O(n) time where n is the number of value ranges.

    ANALYSIS OF ROUTING POLICY APPLICATION TO ROUTES

    公开(公告)号:US20210359929A1

    公开(公告)日:2021-11-18

    申请号:US15930142

    申请日:2020-05-12

    Inventor: David Cronin

    Abstract: Techniques described herein relate to performing an analysis of application of a routing policy to a route. Specifically, the techniques relate to a command that may be executed to evaluate the steps of the routing policy (e.g., a route map). A copy of a live route map may be made. Receipt of the command may cause the steps of the routing policy to be simulated using the copy. The simulation may return results of analyzing the outcome of each step in the routing policy. Based on the results, an updated routing policy copy may be generated that changes one or more steps in the routing policy. The updated routing policy copy may then be re-simulated to determine if the changes caused the intended effect. If so, the live routing policy may be replaced with the updated routing policy copy.

    Explanatory configuration function annotation

    公开(公告)号:US11928422B1

    公开(公告)日:2024-03-12

    申请号:US18158818

    申请日:2023-01-24

    CPC classification number: G06F40/169 G06F11/3664 G06F40/205

    Abstract: Systems, methods, and computer-readable media are disclosed for annotating configuration language function evaluation. One or more configuration language expressions may be received by a configuration language development environment. The one or more configuration language expressions may be parsed into one or more atomic configuration language expressions. Based on a particular route at the specified point of execution in an application, the one or more configuration language expressions may be evaluated. The annotations may be rendered to provide an explanation of an underlying control flow.

    ROUTING POLICIES WITH ROUTING CONTROL FUNCTIONS (RCFS) HAVING FUNCTION ARGUMENTS

    公开(公告)号:US20250047593A1

    公开(公告)日:2025-02-06

    申请号:US18365131

    申请日:2023-08-03

    Abstract: A network device uses a routing policy to assess network routes, such as BGP routes. The routes can be routes advertised by neighbors to be programmed in a routing table of the network device. The network routes can be previously programmed routes (e.g., in a routing table) in the network device to be advertised to its neighbors. The routing policy includes routing control functions (RCF functions) for assessing a network route. An RCF function can be invoked with arguments, which allows the user to deploy some common logic (e.g., matching a community list, modifying a local preference value, etc.) with different sets of input values without having to write separate functions for each set of input values.

    Analysis of routing policy application to routes

    公开(公告)号:US11245611B2

    公开(公告)日:2022-02-08

    申请号:US15930142

    申请日:2020-05-12

    Inventor: David Cronin

    Abstract: Techniques described herein relate to performing an analysis of application of a routing policy to a route. Specifically, the techniques relate to a command that may be executed to evaluate the steps of the routing policy (e.g., a route map). A copy of a live route map may be made. Receipt of the command may cause the steps of the routing policy to be simulated using the copy. The simulation may return results of analyzing the outcome of each step in the routing policy. Based on the results, an updated routing policy copy may be generated that changes one or more steps in the routing policy. The updated routing policy copy may then be re-simulated to determine if the changes caused the intended effect. If so, the live routing policy may be replaced with the updated routing policy copy.

Patent Agency Ranking