CACS: Cloud Environment Autonomic Computing System
- 1 King Abdullah II School for Information Technology, Department of Business Information Technology, The University of Jordan, Amman, Jordan
- 2 King Abdullah II School for Information Technology, Department of Computer Science, The University of Jordan, Amman, Jordan
- 3 Faculty of Computer Science, Middle East University, Amman, Jordan
- 4 Income and Sales Tax Department, Amman, Jordan
Abstract
This work proposes the adoption of Autonomic Computing System (ACS) in Cloud environment. ACS was first introduced by IBM to create systems capable of managing automatic self-configuration, self-healing, self-optimization and self-protection. These systems detect errors that cause failure, and then recover and reconfigure itself. The concept is wildly adapted by many software applications that have many restoring and recovery functionality such as operating systems (e.g. Windows Server 2012). This paper proposes a cloud ACS (CACS) for cloud computing environment that monitors, diagnoses, checks and heals cloud applications automatically and immediately with almost unnoticeable recovery time. In order to evaluate CACS, an application has been developed and applied for real time cloud applications. The results of different experiments scenarios demonstrate the ability of adopting the proposed system to heal well cloud applications. CACS is also compared with Windows Server 2012 operating system in terms of healing ability, speed, cost, methodology and other informative information. CACS showed domination in almost all of these properties.
- Nami, M.R. and Bertels, K. (2007) A Survey of Autonomic Computing Systems. In 3rd International Conference on Autonomic and Autonomous Systems, Athens, 19-25 June 2007, 26. https://doi.org/10.1109/conielecomp.2007.48
- Qin, F., Tucek, J., Sundaresan, J. and Zhou, Y. (2005) Rx: Treating Bugs as Allergies—A Safe Method to Survive Software Failures. ACM SIGOPS Operating Systems Review, 39, 235-248. https://doi.org/10.1145/1095809.1095833
- Tucek, J., Newsome, J., Lu, S., Huang, C., Xanthos, S., Brumley, D. and Song, D. (2007) Sweeper: A Lightweight End-to-End System for Defending against Fast Worms. ACM SIGOPS Operating Systems Review, 41, 115-128. https://doi.org/10.1145/1272998.1273010
- Ghosh, D., Sharman, R., Rao, H.R. and Upadhyaya, S. (2007) Self-Healing Systems—Survey and Synthesis. Decision Support Systems, 42, 2164-2185.
- Weyns, D. (2010) Capturing Expertise in Multi-Agent System Engineering with Architectural Patterns. In: Architecture-Based Design of Multi-Agent Systems, Springer, Berlin Heidelberg, 27-53.
- Simmonds, J., Ben-David, S. and Chechik, M. (2010) Guided Recovery for Web Service Applications. Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Santa Fe, 7-11 November 2010, 247-256. https://doi.org/10.1145/1882291.1882328
- Park, J., Youn, H. and Lee, E. (2009) An Automatic Code Generation for Self-Healing. Journal of Information Science and Engineering, 25, 1753-1781.
- Hudaib, A.A. and Fakhouri, H.N. (2016) An Automated Approach for Software Fault Detection and Recovery. Communications and Network, 8, 158.
- Vasar, M., Srirama, S.N. and Dumas, M. (2012) Framework for Monitoring and Testing Web Application Scalability on the Cloud. Proceedings of the WICSA/ ECSA 2012 Companion, Helsinki, 20-24 August 2012, 53-60. https://doi.org/10.1145/2361999.2362008
- Zohrevandi, M. and Bazzi, R.A. (2013) Auto-FBI: A User-Friendly Approach for Secure Access to Sensitive Content on the Web. Proceedings of the 29th Annual Computer Security Applications Conference, New Orleans, 9-13 December 2013, 349-358. https://doi.org/10.1145/2523649.2523683
- Athanasopoulos, D., Zarras, A.V., Vassiliadis, P. and Issarny, V. (2011) Mining Service Abstractions (NIER Track). Proceedings of the 33rd International Conference on Software Engineering, Waikiki, 21-28 May 2011, 944-947.
- Newsome, J., Brumley, D., Song, D. and Pariente, M.R. (2005) Sting: An End-to-End Self-Healing System for Defending against Zero-Day Worm Attacks on Commodity Software. CMU-CS-05-191.