Patents by Inventor Michael Henkel
Michael Henkel 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: 12267208Abstract: In an example, a method includes processing, by an application programming interface (API) server implemented by a configuration node of a network controller for a software-defined networking (SDN) architecture system, requests for operations on native resources of a container orchestration system; processing, by a custom API server implemented by the configuration node, requests for operations on custom resources for SDN architecture configuration, wherein each of the custom resources for SDN architecture configuration corresponds to a type of configuration object in the SDN architecture system; detecting, by a control node of the network controller, an event on an instance of a first custom resource of the custom resources; and by the control node, in response to detecting the event on the instance of the first custom resource, obtaining configuration data for the instance of the first custom resource and configuring a corresponding instance of a configuration object in the SDN architecture.Type: GrantFiled: March 31, 2022Date of Patent: April 1, 2025Assignee: Juniper Networks, Inc.Inventors: Mahesh Sivakumar, Fnu Nadeem, Srinivas Akkipeddi, Michael Henkel, Prasad Miriyala, Gurminder Singh, Édouard Thuleau, Atul S Moghe, Joseph Williams, Ignatious Johnson Christober, Jeffrey S. Marshall, Nagendra Maynattamai, Dale Davis
-
Patent number: 12261742Abstract: An example application programming interface (API) server device that distributes configuration data to managed network devices includes one or more processing units implemented in circuitry and configured to receive configuration data to be deployed to at least one of the managed network devices; store the configuration data to a configuration database; and send the configuration data to the at least one of the managed network devices. In this manner, the configuration data can be archived for later retrieval and analysis, e.g., to perform root cause analysis in the event of an error.Type: GrantFiled: January 12, 2024Date of Patent: March 25, 2025Assignee: Juniper Networks, Inc.Inventors: Prasad Miriyala, Michael Henkel, Iqlas M. Ottamalika
-
Patent number: 12250117Abstract: In general, techniques are described for leveraging a configuration framework for an orchestration platform to configure software that implements a control plane for a containerized network router in a cloud-native SDN architecture. In an example, a method comprises receiving, by a server executing a containerized routing protocol process, configuration data generated from a Network Resource configuration object managed by a custom resource controller; configuring, by the server, the containerized routing protocol process with the configuration data; and programming, by the containerized routing protocol process, based on the configuration data generated from the Network Resource configuration object, a virtual router data plane to forward network traffic.Type: GrantFiled: December 28, 2022Date of Patent: March 11, 2025Assignee: Juniper Networks, Inc.Inventors: Michael Henkel, Richard Roberts
-
Patent number: 12240857Abstract: Compounds of structural Formula I were developed for the treatment of infections by filoviruses including Ebolavirus and Marburgvirus, wherein, R1, R2, R3, X and Y are defined in the specification.Type: GrantFiled: July 12, 2018Date of Patent: March 4, 2025Assignee: Arisan Therapeutics Inc.Inventors: Michael Bruno Plewe, Eric Brown, Vidyasagar Gantla, Gregory Henkel, Kenneth McCormack, Nadezda Sokolova
-
Publication number: 20250062957Abstract: In general, techniques are described for leveraging a configuration framework for an orchestration platform to configure software that implements a control plane for a containerized network router in a cloud-native SDN architecture. In an example, a method comprises receiving, by a server executing a containerized routing protocol process, configuration data generated from a Network Resource configuration object managed by a custom resource controller; configuring, by the server, the containerized routing protocol process with the configuration data; and programming, by the containerized routing protocol process, based on the configuration data generated from the Network Resource configuration object, a virtual router data plane to forward network traffic.Type: ApplicationFiled: October 31, 2024Publication date: February 20, 2025Inventors: Michael Henkel, Richard Roberts
-
Publication number: 20250016029Abstract: In general, techniques are described for performing network segmentation for container orchestration platforms. A network controller comprising a memory and processing circuitry may be configured to perform the techniques. The memory may be configured to store a request, conforming to a container orchestration platform, to configure a new pod of a plurality of pods with a primary interface to communicate on a virtual network to segment a network formed by the plurality of pods. The processing circuitry may be configured to configure, responsive to the request, the new pod with the primary interface to enable communications via the virtual network.Type: ApplicationFiled: September 23, 2024Publication date: January 9, 2025Inventors: Prasad Miriyala, Michael Henkel, Pranav Cherukupalli
-
Patent number: 12177066Abstract: A method includes deploying a network device within a fabric having a management network by attaching the network device through the management network to a port of a role allocator, wherein the role allocator includes one or more ports designated as first level port connections and one or more other ports designated as second level port connections. If the deployed network device is attached to one of the ports designated as first level port connections, the deployed network device is configured as a first level device. If the deployed network device is attached to one of the ports designated as second level port connections, the deployed network device is configured as a second level device.Type: GrantFiled: May 23, 2023Date of Patent: December 24, 2024Assignee: Juniper Networks, Inc.Inventors: Sukhdev S. Kapur, Michael Henkel
-
Publication number: 20240406277Abstract: Techniques are disclosed for a computing system comprising processing circuitry having access to a storage device, the processing circuitry configured to encode, by a network controller executing in a software defined network (SDN), one or more attributes with information identifying a network service, wherein the one or more attributes conform to a routing protocol. The processing circuitry is also configured to generate, by the network controller, an advertisement in a first network cluster executing within a container orchestration platform of the SDN, wherein the advertisement conforms to the routing protocol and includes the one or more attributes. The processing circuitry is also configured to broadcast, by the network controller and to a second network cluster executing within the container orchestration platform of the SDN, the advertisement in accordance with the routing protocol.Type: ApplicationFiled: December 29, 2023Publication date: December 5, 2024Inventors: Michael Henkel, Mahesh Sivakumar, Richard Roberts
-
Publication number: 20240364632Abstract: Techniques are disclosed for a computing system comprising processing circuitry having access to a storage device, the processing circuitry configured to: generate, by a network controller executing in a software defined network (SDN), an advertisement in a first network cluster executing within a container orchestration platform of the SDN, wherein the advertisement conforms to a routing protocol and comprises information identifying a network service executing in the first network cluster, wherein the network service exposes a backend of a network application to the container orchestration platform of the SDN; and broadcast, by the network controller and to a second network cluster executing within the container orchestration platform of the SDN, the advertisement in accordance with the routing protocol.Type: ApplicationFiled: July 8, 2024Publication date: October 31, 2024Inventors: Michael Henkel, Mahesh Sivakumar, Richard Roberts
-
Patent number: 12101204Abstract: In general, techniques are described for performing network segmentation for container orchestration platforms. A network controller comprising a memory and processing circuitry may be configured to perform the techniques. The memory may be configured to store a request, conforming to a container orchestration platform, to configure a new pod of a plurality of pods with a primary interface to communicate on a virtual network to segment a network formed by the plurality of pods. The processing circuitry may be configured to configure, responsive to the request, the new pod with the primary interface to enable communications via the virtual network.Type: GrantFiled: December 27, 2022Date of Patent: September 24, 2024Assignee: Juniper Networks, Inc.Inventors: Prasad Miriyala, Michael Henkel, Pranav Cherukupalli
-
Patent number: 12068958Abstract: Techniques are disclosed for a computing system comprising processing circuitry having access to a storage device, the processing circuitry configured to: generate, by a network controller executing in a software defined network (SDN), an advertisement in a first network cluster executing within a container orchestration platform of the SDN, wherein the advertisement conforms to a routing protocol and comprises information identifying a network service executing in the first network cluster, wherein the network service exposes a backend of a network application to the container orchestration platform of the SDN; and broadcast, by the network controller and to a second network cluster executing within the container orchestration platform of the SDN, the advertisement in accordance with the routing protocol.Type: GrantFiled: March 30, 2023Date of Patent: August 20, 2024Assignee: JUNIPER NETWORKS, INC.Inventors: Michael Henkel, Mahesh Sivakumar, Richard Roberts
-
Patent number: 12058022Abstract: In general, techniques are described that provide an analysis system for analyzing a software-defined networking (SDN) architecture system. The analysis system comprising the processing circuitry configured to obtain operational data representative of one or more of configuration, operation, and maintenance of the SDN architecture system. The processing circuitry may identify dependencies between the operational data that identify dependencies between objects representative of the configuration, operation, and maintenance of the SDN architecture system. The processing circuitry may perform, while traversing the dependences between the operational data, analysis with respect to the operational data in order to identify potential issues in the SDN architecture system, and output the potential issues in the SDN architecture system.Type: GrantFiled: December 23, 2022Date of Patent: August 6, 2024Assignee: Juniper Networks, Inc.Inventors: Prasad Miriyala, Michael Henkel, Sangyeong Kim, Senthilnathan Murugappan, Jeffrey S. Marshall, Akhilesh Pathodia
-
Patent number: 12047232Abstract: A system for configuring a data center includes a fabric management server coupled to a management switch. A provisional Software Defined Networking (SDN) controller executing on the fabric management server can discover physical servers coupled to the management switch, receive network interface configuration information from the physical servers, and use the discovered network interface configuration information to determine a configuration for switches and servers coupled to an IP fabric. The configuration can be migrated to a full functionality SDN controller.Type: GrantFiled: April 21, 2023Date of Patent: July 23, 2024Assignee: JUNIPER NETWORKS, INC.Inventors: Jacopo Pianigiani, Thomas Murray, Michael Henkel, Tong Jiang, Ignatious Johnson Christober, Atul S Moghe
-
Patent number: 12034652Abstract: In general, techniques are described for a creating a virtual network router within a software defined network (SDN) architecture. A network controller for the SDN architecture system may include processing circuitry that is configured to execute a configuration node and a control node. The configuration node may process a request by which to create a virtual network router (VNR), where the virtual network router may cause the network controller to interconnect a first virtual network (VN) and a second VN. The VNR may represent a logical abstraction of one or more policies that cause import and/or export of routing information between the first VN and the second VN. The control node configures the first VN and the second VN according to the one or more policies to enable the import and/or the export of routing information between the first VN and the second VN via the VNR.Type: GrantFiled: June 29, 2022Date of Patent: July 9, 2024Assignee: Juniper Networks, Inc.Inventors: Michael Henkel, Prasad Miriyala, Édouard Thuleau, Nagendra Prasath Maynattamai Prem Chandran, Atul S Moghe
-
Publication number: 20240214294Abstract: In general, techniques are described that provide an analysis system for analyzing a software-defined networking (SDN) architecture system. The analysis system comprising the processing circuitry configured to obtain operational data representative of one or more of configuration, operation, and maintenance of the SDN architecture system. The processing circuitry may identify dependencies between the operational data that identify dependencies between objects representative of the configuration, operation, and maintenance of the SDN architecture system. The processing circuitry may perform, while traversing the dependences between the operational data, analysis with respect to the operational data in order to identify potential issues in the SDN architecture system, and output the potential issues in the SDN architecture system.Type: ApplicationFiled: December 23, 2022Publication date: June 27, 2024Inventors: Prasad Miriyala, Michael Henkel, Sangyeong Kim, Senthilnathan Murugappan, Jeffrey S. Marshall, Akhilesh Pathodia
-
Publication number: 20240154863Abstract: An example application programming interface (API) server device that distributes configuration data to managed network devices includes one or more processing units implemented in circuitry and configured to receive configuration data to be deployed to at least one of the managed network devices; store the configuration data to a configuration database; and send the configuration data to the at least one of the managed network devices. In this manner, the configuration data can be archived for later retrieval and analysis, e.g., to perform root cause analysis in the event of an error.Type: ApplicationFiled: January 12, 2024Publication date: May 9, 2024Inventors: Prasad Miriyala, Michael Henkel, Iqlas M. Ottamalika
-
Publication number: 20240129161Abstract: In general, techniques are described for performing network segmentation for container orchestration platforms. A network controller comprising a memory and processing circuitry may be configured to perform the techniques. The memory may be configured to store a request, conforming to a container orchestration platform, to configure a new pod of a plurality of pods with a primary interface to communicate on a virtual network to segment a network formed by the plurality of pods. The processing circuitry may be configured to configure, responsive to the request, the new pod with the primary interface to enable communications via the virtual network.Type: ApplicationFiled: December 27, 2022Publication date: April 18, 2024Inventors: Prasad Miriyala, Michael Henkel, Pranav Cherukupalli
-
Publication number: 20240095158Abstract: In general, techniques are described for performing pre-deployment checks to ensure that a computing environment is suitably configured for deploying a containerized software-defined networking (SDN) architecture system, and for performing post-deployment checks to determine the operational state of the containerized SDN architecture system after deployment to the computing environment.Type: ApplicationFiled: September 15, 2023Publication date: March 21, 2024Inventors: Prasad Miriyala, Michael Henkel, Sridhar Ramachandra Katere, Pranav Cherukupalli, Atul S. Moghe, Ji Hwan Kim
-
Publication number: 20240073087Abstract: In general, techniques are described for leveraging a configuration framework for an orchestration platform to configure software that implements a control plane for a containerized network router in a cloud-native SDN architecture. In an example, a method comprises receiving, by a server executing a containerized routing protocol process, configuration data generated from a Network Resource configuration object managed by a custom resource controller; configuring, by the server, the containerized routing protocol process with the configuration data; and programming, by the containerized routing protocol process, based on the configuration data generated from the Network Resource configuration object, a virtual router data plane to forward network traffic.Type: ApplicationFiled: December 28, 2022Publication date: February 29, 2024Inventors: Michael Henkel, Richard Roberts
-
Patent number: 11876673Abstract: An example application programming interface (API) server device that distributes configuration data to managed network devices includes one or more processing units implemented in circuitry and configured to receive configuration data to be deployed to at least one of the managed network devices; store the configuration data to a configuration database; and send the configuration data to the at least one of the managed network devices. In this manner, the configuration data can be archived for later retrieval and analysis, e.g., to perform root cause analysis in the event of an error.Type: GrantFiled: September 30, 2021Date of Patent: January 16, 2024Assignee: Juniper Networks, Inc.Inventors: Prasad Miriyala, Michael Henkel, Iqlas M. Ottamalika