Design and Implementation of High-Availability Architecture for IoT-Cloud Services

For many vertical Internet of Things (IoT) applications, the high availability is very important. In traditional cloud systems, services are usually implemented with the same level of availability in which the fault detection and fault recovery mechanisms are not aware of service characteristics. In IoT-cloud, various services are provided with different service characteristics and availability requirements. Therefore, the existing cloud system is inefficient to optimize the availability method and resources to meet service requirements. To address this issue, this paper proposes a high availability architecture that is capable of dynamically optimizing the availability method based on service characteristics. The proposed architecture was verified through an implementation system based on OpenStack, and it was demonstrated that the system was able to achieve the target availability while optimizing resources, in contrast with existing architectures that use predefined availability methods.

[1]  Zibin Zheng,et al.  Cloud Service Reliability Enhancement via Virtual Machine Placement Optimization , 2017, IEEE Transactions on Services Computing.

[2]  Abdelsalam Helal,et al.  Scalable Cloud–Sensor Architecture for the Internet of Things , 2016, IEEE Internet of Things Journal.

[3]  Seungae Kang,et al.  Service platform and monitoring architecture for network function virtualization (NFV) , 2016, Cluster Computing.

[4]  Sasu Tarkoma,et al.  A gap analysis of Internet-of-Things platforms , 2015, Comput. Commun..

[5]  Schahram Dustdar,et al.  Optimizing Elastic IoT Application Deployments , 2018, IEEE Transactions on Services Computing.

[6]  Alberto Ceselli,et al.  T-NOVA: An Open-Source MANO Stack for NFV Infrastructures , 2017, IEEE Transactions on Network and Service Management.

[7]  Symeon Papavassiliou,et al.  Game-theoretic Learning-based QoS Satisfaction in Autonomous Mobile Edge Computing , 2018, 2018 Global Information Infrastructure and Networking Symposium (GIIS).

[8]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

[9]  Tao Gu,et al.  A Novel Metric for Opportunistic Routing in Heterogenous Duty-Cycled Wireless Sensor Networks , 2015, 2015 IEEE 23rd International Conference on Network Protocols (ICNP).

[10]  Athanasios V. Vasilakos,et al.  An Adaptive Low-Power Listening Protocol for Wireless Sensor Networks in Noisy Environments , 2018, IEEE Systems Journal.

[11]  Chin-Teng Lin,et al.  Edge of Things: The Big Picture on the Integration of Edge, IoT and the Cloud in a Distributed Computing Environment , 2018, IEEE Access.

[12]  Jiong Jin,et al.  Virtual Fog: A Virtualization Enabled Fog Computing Framework for Internet of Things , 2018, IEEE Internet of Things Journal.

[13]  Jose M. Alcaraz Calero,et al.  MonPaaS: An Adaptive Monitoring Platformas a Service for Cloud Computing Infrastructures and Services , 2015, IEEE Trans. Serv. Comput..

[14]  Sanjay Madria,et al.  Sensor Cloud: A Cloud of Virtual Sensors , 2014, IEEE Software.

[15]  Younghan Kim,et al.  An Energy Efficient Integration Model for Sensor Cloud Systems , 2019, IEEE Access.

[16]  Pantelis A. Frangoudis,et al.  Cost and Availability Aware Resource Allocation and Virtual Function Placement for CDNaaS Provision , 2018, IEEE Transactions on Network and Service Management.

[17]  Younghan Kim,et al.  An Efficient On-Demand Latency Guaranteed Interactive Model for Sensor-Cloud , 2018, IEEE Access.

[18]  Changcheng Huang,et al.  Cost-Efficient VNF Placement Strategy for IoT Networks with Availability Assurance , 2017, 2017 IEEE 86th Vehicular Technology Conference (VTC-Fall).

[19]  Caroline Chappell White Paper: Deploying Virtual Network Functions: The Complementary Roles of TOSCA & NETCONF/YANG , 2015 .

[20]  Umesh Bellur,et al.  Uploading and Replicating Internet of Things (IoT) Data on Distributed Cloud Storage , 2016, 2016 IEEE 9th International Conference on Cloud Computing (CLOUD).

[21]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[22]  NabiMina,et al.  Availability in the cloud , 2016 .

[23]  Hyukjoon Lee,et al.  A Location-Based Interactive Model of Internet of Things and Cloud (IoT-Cloud) for Mobile Cloud Computing Applications † , 2017, Sensors.

[24]  Gueyoung Jung,et al.  Virtual Redundancy for Active-Standby Cloud Applications , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[25]  Jianli Pan,et al.  Future Edge Cloud and Edge Computing for Internet of Things Applications , 2018, IEEE Internet of Things Journal.

[26]  Antonio Pescapè,et al.  Integration of Cloud computing and Internet of Things: A survey , 2016, Future Gener. Comput. Syst..

[27]  Younghan Kim,et al.  An Efficient Reliability Guaranteed Deployment Scheme for Service Function Chains , 2019, IEEE Access.

[28]  Athanasios V. Vasilakos,et al.  L-MAC: A wake-up time self-learning MAC protocol for wireless sensor networks , 2016, Comput. Networks.