IP Library › Granted Patent US 12,289,204
Granted Patent B2
US 12,289,204 · App. 18/583,807 · Granted Apr 29, 2025

Cloud node routing

Inventors: Himanshu Shah (San Jose, CA); Atif Khan (San Jose, CA); Murtuza Attarwala (San Jose, CA)
Assignee: ALKIRA, INC.
H04L41/082H04L47/82H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,289,204
App. No.
18/583,807
Granted
Apr 29, 2025
Kind
B2
Abstract

A router architecture that facilitates cloud exchange point routing is disclosed. The architecture relies upon B-nodes to connect branch network to cloud, S-nodes to connect services, and V-nodes to connect cloud to cloud. The nodes can be essentially stateless with node configuration stored outside a router, which facilitates ripping and replacement of nodes. Multiple virtual private clouds can be implemented with respective pluralities of Kubernetes pods and a master Kubernetes cluster. Consumer premises equipment is coupled to a first virtual private cloud that forms a virtual extensible local area network with a second private cloud.

Claims (26)

1. A system, comprising:

one or more hardware processors; and

a memory storing instructions that, when executed by the one or more hardware processors, cause the system to perform:

updating, by an external orchestration engine, a node configuration datastore with node configuration parameter values; and

triggering, by an on-demand configuration engine based on stimulus, the on-demand configuration engine to configure a stateless node with the node configuration parameter values, wherein the stimulus is indicative of a network resource consumption.

2. The system of claim 1 , wherein the node configuration parameter values include at least one of routing, security, operating system, or forwarding parameter values.

3. The system of claim 1 , wherein the stimulus includes multiple values from a plurality of configured nodes that, considered in the aggregate, provide a snapshot or estimate of network resource consumption at the plurality of configured nodes.

4. The system of claim 1 , wherein the stimulus is either pushed from the plurality of configured nodes to a resource monitor or pulled from the plurality of configured nodes to the resource monitor.

5. The system of claim 4 , wherein the resource monitor is coupled to the on-demand configuration engine.

6. The system of claim 1 , further comprising a tunnel state datastore coupled to the external orchestration engine.

7. The system of claim 1 , further comprising a tenant state datastore coupled to the external orchestration engine.

8. The system of claim 3 , wherein the plurality of configured nodes include a branch-facing node (B-node).

9. The system of claim 3 , wherein the plurality of configured nodes include a virtual private cloud (VPC) facing node (V-node).

10. The system of claim 3 , wherein the plurality of configured nodes include a service point attachment node (S-node).

11. The system of claim 10 , further comprising multiple services coupled to the S-node.

12. The system of claim 10 , wherein the plurality of configured nodes are included in a cloud service network (CSN), wherein the CSN comprises:

a distributed service stitching (DSS) engine;

a monitoring engine;

a provisioning engine;

an analytics engine;

a data ingestion engine;

a policy engine;

a multi-tenant orchestration engine, which includes at least a portion of the orchestration engine.

13. A method, comprising:

updating, by an external orchestration engine, a node configuration datastore with node configuration parameter values; and

triggering, by an on-demand configuration engine based on a stimulus, the on-demand configuration engine to configure a stateless node with the node configuration parameter values, wherein the stimulus is indicative of a network resource consumption state.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2025
From: KHAN, AMIR; KHAN, ATIF; ATTARWALA, MURTUZA
To: ALKIRA, INC.
Reel/Frame 070593/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2025
From: SHAH, HIMANSHU
To: ALKIRA, INC.
Reel/Frame 070593/0393 →
Continuity (4)
Continuation 18061656 · Dec 5, 2022
Continuation 17419655
Provisional Application 62787238 · Dec 31, 2018
Related Publication 20240195688A1 · Jun 13, 2024
References Cited (15)
US 10742721B1 · Wagner · 2020 [cited by examiner]
US 20120271944A1 · Turner et al. · 2012 [cited by applicant]
US 20140075432A1 · McGrath et al. · 2014 [cited by applicant]
US 20140304398A1 · Carlen et al. · 2014 [cited by applicant]
US 20150146580A1 · Olivier · 2015 [cited by examiner]
US 20160127254A1 · Kumar et al. · 2016 [cited by applicant]
US 20160344604A1 · Raleigh · 2016 [cited by examiner]
US 20160371127A1 · Antony · 2016 [cited by examiner]
US 20170171026A1 · Lucas et al. · 2017 [cited by applicant]
US 20170286516A1 · Horowitz · 2017 [cited by examiner]
US 20170310774A1 · Nano · 2017 [cited by examiner]
US 20200067983A1 · Soryal · 2020 [cited by examiner]
US 20200162517A1 · Wong · 2020 [cited by examiner]
US 20200162959A1 · Radlein · 2020 [cited by examiner]
Maranville, et al., “reductus: a stateless Python data-reduction service with a browser frontend.” Journal of Applied :Crystallography. Apr. 23, 2018. https://arxiv.org/pdf/1804.1248.pdf. [cited by applicant]