Patent ID: 11928514
Assignee: CISCO TECHNOLOGY, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 12:
13. A non-transitory computer-readable storage device storing instructions which, when executed by one or more processors, cause is the one or more processors to perform operations comprising:
receiving, via an application programing interface (API) and from an external client or an internal client, a domain name system request;
communicating the domain name system request to a domain name system server;
notifying a serverless orchestrator system of data associated with the domain name system request, wherein the data indicates that the serverless orchestrator system needs to quickly spin up a function on a serverless function node according to: (1) a geographic component which can impact a location of the serverless function node as being closer to an existing function or a client that made the domain name system request and (2) a function distribution algorithm, operated by the serverless orchestrator system, that implements a chosen pattern of distributing functions across nodes based on domain name system requests and system usage;
provisioning, based on the data and the geographic component and the chosen pattern of distributing functions across nodes, the function on the serverless function node;
notifying a load balancer regarding the serverless function node operating the function, wherein the load balancer is a separate device from the domain name system server;
providing a response to the domain name system request;
receiving an API request from one of the internal client and the external client and via the API operating on the computing device;
when the API request is from the external client, routing, via the computing device operating the API, the API request directly to the load balancer and routing, via the load balancer, the API request associated with the domain name system request to the serverless function node; and
when the API request is from the internal client, routing, via the computing device operating the API, the API request from the internal client to the serverless function node.