Patents by Inventor Kalyani Rajaraman
Kalyani Rajaraman 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: 11909664Abstract: A segment identifier (SID) manager interfaces with clients by way of a library. Clients implementing network services and needing SIDs according to internet SRv6, are allocated blocks by the SID manager using the library. Clients assign SIDs from the block independent of the SID manager using the library. Where a threshold portion of the block is assigned, the library requests an additional block of SIDs from the SID manager. Clients transmit context mappings of assigned SIDs to the SID manager for use by administrators and to enable recovery in the event of failure.Type: GrantFiled: January 5, 2022Date of Patent: February 20, 2024Assignee: Arrcus Inc.Inventors: Keyur Patel, Kalyani Rajaraman, Ravindra Vaishampayan, Derek Man-Kit Yeung, Lalit Kumar, Tetsuya Murakami, Matthew Anderson
-
Patent number: 11863351Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.Type: GrantFiled: March 23, 2021Date of Patent: January 2, 2024Assignee: ARRCUS INC.Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
-
Patent number: 11861419Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes routing chip hardware and an asynchronous object manager in communication with the routing chip hardware. The asynchronous object manager is configurable to execute instructions stored in non-transitory computer readable storage media. The instructions include asynchronously receiving a plurality of objects from one or more producers. The instructions include identifying one or more dependencies between two or more of the plurality of objects. The instructions include reordering the plurality of objects according to the one or more dependencies. The instructions include determining whether the one or more dependencies is resolve. The instructions include, in response to determining the one or more dependencies is resolved, calling back an application and providing one or more of the plurality of objects to the application.Type: GrantFiled: December 1, 2021Date of Patent: January 2, 2024Assignee: ARRCUS INC.Inventors: Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
-
Patent number: 11539615Abstract: Disaggregated border gateway protocol (BGP) enables an eBGP session between an internal node an external node to continue despite failover of a perimeter through which the eBGP session is established. eBGP control traffic is trapped by a perimeter router and forwarded to a BGP speaker on the internal node through an IP tunnel. Failover is detected in response to a change in a source address of the IP tunnel over which eBGP control traffic is received. The BGP speaker announces routes to the external node that include a reference to an internal address of an active perimeter router. In response to failover, the BGP speaker announces updated routes referencing the standby router for the perimeter router.Type: GrantFiled: October 23, 2020Date of Patent: December 27, 2022Assignee: ARRCUS INC.Inventors: Tetsuya Murakami, Kalyani Rajaraman, Keyur Patel
-
Patent number: 11343121Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.Type: GrantFiled: November 26, 2019Date of Patent: May 24, 2022Assignee: ARRCUS INC.Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
-
Publication number: 20220131784Abstract: Disaggregated border gateway protocol (BGP) enables an eBGP session between an internal node an external node to continue despite failover of a perimeter through which the eBGP session is established. eBGP control traffic is trapped by a perimeter router and forwarded to a BGP speaker on the internal node through an IP tunnel. Failover is detected in response to a change in a source address of the IP tunnel over which eBGP control traffic is received. The BGP speaker announces routes to the external node that include a reference to an internal address of an active perimeter router. In response to failover, the BGP speaker announces updated routes referencing the standby router for the perimeter router.Type: ApplicationFiled: October 23, 2020Publication date: April 28, 2022Inventors: Tetsuya Murakami, Kalyani Rajaraman, Keyur Patel
-
Publication number: 20220131812Abstract: A segment identifier (SID) manager interfaces with clients by way of a library. Clients implementing network services and needing SIDs according to internet SRv6, are allocated blocks by the SID manager using the library. Clients assign SIDs from the block independent of the SID manager using the library. Where a threshold portion of the block is assigned, the library requests an additional block of SIDs from the SID manager. Clients transmit context mappings of assigned SIDs to the SID manager for use by administrators and to enable recovery in the event of failure.Type: ApplicationFiled: January 5, 2022Publication date: April 28, 2022Inventors: Keyur Patel, Kalyani Rajaraman, Ravindra Vaishampayan, Derek Man-Kit Yeung, Lalit Kumar, Tetsuya Murakami, Matthew Anderson
-
Publication number: 20220091910Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes routing chip hardware and an asynchronous object manager in communication with the routing chip hardware. The asynchronous object manager is configurable to execute instructions stored in non-transitory computer readable storage media. The instructions include asynchronously receiving a plurality of objects from one or more producers. The instructions include identifying one or more dependencies between two or more of the plurality of objects. The instructions include reordering the plurality of objects according to the one or more dependencies. The instructions include determining whether the one or more dependencies is resolve. The instructions include, in response to determining the one or more dependencies is resolved, calling back an application and providing one or more of the plurality of objects to the application.Type: ApplicationFiled: December 1, 2021Publication date: March 24, 2022Inventors: Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
-
Publication number: 20220075673Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a network topology comprising a spine node and a plurality of leaf nodes. The system is such that at least one of the plurality of leaf nodes is associated with one or more networking prefixes. The spine node stores a prefix table. The prefix table includes a listing of networking prefixes in the network topology. The prefix table includes an indication of at least one equal-cost multipath routing (ECMP) group associated with each of the networking prefixes in the network topology. The prefix table includes an indication of at least one leaf node of the plurality of leaf nodes associated with each of the networking prefixes in the network topology.Type: ApplicationFiled: November 18, 2021Publication date: March 10, 2022Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
-
Patent number: 11252101Abstract: A segment identifier (SID) manager interfaces with clients by way of a library. Clients implementing network services and needing SIDs according to internet SRv6, are allocated blocks by the SID manager using the library. Clients assign SIDs from the block independent of the SID manager using the library. Where a threshold portion of the block is assigned, the library requests an additional block of SIDs from the SID manager. Clients transmit context mappings of assigned SIDs to the SID manager for use by administrators and to enable recovery in the event of failure.Type: GrantFiled: February 6, 2020Date of Patent: February 15, 2022Assignee: ARRCUS INC.Inventors: Keyur Patel, Kalyani Rajaraman, Ravindra Vaishampayan, Derek Man-Kit Yeung, Lalit Kumar, Tetsuya Murakami, Matthew Anderson
-
Patent number: 11221893Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes routing chip hardware and an asynchronous object manager in communication with the routing chip hardware. The asynchronous object manager is configurable to execute instructions stored in non-transitory computer readable storage media. The instructions include asynchronously receiving a plurality of objects from one or more producers. The instructions include identifying one or more dependencies between two or more of the plurality of objects. The instructions include reordering the plurality of objects according to the one or more dependencies. The instructions include determining whether the one or more dependencies is resolve. The instructions include, in response to determining the one or more dependencies is resolved, calling back an application and providing one or more of the plurality of objects to the application.Type: GrantFiled: August 23, 2019Date of Patent: January 11, 2022Assignee: ARRCUS INC.Inventors: Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
-
Patent number: 11212215Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a network topology comprising a spine node and a plurality of leaf nodes. The system is such that at least one of the plurality of leaf nodes is associated with one or more networking prefixes. The spine node stores a prefix table. The prefix table includes a listing of networking prefixes in the network topology. The prefix table includes an indication of at least one equal-cost multipath routing (ECMP) group associated with each of the networking prefixes in the network topology. The prefix table includes an indication of at least one leaf node of the plurality of leaf nodes associated with each of the networking prefixes in the network topology.Type: GrantFiled: August 23, 2019Date of Patent: December 28, 2021Assignee: Arrcus Inc.Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
-
Publication number: 20210390000Abstract: Systems, methods, and devices for improved routing operations in a network computing environment. A system includes a network topology comprising a plurality of spine nodes and a plurality of leaf nodes, wherein a link between a first spine node and a first leaf node is inactive. The first spine node includes one or more processors configurable to execute instructions stored in non-transitory computer readable storage media. The instructions include receiving a packet to be transmitted to the first leaf node. The instructions include identifying an alternative spine node at a same level in the network topology. The instructions include attaching a tunnel label to the packet, wherein the tunnel label indicates the packet should be transmitted to the alternative spine node.Type: ApplicationFiled: August 27, 2021Publication date: December 16, 2021Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
-
Patent number: 11134006Abstract: Systems, methods, and devices for routing operations in a network computing environment. A system includes a network topology comprising a plurality of spine nodes and a plurality of leaf nodes, wherein a link between a first spine node and a first leaf node is inactive. The first spine node includes one or more processors configurable to execute instructions stored in non-transitory computer readable storage media. The instructions include receiving a packet to be transmitted to the first leaf node. The instructions include identifying an alternative spine node at a same level in the network topology. The instructions include attaching a tunnel label to the packet, wherein the tunnel label indicates the packet should be transmitted to the alternative spine node.Type: GrantFiled: August 23, 2019Date of Patent: September 28, 2021Assignee: ARRCUS INC.Inventors: Neeraj Malhotra, Keyur Patel, Derek Man-Kit Yeung, Nalinaksh Pai, Kalyani Rajaraman, Vikram Ragukumar
-
Patent number: 11082261Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.Type: GrantFiled: November 26, 2019Date of Patent: August 3, 2021Assignee: Arrcus Inc.Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
-
Publication number: 20210211323Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.Type: ApplicationFiled: March 23, 2021Publication date: July 8, 2021Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
-
Patent number: 10992497Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.Type: GrantFiled: November 26, 2019Date of Patent: April 27, 2021Assignee: ARRCUS INC.Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
-
Patent number: 10965496Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.Type: GrantFiled: November 26, 2019Date of Patent: March 30, 2021Assignee: ARRCUS INC.Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
-
Publication number: 20200169516Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.Type: ApplicationFiled: November 26, 2019Publication date: May 28, 2020Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
-
Publication number: 20200169433Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.Type: ApplicationFiled: November 26, 2019Publication date: May 28, 2020Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy