Patents by Inventor Sukhdev S. Kapur
Sukhdev S. Kapur 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: 12757120Abstract: A controller includes a memory and processing circuitry in communication with the memory. The processing circuitry is configured to instruct, via a first intermediate network device, a first radio unit (RU) to discover whether a second RU is transitioning from a hibernation mode to an active mode and receive, via the first RU and the first intermediate network device, information indicating that the second RU is transitioning to the active mode. A first active route connects the first RU to a core network via the first intermediate network device. The processing circuitry is also configured to cause, based on receiving the information indicating that the second RU is transitioning to the active mode, a second intermediate network device operating to transition from the hibernation mode to the active mode so that a second active route connects the second RU to the core network via the second intermediate network device.Type: GrantFiled: October 20, 2023Date of Patent: October 6, 2026Assignee: Hewlett Packard Enterprise Development LPInventors: Sukhdev S. Kapur, Richard Roberts, Gert Grammel, Arda Akman
-
Publication number: 20260280987Abstract: Techniques are disclosed for provisioning a network slice subnet in a mobile network. For example, a system determines requirements for a network slice subnet for deployment in a mobile network. The system identifies Radio Unit (RU) physical network functions (PNFs) of the mobile network that satisfy the requirements for the network slice subnet. From a plurality of cell sites hosting the identified RU PNFs, the system identifies cell sites that satisfy the requirements for the network slice subnet. The system identifies, based on the identified cell sites, data centers that satisfy the requirements for the network slice subnet. The system provisions the identified RU PNFs, the identified cell sites, and the identified data centers to provision the network slice subnet.Type: ApplicationFiled: March 11, 2025Publication date: September 17, 2026Inventors: Marc-Andre Bordeleau, Sukhdev S. Kapur, Richard Roberts, Jeremy Alan Tidemann, Arda Akman
-
Patent number: 12231920Abstract: An example network system includes In one example, a network system includes a service orchestrator for managing a mobile network. The service orchestrator is configured to: receive, from a centralized network controller (CNC) for a time sensitive networking (TSN) application, TSN configuration data for a TSN flow between two end station devices for the TSN application; generate, based on the TSN configuration data, an intent to create a network slice in the mobile network to transport packets for the TSN flow; provision the network with the network slice based on the intent, wherein the network slice is associated with slice identification data; and output the slice identification data to cause a user equipment (UE) device attached to the mobile network to map packets for the TSN flow, received from one of the two end station devices, to the network slice.Type: GrantFiled: March 25, 2022Date of Patent: February 18, 2025Assignee: Juniper Networks, Inc.Inventors: Oguz Oktay, Sukhdev S. Kapur, Arda Akman
-
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
-
Patent number: 11997011Abstract: A virtual port group abstraction can facilitate automated configuration of devices in a data center. For example, a data center administrator can define a virtual port group to include a set of logical and physical interfaces for devices allocated to a particular department or other group within a company. An administrator for the department can then utilize a user interface to perform actions with respect to the virtual port group. The actions can include configuration actions, modeling actions and/or deployment actions. An action received by a network management controller such as a Software-Defined Networking (SDN) controller can be converted into the appropriate actions for the relevant logical and physical interfaces that are configured to be part of the virtual port group.Type: GrantFiled: September 30, 2019Date of Patent: May 28, 2024Assignee: Juniper Networks, Inc.Inventors: Jacopo Pianigiani, Tong Jiang, Sukhdev S. Kapur, Atul S Moghe
-
Publication number: 20230308898Abstract: An example network system includes In one example, a network system includes a service orchestrator for managing a mobile network. The service orchestrator is configured to: receive, from a centralized network controller (CNC) for a time sensitive networking (TSN) application, TSN configuration data for a TSN flow between two end station devices for the TSN application; generate, based on the TSN configuration data, an intent to create a network slice in the mobile network to transport packets for the TSN flow; provision the network with the network slice based on the intent, wherein the network slice is associated with slice identification data; and output the slice identification data to cause a user equipment (UE) device attached to the mobile network to map packets for the TSN flow, received from one of the two end station devices, to the network slice.Type: ApplicationFiled: March 25, 2022Publication date: September 28, 2023Inventors: Oguz Oktay, Sukhdev S. Kapur, Arda Akman
-
Publication number: 20230300020Abstract: 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: ApplicationFiled: May 23, 2023Publication date: September 21, 2023Inventors: Sukhdev S. Kapur, Michael Henkel
-
Patent number: 11706085Abstract: 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: February 12, 2021Date of Patent: July 18, 2023Assignee: Juniper Networks, Inc.Inventors: Sukhdev S. Kapur, Michael Henkel
-
Patent number: 11385929Abstract: Techniques are described for detecting failure of one or more virtual computing environments and causing a migration of workloads. In some examples, a computing system includes a storage medium and processing circuitry having access to the storage medium. The processing circuitry is configured to communicate with a plurality of virtual computing environments (VCEs), including a first VCE and a second VCE, wherein each of the plurality of VCEs is operated by a different public cloud provider. The processing circuitry is further configured to deploy a group of workloads to the first VCE, detect a failure of at least a portion of the first VCE, and output, to the first VCE and responsive to detecting the failure, an instruction to transfer a set of workloads of the group of workloads to the second VCE to thereby cause a migration of the set of workloads to the second VCE.Type: GrantFiled: November 25, 2020Date of Patent: July 12, 2022Assignee: Juniper Networks, Inc.Inventors: Sukhdev S. Kapur, Sanju C. Abraham
-
Patent number: 11258661Abstract: 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 26, 2019Date of Patent: February 22, 2022Assignee: Juniper Networks, Inc.Inventors: Tong Jiang, Sukhdev S. Kapur, Michael Henkel, Nachi Ueno, Jacopo Pianigiani, Dheeraj Gautam, Sridevi JeevaRaj
-
Patent number: 11201782Abstract: An example method includes determining, by a network controller, based on a high-level data model, vendor-agnostic device information for a first network device, translating the vendor-agnostic device information into vendor-specific device information, sending, to the first network device, first configuration information included in the vendor-specific device information to cause the first network device to switch into a maintenance mode and enable diversion of network traffic from the first network device to a second network device, responsive to verifying that the first network device has diverted the traffic, initiating maintenance procedures on the first network device while the first network device is in the maintenance mode, and sending, to the first network device, second configuration information included in the vendor-specific device information to cause the first network device to switch out of the maintenance mode and enable reversion of network traffic from the second device to the first networkType: GrantFiled: August 4, 2020Date of Patent: December 14, 2021Assignee: Juniper Networks, Inc.Inventors: Jacopo Pianigiani, Michal Styszynski, Atul S Moghe, Joseph Williams, Sahana Sekhar Palagrahara Chandrashekar, Tong Jiang, Rishabh Ramakant Tulsian, Manish Krishnan, Soumil Ramesh Kulkarni, Vinod Nair, Jeba Paulaiyan, Sukhdev S. Kapur, Ashok Ganesan
-
Publication number: 20210168028Abstract: 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: ApplicationFiled: February 12, 2021Publication date: June 3, 2021Inventors: Sukhdev S. Kapur, Michael Henkel
-
Publication number: 20210103466Abstract: Techniques are described for detecting failure of one or more virtual computing environments and causing a migration of workloads. In some examples, a computing system includes a storage medium and processing circuitry having access to the storage medium. The processing circuitry is configured to communicate with a plurality of virtual computing environments (VCEs), including a first VCE and a second VCE, wherein each of the plurality of VCEs is operated by a different public cloud provider. The processing circuitry is further configured to deploy a group of workloads to the first VCE, detect a failure of at least a portion of the first VCE, and output, to the first VCE and responsive to detecting the failure, an instruction to transfer a set of workloads of the group of workloads to the second VCE to thereby cause a migration of the set of workloads to the second VCE.Type: ApplicationFiled: November 25, 2020Publication date: April 8, 2021Inventors: Sukhdev S. Kapur, Sanju C. Abraham
-
Patent number: 10938660Abstract: An example method includes identifying, based on a received indication, at least a first network device that is to be placed in the maintenance mode, determining device information for the first network device, sending, to the first network device, first configuration information included in the device information to cause the first network device to switch into a maintenance mode and enable diversion of network traffic from the first network device to a second network device, responsive to verifying that the first network device has diverted the traffic, initiating maintenance procedures on the first network device while the first network device is in the maintenance mode, and sending, to the first network device, second configuration information included in the device information to cause the first network device to switch out of the maintenance mode and enable reversion of network traffic from the second device to the first network device.Type: GrantFiled: May 20, 2019Date of Patent: March 2, 2021Assignee: Juniper Networks, Inc.Inventors: Sukhdev S. Kapur, Ashok Ganesan, Jacopo Pianigiani, Michal Styszynski, Atul S Moghe, Joseph Williams, Sahana Sekhar Palagrahara Chandrashekar, Tong Jiang, Rishabh Ramakant Tulsian, Manish Krishnan, Soumil Ramesh Kulkarni, Vinod Nair, Jeba Paulaiyan
-
Patent number: 10924335Abstract: 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: September 28, 2018Date of Patent: February 16, 2021Assignee: Juniper Networks, Inc.Inventors: Sukhdev S. Kapur, Michael Henkel
-
Patent number: 10860368Abstract: Techniques are described for detecting failure of one or more virtual computing environments and causing a migration of workloads. In some examples, a computing system includes a storage medium and processing circuitry having access to the storage medium. The processing circuitry is configured to communicate with a plurality of virtual computing environments (VCEs), including a first VCE and a second VCE, wherein each of the plurality of VCEs is operated by a different public cloud provider. The processing circuitry is further configured to deploy a group of workloads to the first VCE, detect a failure of at least a portion of the first VCE, and output, to the first VCE and responsive to detecting the failure, an instruction to transfer a set of workloads of the group of workloads to the second VCE to thereby cause a migration of the set of workloads to the second VCE.Type: GrantFiled: September 28, 2018Date of Patent: December 8, 2020Assignee: Juniper Networks, Inc.Inventors: Sukhdev S. Kapur, Sanju C. Abraham
-
Publication number: 20200344158Abstract: A virtual port group abstraction can facilitate automated configuration of devices in a data center. For example, a data center administrator can define a virtual port group to include a set of logical and physical interfaces for devices allocated to a particular department or other group within a company. An administrator for the department can then utilize a user interface to perform actions with respect to the virtual port group. The actions can include configuration actions, modeling actions and/or deployment actions. An action received by a network management controller such as a Software-Defined Networking (SDN) controller can be converted into the appropriate actions for the relevant logical and physical interfaces that are configured to be part of the virtual port group.Type: ApplicationFiled: September 30, 2019Publication date: October 29, 2020Inventors: Jacopo Pianigiani, Tong Jiang, Sukhdev S. Kapur, Atul S. Moghe
-
Publication number: 20200344119Abstract: 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: ApplicationFiled: April 26, 2019Publication date: October 29, 2020Inventors: Tong Jiang, Sukhdev S. Kapur, Michael Henkel, Nachi Ueno, Jacopo Pianigiani, Dheeraj Gautam, Sridevi JeevaRaj
-
Patent number: 10742501Abstract: An example method includes determining, by a network controller, based on a high-level data model, vendor-agnostic device information for a first network device, translating the vendor-agnostic device information into vendor-specific device information, sending, to the first network device, first configuration information included in the vendor-specific device information to cause the first network device to switch into a maintenance mode and enable diversion of network traffic from the first network device to a second network device, responsive to verifying that the first network device has diverted the traffic, initiating maintenance procedures on the first network device while the first network device is in the maintenance mode, and sending, to the first network device, second configuration information included in the vendor-specific device information to cause the first network device to switch out of the maintenance mode and enable reversion of network traffic from the second device to the first networkType: GrantFiled: December 21, 2018Date of Patent: August 11, 2020Assignee: Juniper Networks, Inc.Inventors: Jacopo Pianigiani, Michal Styszynski, Atul S Moghe, Joseph Williams, Sahana Sekhar Palagrahara Chandrashekar, Tong Jiang, Rishabh Ramakant Tulsian, Manish Krishnan, Soumil Ramesh Kulkarni, Vinod Nair, Jeba Paulaiyan, Sukhdev S. Kapur, Ashok Ganesan
-
Publication number: 20200104161Abstract: Techniques are described for detecting failure of one or more virtual computing environments and causing a migration of workloads. In some examples, a computing system includes a storage medium and processing circuitry having access to the storage medium. The processing circuitry is configured to communicate with a plurality of virtual computing environments (VCEs), including a first VCE and a second VCE, wherein each of the plurality of VCEs is operated by a different public cloud provider. The processing circuitry is further configured to deploy a group of workloads to the first VCE, detect a failure of at least a portion of the first VCE, and output, to the first VCE and responsive to detecting the failure, an instruction to transfer a set of workloads of the group of workloads to the second VCE to thereby cause a migration of the set of workloads to the second VCE.Type: ApplicationFiled: September 28, 2018Publication date: April 2, 2020Inventors: Sukhdev S. Kapur, Sanju C. Abraham