Yushi Kuroda, I. Yamasaki, Shigekuni Kondo, Yukihisa Katayama, O. Mizuno
{"title":"A memory isolation method for OSGi-based home gateways","authors":"Yushi Kuroda, I. Yamasaki, Shigekuni Kondo, Yukihisa Katayama, O. Mizuno","doi":"10.1145/2602458.2602461","DOIUrl":null,"url":null,"abstract":"This paper proposes a new memory isolation method for OSGi-based home gateways. The OSGi technology enables embedded gateway devices for smart home services to run multiple software components; \"bundles\" in OSGi. In OSGi-based smart home platforms, third party service providers' bundles share the limited memory resources of the Java Virtual Machine. If a faulty bundle that is malicious or buggy consumes excessive memory, the platform and other healthy bundles will freeze. To address this issue, we propose a new method that can isolate the memory consumption of bundles without the need to modify bundles or the OSGi framework and has minimal overhead costs. We start by defining the memory consumption of bundles from the new viewpoint of application level \"function\" for an OSGi-based smart home platform.","PeriodicalId":399536,"journal":{"name":"International Symposium on Component-Based Software Engineering","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Component-Based Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2602458.2602461","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
This paper proposes a new memory isolation method for OSGi-based home gateways. The OSGi technology enables embedded gateway devices for smart home services to run multiple software components; "bundles" in OSGi. In OSGi-based smart home platforms, third party service providers' bundles share the limited memory resources of the Java Virtual Machine. If a faulty bundle that is malicious or buggy consumes excessive memory, the platform and other healthy bundles will freeze. To address this issue, we propose a new method that can isolate the memory consumption of bundles without the need to modify bundles or the OSGi framework and has minimal overhead costs. We start by defining the memory consumption of bundles from the new viewpoint of application level "function" for an OSGi-based smart home platform.