| CPC H04L 47/18 (2013.01) [H04L 45/123 (2013.01); H04L 47/2425 (2013.01)] | 20 Claims |

|
1. A method performed at least in part by an end-to-end neutral host Network-as-a-service (NaaS) comprising:
receiving a registration from an internet service provider, the registration including service parameters associated with the internet service provider;
storing the registration with the service parameters in a NaaS database;
receiving, from a user device, a request for a connection to a remote service, the request including user parameters required for the connection;
identifying, in the NaaS database, service providers that provide connections having respective service parameters that are compatible with the user parameters;
determining multiple paths offered by the service providers between the user device and the remote service;
receiving, from a network monitoring service, network performance data for each path of the multiple paths;
identifying, using the network performance data and from the multiple paths, an optimal path for establishing the connection between the user device and the remote service paths;
transmitting a request to service providers along the optimal path to instantiate a tunnel between the user device and the remote service; and
transmitting, to the user device, information relating to the tunnel.
|