{"title":"Enhancing Dependability of Cloud-Based IoT Services through Virtualization","authors":"K. Dar, Amirhosein Taherkordi, F. Eliassen","doi":"10.1109/IoTDI.2015.38","DOIUrl":null,"url":null,"abstract":"As Internet of Things (IoT) technology moves forward, more and more IoT provided services are being pushed toward clouds. Since the operation of IoT services runs the risk of failures due to lossy communication links and error prone nature of physical objects, cloud providers (offering such services) should provide suitable platforms supporting two desired service dependability features -- i.e., reliability and availability. This issue has so far been addressed for specific application scenarios and often at the network layer. In this paper, we therefore aim at proposing a generic, model-based approach for enhancing these two important features at the application layer of cloud-based IoT systems. Following the principle of dependability by design, we build a framework based on the concept of virtualized IoT services, promising a service abstraction model to efficiently and simultaneously meet the dependability requirements of multiple cloud-based IoT applications. The proposed virtualization approach supports a variety of different dependability patterns and implements them according to the demands of the target application. We implemented the virtualization framework using the SicthSense cloud platform with satisfactory evaluation results on dependability metrics, such as maximum availability and the probability of failure on demand.","PeriodicalId":135674,"journal":{"name":"2016 IEEE First International Conference on Internet-of-Things Design and Implementation (IoTDI)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-04-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"28","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE First International Conference on Internet-of-Things Design and Implementation (IoTDI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IoTDI.2015.38","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 28
Abstract
As Internet of Things (IoT) technology moves forward, more and more IoT provided services are being pushed toward clouds. Since the operation of IoT services runs the risk of failures due to lossy communication links and error prone nature of physical objects, cloud providers (offering such services) should provide suitable platforms supporting two desired service dependability features -- i.e., reliability and availability. This issue has so far been addressed for specific application scenarios and often at the network layer. In this paper, we therefore aim at proposing a generic, model-based approach for enhancing these two important features at the application layer of cloud-based IoT systems. Following the principle of dependability by design, we build a framework based on the concept of virtualized IoT services, promising a service abstraction model to efficiently and simultaneously meet the dependability requirements of multiple cloud-based IoT applications. The proposed virtualization approach supports a variety of different dependability patterns and implements them according to the demands of the target application. We implemented the virtualization framework using the SicthSense cloud platform with satisfactory evaluation results on dependability metrics, such as maximum availability and the probability of failure on demand.