Publicly Available Specification (PAS); Smart Machine-to-Machine communications (SmartM2M) Home Gateway Initiative RD048-HG Requirements For HGI Open Platform 2.1 (V1.1.1)
Scope and purposes Service delivery to residential customers beyond triple play requires the integration of home devices and appliances with cloud infrastructures. Such integration often requires new software in the home network@ but the variety of available technologies makes this difficult. In order to achieve the next level of service integration@ there is a need for software flexibility on the main operator-controlled device in the home@ the home gateway. New software can be added to the HG by doing complete firmware upgrades; however doing this may cause significant problems. Each new version need to be fully tested@ and different versions are required for different application areas. Maintaining different versions of firmware for several HG models would further complicate configuration management. There is also the considerable overhead of upgrading large numbers of HGs. The solution discussed in the present document integrates a software execution platform@ called by HGI Open Platform 2.1@ into the firmware@ allowing the installing@ updating@ uninstalling@ starting and stopping of additional software modules@ while the underlying firmware image remains untouched. The present document contains a home gateway software modularity architecture specification based on function blocks@ a role and entity model@ and derives requirements for the home gateway. Requirements are specified not only for a software execution platform@ but also for an API that allows software modules to access the core home gateway functions. The requirements section is divided into two areas: generic requirements@ which apply to any technology used as software execution platform@ and specific requirements for selected technologies. Specific requirements are only given for OSGi technology in the present document.