Jasmin: An Alternative for Secure Modularity Inside the Digital Home
Résumé
The Digital Home (DH) is emerging as a distributed platform hosting services for the end user. This promising home environment depends on availability of numerous value-added services for the DH. Therefore DH implies to fullfil several requirements. (i) New services should easily invoke existing ones so as to build rich services. (ii) The Platform should be adapted to resource-constrained DH devices. (iii) Service providers should easily develop and deploy services onto the DH platform that must be shared between many providers without any security and reliability flaws. We propose Jasmin: a DH middleware following the SOA paradigm [9] to host applications based on the MIND framework that implements the Fractal [3] component model. Applications run inside isolation containers with selectable isolation levels on top of an OS abstraction layer. Our evaluation shows that Jasmin is suitable for legacy code reuse, urges clean design, and automates dynamic application deployment. Jasmin selected virtualization container technology to implement the highest level of isolation containers. Jasmin not only has a low resource usage, but also incurs a very low overhead on hosted applications, making it appropriate for embedded environments.