Patents by Inventor Arijit Paul
Arijit Paul 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: 20240031908Abstract: In general, this disclosure describes techniques for a containerized router operating within a cloud native orchestration framework. In an example, a computing device comprises processing circuitry; a containerized set of workloads; a containerized routing protocol process configured to execute on the processing circuitry and configured to receive routing information; a kernel network stack executing on the processing circuitry and configured to forward packets based on first routing information from the containerized routing protocol process; and a data plane development kit (DPDK)-based virtual router executing on processing circuitry and configured to forward traffic to and from the workloads based on second routing information from the containerized routing protocol process.Type: ApplicationFiled: September 28, 2023Publication date: January 25, 2024Inventors: Ashutosh K. Grewal, Srinivas Akkipeddi, Vinay K. Nallamothu, Arijit Paul, Mahesh Sivakumar
-
Patent number: 11812362Abstract: In general, this disclosure describes techniques for a containerized router operating within a cloud native orchestration framework. In an example, a computing device comprises processing circuity; a containerized set of workloads; a containerized routing protocol process configured to execute on the processing circuitry and configured to receive routing information; a kernel network stack executing on the processing circuitry and configured to forward packets based on first routing information from the containerized routing protocol process; and a data plane development kit (DPDK)-based virtual router executing on processing circuitry and configured to forward traffic to and from the workloads based on second routing information from the containerized routing protocol process.Type: GrantFiled: February 1, 2022Date of Patent: November 7, 2023Assignee: Juniper Networks, Inc.Inventors: Ashutosh K. Grewal, Srinivas Akkipeddi, Vinay K Nallamothu, Arijit Paul, Mahesh Sivakumar
-
Publication number: 20230196370Abstract: An Artificial Intelligence (AI) based transaction data processing and reconciliation system analyzes transaction data of different accounts to determine anomalous transactions, tagged transactions with Required Adjustments tag (R-tag), or aging transactions. Different Artificial intelligence (AI) based models are trained to produce corresponding risk scores that enable the determinations. Those transactions having low-risk scores are automatically reconciled whereas transactions having higher risk scores can be flagged for further review. Furthermore, the accounts corresponding to the transactions are also analyzed via different AI-based account-level models to identify accounts that can be R-tagged and/or accounts that are at the risk of being de-certified. Those accounts with higher risk scores can be flagged for further review while accounts with lower risk scores can be automatically certified.Type: ApplicationFiled: December 20, 2021Publication date: June 22, 2023Applicant: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Aaron LEVINE, Vijay Desai, Sumedha Ghosh, Arijit Paul, Ravi Prakash, Kapil Birla
-
Publication number: 20230079209Abstract: In general, this disclosure describes techniques for leveraging a containerized routing protocol process to implement virtual private networks using routing protocols. In an example, a system comprises a container orchestration system for a cluster of computing devices, the cluster of computing devices including a computing device, wherein the container orchestration system is configured to: deploy a containerized application to a compute node; and in response to deploying the containerized application to the compute node, configure in the compute node a virtual routing and forwarding (VRF) instance to implement a virtual private network (VPN) for the containerized application.Type: ApplicationFiled: June 17, 2022Publication date: March 16, 2023Inventors: Vinay K. Nallamothu, Arijit Paul
-
Publication number: 20220286940Abstract: In general, this disclosure describes techniques for a containerized router operating within a cloud native orchestration framework. In an example, a computing device comprises processing circuity; a containerized set of workloads; a containerized routing protocol process configured to execute on the processing circuitry and configured to receive routing information; a kernel network stack executing on the processing circuitry and configured to forward packets based on first routing information from the containerized routing protocol process; and a data plane development kit (DPDK)-based virtual router executing on processing circuitry and configured to forward traffic to and from the workloads based on second routing information from the containerized routing protocol process.Type: ApplicationFiled: February 1, 2022Publication date: September 8, 2022Inventors: Ashutosh K. Grewal, Srinivas Akkipeddi, Vinay K Nallamothu, Arijit Paul, Mahesh Sivakumar
-
Patent number: 10630581Abstract: In general, techniques are described for reporting dynamic tunnels to a path computation element (PCE) of a network to inform path computation by the PCE for traffic engineering within the network. In some examples, a method comprises generating, by a network device configured to route network packets within a network, a dynamic tunnel report message that includes dynamic tunnel description data for a dynamic tunnel that transports the network packets through the network, wherein the network packets transported by the dynamic tunnel each comprises an outer header that does not include a multiprotocol label switching (MPLS) transport label; and sending, by the network device, the dynamic tunnel report message to a path computation element (PCE) for a path computation domain to report the dynamic tunnel to the PCE for inclusion in path computation by the PCE for label switched paths of the network.Type: GrantFiled: June 19, 2018Date of Patent: April 21, 2020Assignee: Juniper Networks, Inc.Inventor: Arijit Paul
-
Patent number: 10554543Abstract: Techniques are described for migrating data traffic, based on a new protocol priority value, from one Label Switched Path (LSP) assigned a higher initial protocol priority value to another LSP assigned a lower initial protocol priority value. For example, a network may initially establish a resource reservation LSP associated with a resource reservation protocol assigned a higher initial protocol priority value than a segment routing protocol used to establish a segment routed LSP. Rather than being unable to send data traffic on an established segment routed LSP because the segment routing protocol has a lower initial protocol priority than the resource reservation protocol, an ingress router may receive from a centralized controller a message specifying a new protocol priority value assigned to the segment routed LSP in response to which the ingress router may create or update its initial protocol priorities, and forward data traffic along the segment routed LSP.Type: GrantFiled: September 8, 2017Date of Patent: February 4, 2020Assignee: Juniper Networks, Inc.Inventors: Arijit Paul, Amit J. Upadhyay
-
Publication number: 20190386915Abstract: In general, techniques are described for reporting dynamic tunnels to a path computation element (PCE) of a network to inform path computation by the PCE for traffic engineering within the network. In some examples, a method comprises generating, by a network device configured to route network packets within a network, a dynamic tunnel report message that includes dynamic tunnel description data for a dynamic tunnel that transports the network packets through the network, wherein the network packets transported by the dynamic tunnel each comprises an outer header that does not include a multiprotocol label switching (MPLS) transport label; and sending, by the network device, the dynamic tunnel report message to a path computation element (PCE) for a path computation domain to report the dynamic tunnel to the PCE for inclusion in path computation by the PCE for label switched paths of the network.Type: ApplicationFiled: June 19, 2018Publication date: December 19, 2019Inventor: Arijit Paul
-
Patent number: 10382592Abstract: Techniques are described for establishing a segment routed label switched path (LSP) regardless of whether a router along the shortest path is not enabled for segment routing. For example, a resource reservation LSP (e.g., a resource reservation protocol (RSVP) LSP) is established across the router that is not enabled for segment routing, such that the segment routed LSP may be established to tunnel through the resource reservation LSP. For example, when a centralized controller receives a request to establish a path using segment routing, one or more routers along the shortest path may not be enabled for segment routing. Instead of rejecting the request to establish the segment routed LSP in response to determining that one or more routers in a selected path are not enabled for segment routing, the controller may establish a resource reservation LSP to tunnel around the router that is not enabled for segment routing.Type: GrantFiled: July 12, 2017Date of Patent: August 13, 2019Assignee: Juniper Networks, Inc.Inventors: Arijit Paul, Amit J. Upadhyay, JenChieh Tsai, Naga Hari Prasad V. V. Chintakunta
-
Patent number: 10237163Abstract: A network device operable as a provide edge router is described. The network device comprises one or more processors operably coupled to a memory; a configuration interface configured for execution by the one or more processors to receive configuration data configuring the network device as a provider edge router of an intermediate layer 3 network to provide multi-homed layer 2 virtual bridge connectivity to a customer edge device using an active-standby mode of operation; and a routing process configured for execution by the one or more processors to send, to a remote provider edge router in response to determining the network device is able to send layer 2 packets to the customer edge device, a route advertisement that includes a static route specifying a layer 3 address of the customer edge device as a next-hop for a layer 3 subnet.Type: GrantFiled: December 30, 2015Date of Patent: March 19, 2019Assignee: Juniper Networks, Inc.Inventors: Sudhin Jacob, Deepesh Sudhakaran Nair, Sushant Kumar, Arijit Paul, Prasantha Kumar Gudipati
-
Publication number: 20190020738Abstract: Techniques are described for establishing a segment routed label switched path (LSP) regardless of whether a router along the shortest path is not enabled for segment routing. For example, a resource reservation LSP (e.g., a resource reservation protocol (RSVP) LSP) is established across the router that is not enabled for segment routing, such that the segment routed LSP may be established to tunnel through the resource reservation LSP. For example, when a centralized controller receives a request to establish a path using segment routing, one or more routers along the shortest path may not be enabled for segment routing. Instead of rejecting the request to establish the segment routed LSP in response to determining that one or more routers in a selected path are not enabled for segment routing, the controller may establish a resource reservation LSP to tunnel around the router that is not enabled for segment routing.Type: ApplicationFiled: July 12, 2017Publication date: January 17, 2019Inventors: Arijit Paul, Amit J. Upadhyay, JenChieh Tsai, Naga Hari Prasad V.V. Chintakunta
-
Patent number: 10135627Abstract: In one example, a method includes performing L2 learning of a C-MAC address included in a first L2 data message by a first provider edge (PE) router included in an Ethernet Segment of a Provider-Backbone Bridging Ethernet Virtual Private Network (PBB-EVPN); sending to a second PE router within the Ethernet Segment an L2 control message comprising the C-MAC address and a B-MAC address corresponding to the Ethernet Segment of the PBB-EVPN, wherein the L2 control message informs the second PE router of the reachability of the C-MAC address through the first PE router; receiving, by the first PE router and from the second PE router, a second L2 data message as unicast traffic destined for the C-MAC address; and forwarding the second L2 data message to the first CE router.Type: GrantFiled: February 19, 2018Date of Patent: November 20, 2018Assignee: Juniper Networks, Inc.Inventors: Maruthi Kishore Tiruveedhula, Tapraj Singh, Sunesh Rustagi, Arijit Paul, Vikas Vidyalal Patel, Himanshu Agarwal, Suneel Kumar Pentala
-
Publication number: 20180176028Abstract: In one example, a method includes performing L2 learning of a C-MAC address included in a first L2 data message by a first provider edge (PE) router included in an Ethernet Segment of a Provider-Backbone Bridging Ethernet Virtual Private Network (PBB-EVPN); sending to a second PE router within the Ethernet Segment an L2 control message comprising the C-MAC address and a B-MAC address corresponding to the Ethernet Segment of the PBB-EVPN, wherein the L2 control message informs the second PE router of the reachability of the C-MAC address through the first PE router; receiving, by the first PE router and from the second PE router, a second L2 data message as unicast traffic destined for the C-MAC address; and forwarding the second L2 data message to the first CE router.Type: ApplicationFiled: February 19, 2018Publication date: June 21, 2018Applicant: Juniper Networks, Inc.Inventors: Maruthi Kishore Tiruveedhula, Tapraj Singh, Sunesh Rustagi, Arijit Paul, Vikas Vidyalal Patel, Himanshu Agarwal, Suneel Kumar Pentala
-
Publication number: 20180115461Abstract: Disclosed herein is system and method for facilitating one of optimization or analytics of a managed network. The system collects data of different vendor specific formats from network components of different vendors and technologies comprised in the managed network. Then a user of the system selects one of a network optimization or analytics tools that are capable of processing the data through a user interface configured in the system. The selected optimization and analytics tools generate results comprising optimization recommendations and analytics data upon initialization. Finally, system receives the results from the optimization and analytics tools and implements the results on the network components, thereby optimizing the managed network.Type: ApplicationFiled: October 19, 2017Publication date: April 26, 2018Inventors: VIPIN TYAGI, SOUNDARAKUMAR MASILAMANI, BLUEMAX STEPHEN, CHARUMATI P, SULAKSHNA KULSHRESHTHA, G K REDDY CHINTHALAPUDI, ARIJIT PAUL
-
Patent number: 9954694Abstract: In one example, a method includes configuring a first provider edge (PE) router of a Provider Backbone Bridging (PBB) Ethernet Virtual Private Network (EVPN) to join an Ethernet Segment in active-active mode with at least a second PE router that is operating as a designated forwarder for the Ethernet Segment; receiving, by the first PE router from a remote PE router and prior to the first PE router performing Media Access Control (MAC) learning of a customer-MAC (C-MAC) address that is reachable via a backbone-MAC (B-MAC) address associated with the Ethernet Segment, a network packet that includes the C-MAC address; and in response to determining that the C-MAC address has not been learned by the first PE router and the B-MAC address included in the network packet is associated with the Ethernet Segment, forwarding, by the first PE router, the network packet to a destination identified by the C-MAC address.Type: GrantFiled: December 30, 2015Date of Patent: April 24, 2018Assignee: Juniper Networks, Inc.Inventors: Tapraj Singh, Arijit Paul, Sunesh Rustagi, Vikas V. Patel, Manoj Sharma
-
Patent number: 9935783Abstract: In one example, a method includes performing L2 learning of a C-MAC address included in a first L2 data message by a first provider edge (PE) router included in an Ethernet Segment of a Provider-Backbone Bridging Ethernet Virtual Private Network (PBB-EVPN); sending to a second PE router within the Ethernet Segment an L2 control message comprising the C-MAC address and a B-MAC address corresponding to the Ethernet Segment of the PBB-EVPN, wherein the L2 control message informs the second PE router of the reachability of the C-MAC address through the first PE router; receiving, by the first PE router and from the second PE router, a second L2 data message as unicast traffic destined for the C-MAC address; and forwarding the second L2 data message to the first CE router.Type: GrantFiled: March 3, 2016Date of Patent: April 3, 2018Assignee: Juniper Networks, Inc.Inventors: Maruthi Kishore Tiruveedhula, Tapraj Singh, Sunesh Rustagi, Arijit Paul, Vikas Vidyalal Patel, Himanshu Agarwal, Suneel Kumar Pentala
-
Patent number: 9900170Abstract: In one example, a method includes performing L2 learning of a C-MAC address included in a first L2 data message by a first provider edge (PE) router included in an Ethernet Segment of a Provider-Backbone Bridging Ethernet Virtual Private Network (PBB-EVPN); sending to a second PE router within the Ethernet Segment an L2 control message comprising the C-MAC address and a B-MAC address corresponding to the Ethernet Segment of the PBB-EVPN, wherein the L2 control message informs the second PE router of the reachability of the C-MAC address through the first PE router; receiving, by the first PE router and from the second PE router, a second L2 data message as unicast traffic destined for the C-MAC address; and forwarding the second L2 data message to the first CE router.Type: GrantFiled: March 3, 2016Date of Patent: February 20, 2018Assignee: Juniper Networks, Inc.Inventors: Maruthi Kishore Tiruveedhula, Tapraj Singh, Sunesh Rustagi, Arijit Paul, Vikas Vidyalal Patel, Himanshu Agarwal, Suneel Kumar Pentala
-
Publication number: 20170201389Abstract: In one example, a method includes performing L2 learning of a C-MAC address included in a first L2 data message by a first provider edge (PE) router included in an Ethernet Segment of a Provider-Backbone Bridging Ethernet Virtual Private Network (PBB-EVPN); sending to a second PE router within the Ethernet Segment an L2 control message comprising the C-MAC address and a B-MAC address corresponding to the Ethernet Segment of the PBB-EVPN, wherein the L2 control message informs the second PE router of the reachability of the C-MAC address through the first PE router; receiving, by the first PE router and from the second PE router, a second L2 data message as unicast traffic destined for the C-MAC address; and forwarding the second L2 data message to the first CE router.Type: ApplicationFiled: March 3, 2016Publication date: July 13, 2017Inventors: Maruthi Kishore Tiruveedhula, Tapraj Singh, Sunesh Rustagi, Arijit Paul, Vikas Vidyalal Patel, Himanshu Agarwal, Suneel Kumar Pentala
-
Publication number: 20170195135Abstract: In one example, a method includes configuring a first provider edge (PE) router of a Provider Backbone Bridging (PBB) Ethernet Virtual Private Network (EVPN) to join an Ethernet Segment in active-active mode with at least a second PE router that is operating as a designated forwarder for the Ethernet Segment; receiving, by the first PE router from a remote PE router and prior to the first PE router performing Media Access Control (MAC) learning of a customer-MAC (C-MAC) address that is reachable via a backbone-MAC (B-MAC) address associated with the Ethernet Segment, a network packet that includes the C-MAC address; and in response to determining that the C-MAC address has not been learned by the first PE router and the B-MAC address included in the network packet is associated with the Ethernet Segment, forwarding, by the first PE router, the network packet to a destination identified by the C-MAC address.Type: ApplicationFiled: December 30, 2015Publication date: July 6, 2017Inventors: Tapraj Singh, Arijit Paul, Sunesh Rustagi, Vikas V. Patel, Manoj Sharma
-
Publication number: 20170195210Abstract: A network device operable as a provide edge router is described. The network device comprises one or more processors operably coupled to a memory; a configuration interface configured for execution by the one or more processors to receive configuration data configuring the network device as a provider edge router of an intermediate layer 3 network to provide multi-homed layer 2 virtual bridge connectivity to a customer edge device using an active-standby mode of operation; and a routing process configured for execution by the one or more processors to send, to a remote provider edge router in response to determining the network device is able to send layer 2 packets to the customer edge device, a route advertisement that includes a static route specifying a layer 3 address of the customer edge device as a next-hop for a layer 3 subnet.Type: ApplicationFiled: December 30, 2015Publication date: July 6, 2017Inventors: Sudhin Jacob, Deepesh Sudhakaran Nair, Sushant Kumar, Arijit Paul, Prasantha Kumar Gudipati