Patents by Inventor Cyril Margaria
Cyril Margaria 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: 11818032Abstract: In an example, a method includes computing, by a computing device, for a segment routing policy that specifies a bandwidth constraint for the segment routing policy, first shortest paths through a network of network nodes, wherein each shortest path of the first shortest paths represents a different sequence of links connecting pairs of the network nodes from a source to a destination; in response to determining, by the computing device based on the bandwidth constraint for the segment routing policy, a link of one of the first shortest paths has insufficient bandwidth to meet a required bandwidth for the link, increasing a metric of the link; computing, by the computing device, for the segment routing policy that specifies the bandwidth constraint, based on the increased metric of the link, second shortest paths through the network of network nodes; and provisioning the second shortest paths in the network of nodes.Type: GrantFiled: November 28, 2022Date of Patent: November 14, 2023Assignee: Juniper Networks, Inc.Inventors: Cyril Margaria, Gregory A. Sidebottom, Richard M Chen
-
Publication number: 20230327980Abstract: Techniques are described for optimizing multipaths of a segment routing-enabled network. For example, a computing device is configured to: for each link in a network layer of a multi-layer network, compute a usage (metric) of the link by all paths of a first plurality of multipaths provisioned in the network layer to compute a total usage by the first plurality of multipaths, the first plurality of multipaths having been computed and placed to a model of the network layer in a first order; compute a second plurality of multipaths, wherein the second plurality of multipaths are computed and placed, to the model of the network layer, in a second, different order; and in response to determining that the total usage by the second plurality of multipaths is less than the total usage by the first plurality of multipaths, provision the second plurality of multipaths in the network layer.Type: ApplicationFiled: June 12, 2023Publication date: October 12, 2023Inventors: Gregory A. Sidebottom, James Patrick Boyle, Cyril Margaria
-
Publication number: 20230308348Abstract: Network elements are managed with a server to support client data models from heterogeneous data sources. A server receives a first query for configuration data of a network element to be returned in a first model. The server determines a model type for the configuration data of the network element. When the model type is a second model that is not the first model, the server sends a second query to the network element for the configuration data to be returned in the second model and transforms the configuration data received from the network element into the first model. Additionally, the server returns the configuration data in the first model as a response to the first query.Type: ApplicationFiled: June 2, 2023Publication date: September 28, 2023Inventors: Chandrasekhar A., Jayanthi R., Cyril Margaria
-
Patent number: 11711262Abstract: Network elements are managed with a server to support client data models from heterogeneous data sources. A server receives a first query for configuration data of a network element to be returned in a first model. The server determines a model type for the configuration data of the network element. When the model type is a second model that is not the first model, the server sends a second query to the network element for the configuration data to be returned in the second model and transforms the configuration data received from the network element into the first model. Additionally, the server returns the configuration data in the first model as a response to the first query.Type: GrantFiled: February 25, 2020Date of Patent: July 25, 2023Assignee: Juniper Networks, Inc.Inventors: Chandrasekhar A, Jayanthi R, Cyril Margaria
-
Patent number: 11695688Abstract: Techniques are described for computing lists of segment identifiers (SIDs) that satisfy each path in a multipath solution for a segment routing (SR) policy. In an example, a method includes obtaining, by a computing device, a plurality of paths through a network comprising one or more network nodes, each path of the plurality of paths representing a different sequence of links connecting pairs of the network nodes from a source to a destination; computing, by the computing device, one or more lists of segments identifiers (SIDs) that satisfy each path of the plurality of paths; and programming the network to forward network traffic based at least on the one or more lists of SIDs.Type: GrantFiled: March 5, 2021Date of Patent: July 4, 2023Assignee: Juniper Networks, Inc.Inventors: Gregory A. Sidebottom, Patricio Giecco, Cyril Margaria
-
Patent number: 11677659Abstract: Techniques are described for optimizing multipaths of a segment routing-enabled network. For example, a computing device is configured to: for each link in a network layer of a multi-layer network, compute a usage (metric) of the link by all paths of a first plurality of multipaths provisioned in the network layer to compute a total usage by the first plurality of multipaths, the first plurality of multipaths having been computed and placed to a model of the network layer in a first order; compute a second plurality of multipaths, wherein the second plurality of multipaths are computed and placed, to the model of the network layer, in a second, different order; and in response to determining that the total usage by the second plurality of multipaths is less than the total usage by the first plurality of multipaths, provision the second plurality of multipaths in the network layer.Type: GrantFiled: August 30, 2021Date of Patent: June 13, 2023Assignee: Juniper Networks, Inc.Inventors: Gregory A. Sidebottom, James Patrick Boyle, Cyril Margaria
-
Publication number: 20230086001Abstract: In an example, a method includes computing, by a computing device, for a segment routing policy that specifies a bandwidth constraint for the segment routing policy, first shortest paths through a network of network nodes, wherein each shortest path of the first shortest paths represents a different sequence of links connecting pairs of the network nodes from a source to a destination; in response to determining, by the computing device based on the bandwidth constraint for the segment routing policy, a link of one of the first shortest paths has insufficient bandwidth to meet a required bandwidth for the link, increasing a metric of the link; computing, by the computing device, for the segment routing policy that specifies the bandwidth constraint, based on the increased metric of the link, second shortest paths through the network of network nodes; and provisioning the second shortest paths in the network of nodes.Type: ApplicationFiled: November 28, 2022Publication date: March 23, 2023Inventors: Cyril Margaria, Gregory A. Sidebottom, Richard M. Chen
-
Publication number: 20230062080Abstract: Techniques are described for optimizing multipaths of a segment routing-enabled network. For example, a computing device is configured to: for each link in a network layer of a multi-layer network, compute a usage (metric) of the link by all paths of a first plurality of multipaths provisioned in the network layer to compute a total usage by the first plurality of multipaths, the first plurality of multipaths having been computed and placed to a model of the network layer in a first order; compute a second plurality of multipaths, wherein the second plurality of multipaths are computed and placed, to the model of the network layer, in a second, different order; and in response to determining that the total usage by the second plurality of multipaths is less than the total usage by the first plurality of multipaths, provision the second plurality of multipaths in the network layer.Type: ApplicationFiled: August 30, 2021Publication date: March 2, 2023Inventors: Gregory A. Sidebottom, James Patrick Boyle, Cyril Margaria
-
Patent number: 11516114Abstract: In an example, a method includes computing, by a computing device, for a segment routing policy that specifies a bandwidth constraint for the segment routing policy, first shortest paths through a network of network nodes, wherein each shortest path of the first shortest paths represents a different sequence of links connecting pairs of the network nodes from a source to a destination; in response to determining, by the computing device based on the bandwidth constraint for the segment routing policy, a link of one of the first shortest paths has insufficient bandwidth to meet a required bandwidth for the link, increasing a metric of the link; computing, by the computing device, for the segment routing policy that specifies the bandwidth constraint, based on the increased metric of the link, second shortest paths through the network of network nodes; and provisioning the second shortest paths in the network of nodes.Type: GrantFiled: March 26, 2021Date of Patent: November 29, 2022Assignee: Juniper Networks, Inc.Inventors: Cyril Margaria, Gregory A. Sidebottom, Richard M Chen
-
Patent number: 11418428Abstract: In an example, a method comprises, by a computing device, in response to receiving an indication of a modified network topology for a segment routing (SR)-enabled network comprising one or more network nodes: determining whether an existing, first multipath in the modified network topology for the network satisfies a path computation deviation for a SR policy, wherein the path computation deviation is a deviation from an initial path computation constraint for the SR policy; when the first multipath in the modified network topology satisfies the path computation deviation for the SR policy, performing a recomputation policy action that is associated with the path computation deviation; and when the first multipath in the modified network topology does not satisfy the path computation deviation for the SR policy, computing a second multipath in the modified network topology for the network to satisfy the initial path computation constraint for the SR policy.Type: GrantFiled: March 26, 2021Date of Patent: August 16, 2022Assignee: Juniper Networks, Inc.Inventors: Cyril Margaria, Gregory A. Sidebottom
-
Patent number: 11411854Abstract: A device receives network data associated with a network that includes network devices interconnected by links, wherein the network devices utilize segment routing. The device receives segment routing data associated with the network, wherein the segment routing data at least includes a list of segments associated with paths provided through the network by two or more of the network devices and corresponding links. The device merges the network data and the segment routing data to generate merged data, and processes the merged data, with an optimization model, to determine potential network plans within a particular time period. The device identifies a potential network plan, of the potential network plans, that maximizes throughput associated with operating the network, and performs one or more actions based on the potential network plan.Type: GrantFiled: January 14, 2021Date of Patent: August 9, 2022Assignee: Juniper Networks, Inc.Inventors: Cyril Margaria, Ankit Gupta
-
Publication number: 20220103463Abstract: In an example, a method comprises, by a computing device, in response to receiving an indication of a modified network topology for a segment routing (SR)-enabled network comprising one or more network nodes: determining whether an existing, first multipath in the modified network topology for the network satisfies a path computation deviation for a SR policy, wherein the path computation deviation is a deviation from an initial path computation constraint for the SR policy; when the first multipath in the modified network topology satisfies the path computation deviation for the SR policy, performing a recomputation policy action that is associated with the path computation deviation; and when the first multipath in the modified network topology does not satisfy the path computation deviation for the SR policy, computing a second multipath in the modified network topology for the network to satisfy the initial path computation constraint for the SR policy.Type: ApplicationFiled: March 26, 2021Publication date: March 31, 2022Inventors: Cyril Margaria, Gregory A. Sidebottom
-
Publication number: 20220103458Abstract: In an example, a method includes computing, by a computing device, for a segment routing policy that specifies a bandwidth constraint for the segment routing policy, first shortest paths through a network of network nodes, wherein each shortest path of the first shortest paths represents a different sequence of links connecting pairs of the network nodes from a source to a destination; in response to determining, by the computing device based on the bandwidth constraint for the segment routing policy, a link of one of the first shortest paths has insufficient bandwidth to meet a required bandwidth for the link, increasing a metric of the link; computing, by the computing device, for the segment routing policy that specifies the bandwidth constraint, based on the increased metric of the link, second shortest paths through the network of network nodes; and provisioning the second shortest paths in the network of nodes.Type: ApplicationFiled: March 26, 2021Publication date: March 31, 2022Inventors: Cyril Margaria, Gregory A. Sidebottom, Richard M. Chen
-
Publication number: 20220103462Abstract: Techniques are described for computing lists of segment identifiers (SIDs) that satisfy each path in a multipath solution for a segment routing (SR) policy. In an example, a method includes obtaining, by a computing device, a plurality of paths through a network comprising one or more network nodes, each path of the plurality of paths representing a different sequence of links connecting pairs of the network nodes from a source to a destination; computing, by the computing device, one or more lists of segments identifiers (SIDs) that satisfy each path of the plurality of paths; and programming the network to forward network traffic based at least on the one or more lists of SIDs.Type: ApplicationFiled: March 5, 2021Publication date: March 31, 2022Inventors: Gregory A. Sidebottom, Patricio Giecco, Cyril Margaria
-
Patent number: 11290348Abstract: A device receives network data associated with a network that includes network devices interconnected by links, and receives constraints. The device determines potential network plans for the network based on the constraints and the network data, and identifies a potential network plan that minimizes costs associated with operating the network. The device aggregates the network data for the potential network plan to generate first aggregated data, and generates a first user interface based on the first aggregated data. The device provides the first user interface to a client device, and receives, from the client device, information indicating a first interaction with the first user interface. The device aggregates the first aggregated data, based on the first interaction, to generate second aggregated data, and generates a second user interface based on the second aggregated data. The device provides the second user interface to the client device.Type: GrantFiled: March 28, 2019Date of Patent: March 29, 2022Assignee: Juniper Networks, Inc.Inventors: Cyril Margaria, Richard M. Chen
-
Publication number: 20210266220Abstract: Network elements are managed with a server to support client data models from heterogeneous data sources. A server receives a first query for configuration data of a network element to be returned in a first model. The server determines a model type for the configuration data of the network element. When the model type is a second model that is not the first model, the server sends a second query to the network element for the configuration data to be returned in the second model and transforms the configuration data received from the network element into the first model. Additionally, the server returns the configuration data in the first model as a response to the first query.Type: ApplicationFiled: February 25, 2020Publication date: August 26, 2021Inventors: Chandrasekhar A, Jayanthi R, Cyril Margaria
-
Publication number: 20210135976Abstract: A device receives network data associated with a network that includes network devices interconnected by links, wherein the network devices utilize segment routing. The device receives segment routing data associated with the network, wherein the segment routing data at least includes a list of segments associated with paths provided through the network by two or more of the network devices and corresponding links. The device merges the network data and the segment routing data to generate merged data, and processes the merged data, with an optimization model, to determine potential network plans within a particular time period. The device identifies a potential network plan, of the potential network plans, that maximizes throughput associated with operating the network, and performs one or more actions based on the potential network plan.Type: ApplicationFiled: January 14, 2021Publication date: May 6, 2021Inventors: Cyril MARGARIA, Ankit GUPTA
-
Patent number: 10924383Abstract: A device receives network data associated with a network that includes network devices interconnected by links, wherein the network devices utilize segment routing. The device receives segment routing data associated with the network, wherein the segment routing data at least includes a list of segments associated with paths provided through the network by two or more of the network devices and corresponding links. The device merges the network data and the segment routing data to generate merged data, and processes the merged data, with an optimization model, to determine potential network plans within a particular time period. The device identifies a potential network plan, of the potential network plans, that maximizes throughput associated with operating the network, and performs one or more actions based on the potential network plan.Type: GrantFiled: March 29, 2019Date of Patent: February 16, 2021Assignee: Juniper Networks, Inc.Inventors: Cyril Margaria, Ankit Gupta
-
Publication number: 20140003803Abstract: A system for data communication networks and a method for data communication networks, the data communication network including a label switch path, the method comprising the steps of providing a list including a plurality of entries, wherein each entry includes a wavelength that can be used by the label switch path for recovery procedures.Type: ApplicationFiled: December 15, 2011Publication date: January 2, 2014Applicant: NOKIA SIEMENS NETWORKS OYInventors: Elie Sfeir, Cyril Margaria