Figure 1 shows the architecture of a smart-home system.
Smart objects, for example, appliances, are available as sensors
and actuators to measure data or control systems, respectively.
These devices connect to the home gateway, which is installed
and managed by the network service operator. The connectivity
provided by the gateway allows IoT applications running in
the cloud to interact with smart objects to implement IoT
applications that have loose delay requirements or demand
large storage, for example, remote telemetry or historical data
collection. Besides connectivity, the home gateway, if properly
empowered, can also implement MEC-server functionalities,
allowing local execution of IoT applications.