In our example, we have the core gateway software running securely in its own virtualized environment. Another container is running concurrently, managing a home security system based upon a RTOS. The third container provides a home control service such as smart lighting and heating. Access to the radio resources on the gateway (be this Wi-Fi, ZigBee, Bluetooth, etc.) is multiplexed by the hypervisor. This allows services to use single unified radio frequencies and improves utilization of the existing radio spectrum.
The architecture is flexible and extensible, allowing up to 31 containers to be created or destroyed as services as added or removed. Imagination already has companies building a solution whereby the broadband side of the gateway is maintained separately from the home Wi-Fi and ZigBee networks. This brings an opportunity for firmware updates on either side while the gateway remains operational. New IoT services may be introduced without detriment to existing services already running on the gateway; likewise service updates can be achieved on a per-container basis without necessity to reboot the entire system as a whole, so operators can maintain service continuity during upgrade.