
تعداد نشریات | 21 |
تعداد شمارهها | 610 |
تعداد مقالات | 9,028 |
تعداد مشاهده مقاله | 67,082,915 |
تعداد دریافت فایل اصل مقاله | 7,656,369 |
On optimizing scalability and availability of cloud based software services using scale rate limiting algorithm | ||
International Journal of Nonlinear Analysis and Applications | ||
مقاله 152، دوره 13، شماره 2، مهر 2022، صفحه 1893-1905 اصل مقاله (545.36 K) | ||
نوع مقاله: Research Paper | ||
شناسه دیجیتال (DOI): 10.22075/ijnaa.2022.27403.3588 | ||
نویسندگان | ||
V. L. Padma Latha* 1؛ N. Sudhakar Reddy2؛ A. Suresh Babu3 | ||
1Department of Computer Science and Engineering, Sri Venkateswara College of Engineering, Tirupati, JNTUA University, Ananthapuramu, India | ||
2Department of Computer Science and Engineerig, Sri Venkateswara College of Engineering, Tirupati, India | ||
3Department of CSE, JNTUA College of Engineering , JNTUA University Anantapuramu, India | ||
تاریخ دریافت: 25 دی 1400، تاریخ بازنگری: 10 اسفند 1400، تاریخ پذیرش: 07 فروردین 1401 | ||
چکیده | ||
In this paper, the scale rate-limiting algorithmic approach namely the Token bucket algorithm is utilized to optimize the performance of cloud based software services. In distributed applications, higher availability and scalability have long been a critical challenge. In cloud computing, offering highly accessible services is critical for retaining client satisfaction, confidence and avoiding revenue losses. The gateway Zuul is considered as the entryway to various services in the Spring Cloud based software service must perform the rate-limiting process and make sure the service's reliability in the event of excessive scalability. The token bucket rate-limiting technique cannot ensure core service availability. To address this issue, this study developed an overload protection technique depending on a URI configuration file in conjunction with the Zuul gateway that may filter requests before obtaining tokens. The token bucket rate-limiting algorithm is implemented the traffic limitation function and ensured the cloud platform service's reliability and availability. The estimation of scalability, as well as availability, demonstrates the level of service supplied to consumers in response to their requests. The elasticity measures are used to assess the cloud based software services performance in terms of scalability. In the future, cloud computing improvements and expansion might increase cloud-based software services. | ||
کلیدواژهها | ||
Performance optimization؛ scalability؛ availability؛ Cloud based software services؛ Rate-limiting؛ Token bucket algorithm | ||
مراجع | ||
[1] A. Al-Said Ahmad, P. Brereton and P. Andras, A systematic mapping study of empirical studies on software cloud testing methods, IEEE Int. Conf. Software Quality, Reliability and Security Companion (QRS-C), IEEE, 2017, pp. 555–562. [2] T. Atmaca, T. Begin, A. Brandwajn and H. Castel-Taleb, Performance evaluation of cloud computing centers with general arrivals and service, IEEE Trans. Parallel Distrib. Syst. 27 (2016), 2341—2348. [3] M. Armbrust, A. Fox, R. Griffith, A.D. Joseph, R. Katz, A. Konwinski and M. Zaharia, A view of cloud computing, Commun. ACM 53 (2010), no. 4, 50—58. [4] M. Becker, S. Lehrig and S. Becker, Systematically deriving quality metrics for cloud computing systems, Proc. 6th ACM/SPEC Int. Conf. Perform. Engin. ICPE ‘15. ACM, New York, 2015, pp. 169–1-74. [5] H. Ballani, P. Costa, T. Karagiannis and A. Rowstron, Towards predictable datacenter networks, Proceedings of the ACM SIGCOMM 2011 Conf., 2011, pp. 242–253. [6] A. Bauer, N. Herbst and S. Kounev, Design and evaluation of a proactive, application-aware auto-scaler, Proc. 8th ACM/SPEC Int. Conf. Perform. Engin., New York, 2017, pp. 425—428.[7] M. Beltran, Defining elasticity metric for cloud computing environments, Proc. 9th EAI Int. Conf. Perform. Eva. Methodol. Tools, ICST, Brussels, 2016, pp. 172-–179. [8] K. Blokland, J. Mengerink and M. Pol, Testing cloud services: how to test SaaS, PaaS & IaaS, Rocky Nook, Inc., 2013. [9] N. Bloom and N. Pierri, Cloud computing is helping smaller, newer firms compete, Harvard Bus. Rev. 94 (2018), no. 4. [10] G. Brataas, N. Herbst, S. Ivansek and J. Polutnik, Scalability analysis of cloud software services, Proc. IEEE Int. Conf. Autonomic Comput. ICAC, 2017, pp. 285—292. [11] R. Buyya, R. Ranjan and R.M. Calheiros, Intercloud: Utility-oriented federation of cloud computing environments for scaling of application services, International Conference on Algorithms and Architectures for Parallel Processing. Springer, Berlin, Heidelberg, 2010. [12] J. Dantas, R. Matos, J. Araujo and P. Maciel, Eucalyptus-based private clouds: availability modeling and comparison to the cost of a public cloud, Comput. 97 (2015), 1121-–1140. [13] M. Gagnaire, F. Diaz, C. Coti, C. Cerin, K. Shiozaki, Y. Xu, P. Delort, J.P. Smets, J. Le Lous, S. Lubiarz and P. Leclerc, Downtime statistics of current cloud solutions, International Working Group on Cloud Computing Resiliency, Tech. Rep. 2012, pp. 176—189. [14] J. Gao, X. Bai, W.T. Tsai and T. Uehara, SaaS testing on clouds - issues, challenges, and needs, Proc. IEEE 7th Int. Symp. Service-Oriented Syst. Engin., SOSE, 2013, pp. 409-–415. [15] J. Gao, P. Pattabhiraman, X. Bai and W.T. Tsai, SaaS performance and scalability evaluation in clouds, Proc. 6th IEEE Int. Symp. Service-Oriented Syst. Engin. SOSE 2011, IEEE, Irvine, 2011, pp. 61—71. [16] N. Geetha and M.S. Anbarasi, Ontology in cloud computing: A survey, Int. J. Appl. Eng. Res. 10 (2015), no. 23, 43373—43377. [17] K. Grigoriou, G. Retana and F.T. Rothaermel, IBM (in 2010) and the emerging cloud-computing industry, Harvard Bus. Rev. 2012. [18] N.R. Herbst, S.Kounev, A. Weber and H. Groenda, BUNGEE: an elasticity benchmark for self-adaptive IaaS cloud environments, IEEE/ACM 10th Int. Symp. Software Engin. Adaptive and Self-Managing Syst., IEEE, 2015, pp. 46—56. [19] N.R. Herbst, S. Kounev and R. Reussner, Elasticity in cloud computing: what it is, and what it is not, 10th Int. Conf. Autonomic Comput. (ICAC 13), San Jose, 2013, pp. 23—27. [20] Y. Hu, B. Deng, F. Peng, B. Hong, Y. Zhang and D. Wang, A survey on evaluating elasticity of cloud computing platform, World Automation Congress (WAC). IEEE, 2016, pp. 1—4. [21] K. Hwang, X. Bai, Y. Shi, M. Li, W.G. Chen and Y. Wu, Cloud performance modeling with benchmark evaluation of elastic scaling strategies, IEEE Trans. Parallel Distrib. Syst. 27 (2015), no. 1, 130—143. [22] K. Hwang, Y. Shi and X. Bai, Scale-out vs. scale-up techniques for cloud performance and productivity, IEEE 6th Int. Conf. Cloud Comput. Technol. Sci., IEEE, 2014, pp. 763—768. [23] A. Ilyushkin, A. Ali-Eldin, N. Herbst, A.V. Papadopoulos, B. Ghit, D. Epema and A. Iosup, An experimental performance evaluation of autoscaling policies for complex workflows, Proc. 8th ACM/SPEC Int. Conf. Perform. Engin., New York, 2017, pp. 75–86. [24] B. Jennings and R. Stadler, Resource Management in Clouds: survey and research challenges, J. Network Syst. Manag. 23 (2015), no. 3, 567–619. [25] J. Kuhlenkamp, M. Klems and O. R¨oss, Benchmarking scalability and elasticity of distributed database systems, Proc. VLDB Endow 7 (2014), 1219—1230. [26] S. Lehrig, H. Eikerling and S. Becker, Scalability, elasticity, and efficiency in cloud computing: A systematic literature review of definitions and metrics, Proc. 11th Int. ACM SIGSOFT Conf. Quality of Software Architectures, 2015, pp. 83-–92. [27] S. Lehrig, R. Sanders, G. Brataas, M. Cecowski, S. Ivanˇsek and J. Polutnik, CloudStore—towards scalability,elasticity, and efficiency benchmarking and analysis in cloud computing, Future Gen. Comput. Syst. 78 (2018), 115—126. [28] H.H. Liu, Software performance and scalability: A quantitative approach, Wiley, Hoboken, 2011. [29] J. Mei, K. Li and K. Li, Customer-satisfaction-aware optimal multiserver configuration for profit maximization in cloud computing, IEEE Trans. Sustain. Comput. 2 (2017), no. 1, 17–29. [30] P. Mell and T. Grance, The NIST definition of cloud computing, NIST Special Publication, 2011. [31] M.L. Shooman, Reliability of computer systems and networks, Wiley, Hoboken, 2002. [32] V. Rajaraman, Cloud computing, Resonance 19 (2014), 242-–258. [33] M. Woodside, Scalability metrics and analysis of Mobile agent systems, Workshop Infrast. Scalable Multi-Agent Syst. Int. Conf. Autonomous Agents, Springer, Berlin, Heidelberg, 2001, pp. 234—245. | ||
آمار تعداد مشاهده مقاله: 44,493 تعداد دریافت فایل اصل مقاله: 449 |