SERVICE DELIVERY AT THE EDGE
A method and system for delivering services to terminals and associated edge devices in a satellite communication system. A network node remotely creates at least one service appliance within a terminal of the satellite communication system and customer premise equipment (CPE) connected to the terminal. Containerized applications are then transmitted from the network node to the service appliance. The service appliance subsequently executes the containerized application using hardware resources of the terminal and CPE. Usage of the containerized application can also be monitored.
1 . A method, comprising:
receiving a request, from a network node, to supply one or more services via a satellite communication system;
creating, by the network node, at least one service appliance within at least one of a terminal of the satellite communication system and customer premise equipment (CPE) connected to the terminal, wherein the at least one service appliance is used to provide the one or more services;
transmitting a containerized application from the network node to the at least one service appliance via the satellite communication system, wherein the at least one service appliance is configured to execute the containerized application using hardware resources of the terminal and CPE; and
monitoring usage of air interface resources of the satellite communication system by the containerized application.
2 . The method of claim 1 , further comprising initiating a communication session between the network node and the at least one service appliance via the satellite communication system.
3 . The method of claim 2 , wherein the network node is communicatively coupled to the gateway via a public network, a private network, or both.
4 . The method of claim 3 , further comprising:
receiving an application from an application server communicatively coupled to the network node; and
containerizing the application into the containerized application.
5 . The method of claim 1 , further comprising:
receiving a request for a service at the network node from the at least one service appliance; and
transmitting the containerized application from the network node to the at least one service appliance in response to the request.
6 . The method of claim 5 , further comprising:
generating an interface, by the at least one service appliance, for selecting at least one service available from the network node,
wherein the request is made via the interface.
7 . The method of claim 1 , wherein the monitoring further comprises monitoring hardware usage by the containerized application, network usage by the containerized application, or both.
8 . The method of claim 1 , wherein the monitoring further comprises determining whether or not sufficient hardware resources are available for use by the containerized application.
9 . The method of claim 1 , further comprising billing a user based on the monitored usage of the containerized application, by an operator of the satellite communication system.
10 . A system comprising:
a terminal of a satellite communication system;
one or more customer premise equipment (CPEs) connected to the terminal; and
a network node configured to:
transmit a request to supply one or more services via the satellite communication system,
create at least one service appliance within at least one of the terminal and the one or more CPEs, wherein the at least one service appliance is used to provide the one or more services, and
transmit a containerized application to the at least one service appliance via the satellite communication system, wherein the at least one service appliance is configured to execute the containerized application using hardware resources of the terminal and one or more CPEs,
wherein the terminal is configured to monitor usage of air interface resources of the satellite communication system by the containerized application.
11 . The system of claim 10 , wherein the network node is further configured to initiate a communication session with the at least one service appliance via a gateway of the satellite communication system.
12 . The system of claim 11 , wherein the network node is configured to establish a communication link with the gateway via a public network, a private network, or both.
13 . The system of claim 10 , wherein the network node is further configured to:
receiving an application from an application server communicatively coupled to the network node; and
containerizing the application into the containerized application.
14 . The system of claim 10 , wherein the network node is further configured to:
receive a request for a service from the at least one service appliance; and
transmit the containerized application from to the at least one service appliance in response to the request.
15 . The system of claim 14 , wherein the at least one service appliance is configured to:
generate an interface for selecting at least one service available from the network node; and
facilitate the request for the service through the interface.
16 . The system of claim 10 , wherein the network node is further configured to monitor hardware usage by the containerized application, network usage by the containerized application, or both.
17 . The system of claim 10 , wherein the network node is further configured to determining whether or not sufficient hardware resources are available for use by the containerized application.
18 . The system of claim 10 , further comprising billing a user based on the monitored usage of the containerized application, by an operator of the satellite communication system.
19 . A method, comprising:
receiving a request, from a network node, to supply one or more services via a satellite communication system;
creating, by the network node, at least one service appliance within at least one of a terminal of the satellite communication system and customer premise equipment (CPE) connected to the terminal, wherein the at least one service appliance is used to provide the one or more services;
receiving, at the network node, a request to provision an application for the at least one service appliance, wherein the request is received from an application server associated with the application;
containerizing the application by packaging at least binary files associated with the application, software dependencies, and hardware requirements into a self-contained unit;
provisioning the containerized application;
transmitting the provisioned and containerized application to the at least one service appliance, wherein the at least one service appliance is configured to execute the containerized application using hardware resources of the terminal and CPE; and
monitoring the containerized application's usage of air interface resources of the satellite communication system.