Software Quality in Edge Computing: Addressing Performance, Security, and Reliability Challenges

Main Article Content

Gopinath Kathiresan

Abstract

Modern computing experiences a transformation through edge computing because it consolidates data processing by the source which minimizes latency while accelerating real-time functionality. The challenges for ensuring software quality increase in edge environments because of distributed systems and restricted resources together with elevated security threats. This research investigates software quality elements in edge computing which consist of performance together with security and reliability traits. The analysis reveals the performance restrictions from limited computing resources which leads to recommendations for implementing load balancing alongside cache storage together with artificial intelligence optimization strategies. The research studies the security weaknesses which appear in edge networks and presents encryption strategies with zero-trust model deployments and blockchain implementations as efficient defensive methodologies. The study demonstrates how unreliable distributed architectures cause reliability problems and introduces defense strategies based on redundancy and predictive maintenance with fault-tolerant design as effective solutions. The results contribute crucial knowledge to developers and businesses while researchers benefit from these findings to establish preferred directions which include artificial intelligence security analytics and regulatory elements. The successful deployment of edge computing requires proper solutions to handle these underlying issues to enable the realization of its complete capabilities and maintain secure software systems.

Article Details

How to Cite
Kathiresan, G. (2022). Software Quality in Edge Computing: Addressing Performance, Security, and Reliability Challenges. CINEFORUM, 62(2), 78–98. Retrieved from https://revistadecineforum.com/index.php/cf/article/view/273
Section
Original Articles

References

Kaur, K., Garg, S., Aujla, G. S., Kumar, N., Rodrigues, J. J. P. C., & Guizani, M. (2018). Edge computing in the industrial internet of things environment: Software-defined-networks-based edge-cloud interplay. IEEE Communications Magazine, 56(2), 44–51. https://doi.org/10.1109/MCOM.2018.1700622

Yu, W., Liang, F., He, X., Hatcher, W. G., Lu, C., Lin, J., & Yang, X. (2018). A survey on the edge computing for the Internet of Things. IEEE Access, 6, 6900–6919. https://doi.org/10.1109/ACCESS.2017.2778504

Xiao, Y., Jia, Y., Liu, C., Cheng, X., Yu, J., & Lv, W. (2019). Edge computing security: State of the art and challenges. Proceedings of the IEEE, 107(8), 1608–1631. https://doi.org/10.1109/JPROC.2019.2918437

Ahmed, E., & Rehmani, M. H. (2017). Mobile edge computing: Opportunities, solutions, and challenges. Future Generation Computer Systems, 70, 59–63. https://doi.org/10.1016/j.future.2016.09.015

Shi, W., Cao, J., Zhang, Q., Li, Y., & Xu, L. (2016). Edge computing: Vision and challenges. IEEE Internet of Things Journal, 3(5), 637–646. https://doi.org/10.1109/JIOT.2016.2579198

Ahmed, E., Ahmed, A., Yaqoob, I., Shuja, J., Gani, A., Imran, M., & Shoaib, M. (2017). Bringing computation closer toward the user network: Is edge computing the solution? IEEE Communications Magazine, 55(11), 138–144.

Cao, K., Liu, Y., Meng, G., & Sun, Q. (2020). An overview on edge computing research. IEEE Access, 8, 85714–85728.

Baktir, A. C., Ozgovde, A., & Ersoy, C. (2017). How can edge computing benefit from software-defined networking: A survey, use cases, and future directions. IEEE Communications Surveys & Tutorials, 19(4), 2359-2391. https://doi.org/10.1109/COMST.2017.2751610

Qiu, T., Chi, J., Zhou, X., Ning, Z., Atiquzzaman, M., & Wu, D. O. (2020). Edge computing in industrial internet of things: Architecture, advances and challenges. IEEE Communications Surveys & Tutorials, 22(4), 2462-2488. https://doi.org/10.1109/COMST.2020.3028702

Sabella, D. (2021). Multi-access edge computing: Software development at the network edge. Springer Nature. https://doi.org/10.1007/978-3-030-69893-5

Sabella, D., Alleman, A., Liao, E., Filippou, M., Ding, Z., Baltar, L. G., & Shailendra, S. (2019). Edge computing: From standard to actual infrastructure deployment and software development. ETSI White Paper, 1-41.

Ashouri, M., Davidsson, P., & Spalazzese, R. (2021). Quality attributes in edge computing for the Internet of Things: A systematic mapping study. Internet of Things, 13, 100346. https://doi.org/10.1016/j.iot.2020.100346

Shirazi, S. N., Gouglidis, A., Farshad, A., & Hutchison, D. (2017). The extended cloud: Review and analysis of mobile edge computing and fog from a security and resilience perspective. IEEE Journal on Selected Areas in Communications, 35(11), 2586-2595. https://doi.org/10.1109/JSAC.2017.2760418

Yahuza, M., Idris, M. Y. I. B., Wahab, A. W. B. A., Ho, A. T., Khan, S., Musa, S. N. B., & Taha, A. Z. B. (2020). Systematic review on security and privacy requirements in edge computing: State of the art and future research opportunities. IEEE Access, 8, 76541-76567. https://doi.org/10.1109/ACCESS.2020.2989467

Prokhorenko, V., & Babar, M. A. (2020). Architectural resilience in cloud, fog and edge systems: A survey. IEEE Access, 8, 28078–28095. https://doi.org/10.1109/ACCESS.2020.2972404

Hamdan, S., Ayyash, M., & Almajali, S. (2020). Edge-computing architectures for internet of things applications: A survey. Sensors, 20(22), 6441. https://doi.org/10.3390/s20226441

Liu, F., Tang, G., Li, Y., Cai, Z., Zhang, X., & Zhou, T. (2019). A survey on edge computing systems and tools. Proceedings of the IEEE, 107(8), 1537-1562. https://doi.org/10.1109/JPROC.2019.2921977

Singh, S. (2017, December). Optimize cloud computations using edge computing. In 2017 International Conference on Big Data, IoT and Data Science (BID) (pp. 49-53). IEEE. https://doi.org/10.1109/BID.2017.8336581

Violino, B. (2020, September 14). 5 best practices for securing the edge. CSO Online. Retrieved from https://www.csoonline.com/article/569757/5-best-practices-for-securing-the-edge.html

Emmons, P. (2017, October 19). 3 ways to enhance software reliability and increase speed to market. DragonSpears. Retrieved from https://www.dragonspears.com/blog/strategies-to-improve-software-reliability

Elbamby, M. S., Perfecto, C., Liu, C. F., Park, J., Samarakoon, S., Chen, X., & Bennis, M. (2019). Wireless edge computing with latency and reliability guarantees. Proceedings of the IEEE, 107(8), 1717-1737.