Performance Improvement of a Front-end only Web

Show simple item record

dc.contributor.author Sazid, Shah Eftakher
dc.contributor.author Johir, Saad Bin
dc.contributor.author Afra, Tasnim Jarin
dc.date.accessioned 2023-04-04T08:36:28Z
dc.date.available 2023-04-04T08:36:28Z
dc.date.issued 2022-05-31
dc.identifier.citation [1] N. SyamimiSaid, H. Shaker, M. Abdelhaq, O. Alsaqour, and M. Uddin, “Review on web performance,” Journal of Engineering and Applied Sciences, vol. 9, pp. 18–23, 01 2014. [2] “Gameroom,” Jan 2022. [Online]. Available: https://gameroom-93fa3.web.app/ [3] K. Zhu, J. Fu, and Y. Li, “Research the performance testing and performance improvement strategy in web application,” in 2010 2nd International Conference on Education Technology and Computer, vol. 2, 2010, pp. V2–328–V2–332. [4] “Software performance testing metrics: What are metrics and how to use them?” Oct 2020. [Online]. Available: https://u-tor.com/topic/performancetesting- metrics [5] M. Saxena, U. Sharan, and S. Fahmy, “Analyzing video services in web 2.0: A global perspective,” in Proceedings of the 18th International Workshop on Network and Operating Systems Support for Digital Audio and Video, ser. NOSSDAV ’08. New York, NY, USA: Association for Computing Machinery, 2008, p. 39–44. [Online]. Available: https://doi.org/10.1145/1496046.1496056 [6] A. Garg, “Analysis of various techniques for improving web performance,” IJARCSMS, vol. 3, pp. 271–279, 04 2015. [7] B. Subrayen, G. Elangovan, V. Muthusamy, and A. Anantharajan, “A case study for improving the performance of web application,” International Journal of Web Technology, vol. 2, no. 01, pp. 17–20, 2013. [8] I. Jugo, D. Kermek, and A. Meštrovi´c, “Analysis and evaluation of web application performance enhancement techniques,” in Web Engineering, S. Casteleyn, G. Rossi, and M.Winckler, Eds. Cham: Springer International Publishing, 2014, pp. 40–56. [9] D. Manhas, “A study of factors affecting websites page loading speed for efficient web performance,” International Journal of Computer Sciences and Engineering, 12 2013. 22 [10] J. Wang, “A survey of web caching schemes for the internet,” SIGCOMM Comput. Commun. Rev., vol. 29, no. 5, p. 36–46, oct 1999. [Online]. Available: https://doi.org/10.1145/505696.505701 [11] A. Luotonen and K. Altis, “World-wide web proxies,” Computer Networks and ISDN Systems, vol. 27, no. 2, pp. 147–154, 1994, selected Papers of the First World-Wide Web Conference. [Online]. Available: https://www.sciencedirect.com/science/article/pii/0169755294901287 [12] J. Zhang, R. Izmailov, D. Reininger, and M. Ott, “Web caching framework: analytical models and beyond,” in Proceedings 1999 IEEE Workshop on Internet Applications (Cat. No.PR00197), 1999, pp. 132–141. [13] A. Belloum and B. Hertzberger, “Dealing with one-timer-documents in web caching,” 09 1998, pp. 544–550 vol.2. [14] M. Abrams, C. R. Standridge, G. Abdulla, S. Williams, and E. A. Fox, “Caching proxies: Limitations and potentials,” 1995. [15] W. Ali, S. M. Shamsuddin, A. S. Ismail et al., “A survey of web caching and prefetching,” Int. J. Advance. Soft Comput. Appl, vol. 3, no. 1, pp. 18–44, 2011. [16] “what is caching?” Jan 2022. [Online]. Available: https://www.cloudflare.com/learning/cdn/what-is-caching/ [17] W. Ali, S. M. Shamsuddin, and A. S. Ismail, “A survey of web caching and prefetching a survey of web caching and prefetching,” International Journal of Advances in Soft Computing and its Applications, vol. 3, 03 2011. [18] “What is load balancing? how load balancers work,” Jan 2022. [Online]. Available: https://www.nginx.com/resources/glossary/load-balancing/ [19] M. Randles, D. Lamb, and A. Taleb-Bendiab, “A comparative study into distributed load balancing algorithms for cloud computing,” in 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops, 2010, pp. 551–556. [20] I. Foster, Y. Zhao, I. Raicu, and S. Lu, “Cloud computing and grid computing 360-degree compared,” in 2008 grid computing environments workshop. Ieee, 2008, pp. 1–10. [21] R. Ranjan, L. Zhao, X. Wu, A. Liu, A. Quiroz, and M. Parashar, Peer-to-Peer Cloud Provisioning: Service Discovery and Load-Balancing, 05 2010, pp. 195– 217. [22] R. J. Shimonski, Windows Server 2003 Clustering & Load Balancing. McGraw- Hill, Inc., 2003. 23 [23] K. A. Nuaimi, N. Mohamed, M. A. Nuaimi, and J. Al-Jaroodi, “A survey of load balancing in cloud computing: Challenges and algorithms,” in 2012 Second Symposium on Network Cloud Computing and Applications, 2012, pp. 137–142. [24] D. Escalnte and A. J. Korty, “Cloud services: policy and assessment,” Educause Review, vol. 46, no. 4, pp. 60–61, 2011. [25] T. Desai and J. Prajapati, “A survey of various load balancing techniques and challenges in cloud computing,” International Journal of Scientific & Technology Research, vol. 2, no. 11, pp. 158–161, 2013. [26] P. Gill, M. Arlitt, Z. Li, and A. Mahanti, “Youtube traffic characterization: a view from the edge,” in Proceedings of the 7th ACM SIGCOMM conference on Internet measurement, 2007, pp. 15–28. [27] Y.Wang, M. Claypool, and Z. Zuo, “An empirical study of realvideo performance across the internet,” in Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement, 2001, pp. 295–309. [28] K. Sripanidkulchai, B. Maggs, and H. Zhang, “An analysis of live streaming workloads on the internet,” in Proceedings of the 4th ACM SIGCOMM conference on Internet measurement, 2004, pp. 41–54. [29] M. Arlitt and T. Jin, “A workload characterization study of the 1998 world cup web site,” IEEE Network, vol. 14, no. 3, pp. 30–37, 2000. [30] M. Arlitt and C. Williamson, “Internet web servers: workload characterization and performance implications,” IEEE/ACM Transactions on Networking, vol. 5, no. 5, pp. 631–645, 1997. [31] S. Saroiu, K. P. Gummadi, R. J. Dunn, S. D. Gribble, and H. M. Levy, “An analysis of internet content delivery systems,” ACM SIGOPS Operating Systems Review, vol. 36, no. SI, pp. 315–327, 2002. [32] B. Krishnamurthy, C. Wills, and Y. Zhang, “On the use and performance of content distribution networks,” in Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement, 2001, pp. 169–182. [33] B. Cheng, X. Liu, Z. Zhang, and H. Jin, “A measurement study of a peer-to-peer video-on-demand system.” in IPTPS. Citeseer, 2007. [34] Y.-F. Chen, Y. Huang, R. Jana, H. Jiang, M. Rabinovich, B. Wei, and Z. Xiao, “When is p2p technology beneficial for iptv services,” in Proceedings of the 17th International Workshop on Network and Operating System Support for Digital Audio and Video, 2007, pp. 04–05. 24 [35] M. Cha, H. Kwak, P. Rodriguez, Y.-Y. Ahn, and S. Moon, “I tube, you tube, everybody tubes: analyzing the world’s largest user generated content video system,” in Proceedings of the 7th ACM SIGCOMM conference on Internet measurement, 2007, pp. 1–14. [36] X. Cheng, J. Liu, and C. Dale, “Understanding the characteristics of internet short video sharing: A youtube-based measurement study,” IEEE transactions on multimedia, vol. 15, no. 5, pp. 1184–1194, 2013. [37] M. Zink, K. Suh, Y. Gu, and J. Kurose, “Watch global, cache local: Youtube network traffic at a campus network: measurements and implications,” in Multimedia Computing and Networking 2008, vol. 6818. SPIE, 2008, pp. 35–47. [38] “Glossary,” Oct 2020. [Online]. Available: https://jmeter.apache.org/usermanual/glossary.html [39] Meta Platforms, Inc, “Reactjs.” [Online]. Available: https://reactjs.org/ [40] Apache Software Foundation, “Jmeter.” [Online]. Available: https://jmeter.apache.org/ [41] Perforce Software, Inc, “Blazemeter.” [Online]. Available: https://www.blazemeter.com/ [42] lemasc, “swr-firestore-v9.” [Online]. Available: https://github.com/lemasc/swrfirestore [43] Vercel, “swr.” [Online]. Available: https://swr.vercel.app/ en_US
dc.identifier.uri http://hdl.handle.net/123456789/1809
dc.description Supervised by Mr. Shohel Ahmed, Assistant Professor, Department of Computer Science and Engineering(CSE), Islamic University of Technology (IUT) Board Bazar, Gazipur-1704, Bangladesh. This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2022. en_US
dc.description.abstract In this fast-paced era where there are billions of active internet users worldwide, there is a huge demand for video streaming services, social networking sites, and communication using the internet. The Internet is being used for transactions, official email, or entertainment purposes. Users having short attention spans quickly move to different web pages if web pages lag by a few seconds, This results in loss of customers for e-commerce websites or loss of viewers in a video streaming platform. Many businesses are solely dependent on the internet for whom the loss of customers makes a huge difference due to slow websites. Hence, nowadays performance of websites is as important as the website itself. In this paper, we discussed how the performance of a website can be improved using performance enhancement techniques in the web application. There are many front-end only websites due to having Backend as a Service (BaaS) infrastructure and the ease of managing the backend using BaaS. We found there’s a performance gap in such websites that results in users leaving the website. Our work is based on how to improve this performance to retain website traffic. We have studied how this performance gap can be reduced and explored some of the topics mentioned widely in papers. Therefore, we discussed various techniques which can be applied in a front-end only application to increase the performance. Here we implemented a few techniques such as caching, pseudo streaming, image optimization, etc. on a completed video streaming web application and performed testing on the modified application, and saw how much the changes affected the performance of the website. We used average response time, Error rate, Maximum response time and throughput as performance metrics to measure the performance and then analyzed the result with the previous performance to figure out which techniques created more impact on the overall improvement of performance. Performance of the application was improved up to 17.13% in response time and 51.76% in throughput on a modules using the selected performance techniques. Also some relation with content size and performance was found in this research. en_US
dc.language.iso en en_US
dc.publisher Department of Computer Science and Engineering(CSE), Islamic University of Technology(IUT), Board Bazar, Gazipur, Bangladesh en_US
dc.subject front-end, web application, performance, performance testing en_US
dc.title Performance Improvement of a Front-end only Web en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search IUT Repository


Advanced Search

Browse

My Account

Statistics