| CPC H04L 41/12 (2013.01) [G06F 9/5011 (2013.01); G06F 9/5072 (2013.01); G06F 9/547 (2013.01); G06N 5/022 (2013.01); H04L 67/02 (2013.01); H04L 67/1097 (2013.01); G06F 2209/505 (2013.01)] | 25 Claims |

|
1. An edge cloud computing device comprising:
a processor configured to:
receive a request from an application running in the edge cloud computing device;
determine a type of one or more microservices required to service the received request;
process the request locally in the edge cloud computing device when the determined type corresponds to one or more microservices locally hosted and deployed in the edge cloud computing device;
search for a super edge cloud computing device that stores information of the one or more deployed microservices; and
designate the edge cloud computing device as the super edge cloud computing device in an event the search fails,
wherein the designated edge cloud computing device communicates a global discovery of existence of the edge cloud computing device and receives a list of edge cloud computing devices within a scope of the edge cloud computing device, and
wherein the scope corresponds to at least computing devices of same link- local cluster network,
discover one or more other edge cloud computing devices and one or more microservices hosted in the discovered one or more other edge cloud computing devices to establish a connection there between;
provide a microservice runtime environment to execute the locally hosted one or more microservices associated with the connection established between one or more edge cloud computing devices in a same cluster or a different cluster of the one or more edge cloud computing devices;
wherein the clusters of the one or more edge cloud computing devices comprises profiles of the one or more clusters, details of computing resources associated with the one or more edge cloud computing devices forming the one or more clusters, status and/or location of the one or more edge cloud computing devices forming the one or more clusters, one or more microservices available on the one or more edge cloud computing devices forming the one or more clusters, end-to-end network topology to reach each edge cloud computing device forming the one or more clusters, and reachability of the one or more clusters; and
establish a direct microservice level connection between the locally hosted one or more microservices and the discovered one or more microservices in the one or more edge cloud computing devices.
|