摘要(英) |
A high availability (HA) cloud platform provides high availability protection to the compute pool, which involves at least two nodes. Each node typically involves host and virtual
machine (VM) protection. In our previous work, the HA system provides both host and VM protection once an HA cluster is created. Our HA system has 7 layer protections: host service,
host network, host OS, host power for host protection and VM network, VM OS, VM power for VM protection. If any failure occurred in the high availability cluster, the system uses
sequential diagnosis process to detect a failure. However, in some environment, some of the layer protections may not be supported. Therefore, in this study, we propose a way to modify
high availability protection in the HA cluster. So, the system can dynamically change the protection and the system can be more useful. We use various combination layer protections
for both hosts and VMs to find failure detection time and determine which combination layer protection that provides the best result. From the final result, we found out that the best
combination layer using 2 host layers is Host Service-Host Network; 3 host layers is Host Service-Host Network-Host OS; all layers (4 host layers) is Host Service-Host Network-Host
OS-Host Power. In addition, it could be better for the user to use 1 layer (VM network) to protect their VM. This study demonstrated that the system can detect all faults through limited layer protection. Thus, the system can prevent the worst case scenario if the failure occurred on the disabled layer protection. |
參考文獻 |
[1] C. Y. Cheng, Z. J. Su, C. C. Chen, S. J. Chen, and W. J. Wang, “Supporting Software-Defined HA Clusters on Openstack Platform,” Proc. 2017 IEEE Int. Conf. Appl. Syst. Innov. Appl. Syst. Innov. Mod. Technol. ICASI 2017, pp. 268–271, 2017.
[2] Intel, “Intelligent Platform Management Interface (IPMI).” [Online]. Available: https://www.intel.com.tw/content/www/tw/zh/servers/ipmi/ipmi-technical-resources.html.
[3] V. R. Yerravalli and A. Tharigonda, “High Availability Cluster Failover Mechanism Using Artificial Neural Networks,” Proc. - 2015 IEEE Int. Conf. Cloud Comput. Emerg. Mark. CCEM 2015, pp. 81–84, 2016.
[4] L. G. Zhu, D. Z. Han, S. Z. Zhou, and C. S. Xie, “High Availability Cluster with Combining NAS and ISCSI,” Proc. 2006 Int. Conf. Mach. Learn. Cybern., vol. 2006, no. August, pp. 4455–4460, 2006.
[5] S. L. Campbell and R. Nikoukhah, “Auxiliary Signal Design for Failure Detection,” IEEE Control Syst., vol. 26, no. 3, pp. 124–126, 2006.
[6] D. Trihinas, “Monitoring Elastically Adaptive Cloud Services,” Master Comput. Sci. Thesis, vol. X, no. X, p. 74, 2014.
[7] Y. Wu, Y. Yuan, G. Yang, and W. Zheng, “An Adaptive Task-Level Fault-Tolerant Approach to Grid,” J. Supercomput., vol. 51, no. 2, pp. 97–114, 2010.
[8] Y. L. Lee, M. H. Ho, A. Suharsono, Y. C. Pan, W. J. Wang, and D. Liang, “NCU-HA: A Lightweight HA System for Kernel-Based Virtual Machine,” 2017 Int. Conf. Platf. Technol. Serv. PlatCon 2017 - Proc., 2017.
[9] C.D. Lu, "Scalable Diskless Checkpointing for Large Parallel Systems." [Online]. Available:
https://www.ideals.illinois.edu/bitstream/handle/2142/11054/Scalable%20Diskless%20Checkpointing%20for%20Large%20Parallel%20Systems.pdf?sequence=2&isAllowe
d=y |