-
آرشیو :
نسخه تابستان 1398
-
موضوع :
مهندسی نرم افزار
-
نویسنده/گان :
میثم کافوری، جمشید سالار
-
کلید واژه :
:رایانش ابری؛ تحملپذیری خطا؛ تخصیص منابع؛ ابر بلادرنگ
-
Title :
Proposing a fault tolerant mechanism in real-time cloud computing using virtual machines crediting
-
Abstract :
Cloud computing is an important computing concept that provides low-cost services to users. Fault tolerance and reliability are important concepts that mean producing appropriate responses in the presence of faulty components. Requests for fault tolerance have been increased in order to achieve reliability in real-time computing. In computing, most real-time tasks recorded in the cloud are processed remotely; therefore, due to the loss of control in the computational nodes, the possibility of error increases.
Fault tolerance techniques are in place to deal with such cases. The reliability of virtual machines will change over time.
In this study, we will compare the reliability of virtual machines by clustering them based on how they work and their errors. After determining virtual machines’ reliability and clustering them in three clusters , hard real-time, soft real-time and non-real-time work,
Error tolerance will be applied, and tasks will be performed ahead of time before their deadline.. After simulating the proposed method in the Cloudsim environment, it was found that the proposed method has made significant progress in meeting the deadlines.
-
مراجع :
[1] R. L. Grossman, “The case for cloud computing,” IT professional, vol. 11, no. 2, pp. 23-27, 2009.
[2] Dinh, Hoang T., et al. "A survey of mobile cloud computing: architecture, applications, and approaches." Wireless communications and mobile computing 13.18 (2013): 1587-1611.
[3] Y. Jadeja, and K. Modi, "Cloud computing-concepts, architecture and challenges." pp. 877-880.
[4] Avram, Maricela-Georgiana. "Advantages and challenges of adopting cloud computing from an enterprise perspective." Procedia Technology 12 (2014): 529-534.
[5] Q. Zhang, L. Cheng, and R. Boutaba, “Cloud computing: state-of-the-art and research challenges,” Journal of internet services and applications, vol. 1, no. 1, pp. 7-18, 2010.
[6] Zhang, Congyingzi, Robert Green, and Mansoor Alam. "Reliability and Utilization Evaluation of a Cloud Computing System Allowing Partial Failures." Cloud Computing (CLOUD), 2014 IEEE 7th International Conference on. IEEE, 2014.
[7] S. Malik, and F. Huet, "Adaptive fault tolerance in real time cloud computing." pp. 280-287.
[8] Zhani, Mohamed Faten, and Raouf Boutaba. "Survivability and fault tolerance in the cloud." Cloud Services, Networking, and Management. John Wiley & Sons, Inc, 2015. 295-308.
[9] Patra, Prasenjit Kumar, Harshpreet Singh, and Gurpreet Singh. "Fault tolerance techniques and comparative implementation in cloud computing." International Journal of Computer Applications 64.14 (2013).
[10] Cheraghlou, Mehdi Nazari, Ahmad Khadem-Zadeh, and Majid Haghparast. "A survey of fault tolerance architecture in cloud computing." Journal of Network and Computer Applications 61 (2016): 81-92.
[11] Kumar, Karthik, et al. "Resource allocation for real-time tasks using cloud computing." Computer Communications and Networks (ICCCN), 2011 Proceedings of 20th International Conference on. IEEE, 2011.
[12] T. Tan, R. T. Ma, M. Winslett, Y. Yang, Y. Yu, and Z. Zhang, "Resa: realtime elastic streaming analytics in the cloud." pp. 1287-1288.
[13] Zhu, Xiaomin, et al. "Real-time tasks oriented energy-aware scheduling in virtualized clouds." IEEE Transactions on Cloud Computing 2.2 (2014): 168-180.
[14] W. Zhao, P. Melliar-Smith, and L. E. Moser, "Fault tolerance middleware for cloud computing." pp. 67-74.
[15] Jhawar, Ravi, Vincenzo Piuri, and Marco Santambrogio. "A comprehensive conceptual system-level approach to fault tolerance in cloud computing." Systems Conference (SysCon), 2012 IEEE International. IEEE, 2012.
[16] Johnson, Barry W. Design & analysis of fault tolerant digital systems. Addison-Wesley Longman Publishing Co., Inc., 1988.
[17] Laprie, Jean-Claude. "Dependable computing and fault-tolerance." Digest of Papers FTCS-15 (1985): 2-11.
[18] Ganesh, Amal, M. Sandhya, and Sharmila Shankar. "A study on fault tolerance methods in cloud computing." Advance Computing Conference (IACC), 2014 IEEE International. IEEE, 2014.
[19] Rimal, Bhaskar Prasad, Eunmi Choi, and Ian Lumb. "A taxonomy and survey of cloud computing systems." INC, IMS and IDC (2009): 44-51.
[20] A. Bala, and I. Chana, “Fault tolerance-challenges, techniques and implementation in cloud computing,” IJCSI International Journal of Computer Science Issues, vol. 9, no. 1, pp. 1694-0814, 2012.
[21] A. Ganesh, M. Sandhya, and S. Shankar, "A study on fault tolerance methods in Cloud Computing." pp. 844-849.
[22] I. A. T. Hashem, I. Yaqoob, N. B. Anuar, S. Mokhtar, A. Gani, and S. U. Khan, “The rise of “big data” on cloud computing: Review and open research issues,” Information Systems, vol. 47, pp. 98-115, 2015.
[23] V. N. Inukollu, S. Arsi, and S. R. Ravuri, “Security issues associated with big data in cloud computing,” International Journal of Network Security & Its Applications, vol. 6, no. 3, pp. 45, 2014.
[24] Z. Zheng, T. C. Zhou, M. R. Lyu, and I. King, "FTCloud: A component ranking framework for fault-tolerant cloud applications." pp. 398-407.
[25] V. Kaushal, and A. Bala, “Autonomic fault tolerance using haproxy in cloud environment,” Int. J. of Advanced Engineering Sciences and Technologies, vol. 7, no. 2, pp. 54-59, 2011.
[26] Zhang, Yilei, Zibin Zheng, and Michael R. Lyu. "BFTCloud: A byzantine fault tolerance framework for voluntary-resource cloud computing." Cloud Computing (CLOUD), 2011 IEEE International Conference on. IEEE, 2011.
[27] S. S. Lakshmi, “Fault Tolerance in Cloud Computing,” IJESR International Journal Of Engineering Sciences Research, vol. 4, 2013
- صفحات : 11-22
-
دانلود فایل
( 662 KB )