Comparative Analysis of Client-Side Storage Mechanisms
DOI:
https://doi.org/10.63282/3050-9416.IJAIBDCMS-V3I1P119Keywords:
Client-Side Storage, Local Storage, Session Storage, Indexed Db, Websql, Browser Storage, Web Development, Offline Caching, Performance, Data PersistenceAbstract
The rise of many online apps has led to a growing need for good client-side storage solutions that increase their performance, scalability as well as user experience while reducing the need for server-side interactions. This paper provides a comprehensive analysis of the primary client-side storage technologies local Storage, session Storage, Indexed DB, and WebSQL evaluating their distinct characteristics, advantages, and disadvantages. Local Storage provides persistent key-value storage; session Storage allows temporary data storage limited to a session; Indexed DB enables complex, structured data storage through an object-oriented database model; and WebSQL, although deprecated, demonstrates the use of relational data models in many browsers. The analysis assesses these strategies based on their critical criteria such as performance, data capacity, security, browser compatibility, and usability. Studies show that localStorage & session Storage are easy to use & work very well, but they have limitations when it comes to the scaling & managing their information. Indexed DB is the most robust and future-proof way to handle huge datasets and complex queries, such as asynchronous operations and better integration with modern frameworks. The loss about WebSQL shows that the software market is moving toward APIs that become more flexible but continue to operate the same way. The research indicates that the most effective strategy is contingent upon the specifications of the application. For instance, localStorage or session Storage could prove better for storing tiny amounts of data, while Indexed DB may be better for web apps that must operate offline and need to be lightning-fast. This current comparative study aims to assist numerous site designers in choosing the optimal customer-facing backup solution which guarantees an equal amount of efficiency, flexibility, as well as the safeguarding of personal data.
References
1. Song, Gyuwon, Suhyun Kim, and Dongmahn Seo. "Saveme: client-side aggregation of cloud storage." IEEE Transactions on Consumer Electronics 61.3 (2015): 302-310.
2. Chen, Ping. "Empirical study on the use of client-side web security mechanisms." (2018).
3. Riché, Stéphanie, Gavin Brebner, and Mickey Gittler. "Client—Side Profile Storage." International Conference on Research in Networking. Berlin, Heidelberg: Springer Berlin Heidelberg, 2002.
4. Förg, Fabian. "Client-Side Encryption and Dynamic Group Management for a Secure Network Storage Service." Jul. 2012,
5. Xu, Jia, Ee-Chien Chang, and Jianying Zhou. "Weak leakage-resilient client-side deduplication of encrypted data in cloud storage." Proceedings of the 8th ACM SIGSAC symposium on Information, computer and communications security. 2013.
6. Chen, Feng, Michael P. Mesnier, and Scott Hahn. "Client-aware cloud storage." 2014 30th Symposium on Mass Storage Systems and Technologies (MSST). IEEE, 2014.
7. Parakala, Adityamallikarjunkumar, and Aaron Bell. "How Citizen Developers Changed the Game." American International Journal of Computer Science and Technology 3.5 (2021): 14-24.
8. Shin, Youngjoo, and Kwangjo Kim. "Differentially private client‐side data deduplication protocol for cloud storage services." Security and Communication Networks 8.12 (2015): 2114-2123.
9. Yeo, Hui-Shyong, et al. "Leveraging client-side storage techniques for enhanced use of multiple consumer cloud storage services on resource-constrained mobile devices." Journal of Network and Computer Applications 43 (2014): 142-156.
10. Chen, Ping, et al. "Longitudinal study of the use of client-side security mechanisms on the european web." Proceedings of the 25th International Conference Companion on World Wide Web. 2016.
11. Conti, Marco, Enrico Gregori, and Willy Lapenna. "Client-side content delivery policies in replicated web services: parallel access versus single server approach." Performance Evaluation 59.2-3 (2005): 137-157.
12. Guntupalli, Bhavitha. "Unit Testing in ETL Workflows: Why It Matters and How to Do It." International Journal of Artificial Intelligence, Data Science, and Machine Learning 2.4 (2021): 38-50.
13. Conti, Marco, Enrico Gregori, and Willy Lapenna. "Replicated web services: A comparative analysis of client-based content delivery policies." International Conference on Research in Networking. Berlin, Heidelberg: Springer Berlin Heidelberg, 2002.
14. Xu, Jia, Ee-Chien Chang, and Jianying Zhou. "Leakage-resilient client-side deduplication of encrypted data in cloud storage." Cryptology ePrint Archive (2011).
15. Hou, Binbing, et al. "Understanding I/O performance behaviors of cloud storage from a client’s perspective." ACM Transactions on Storage (TOS) 13.2 (2017): 1-36.
16. Parakala, Adityamallikarjunkumar. "Building Analytics-Driven Bots: RPA Meets Business Intelligence." International Journal of Emerging Research in Engineering and Technology 2.1 (2021): 77-87.
17. Youn, Taek-Young, et al. "Efficient client-side deduplication of encrypted data with public auditing in cloud storage." IEEE Access 6 (2018): 26578-26587.
18. Li, Shanshan, Chunxiang Xu, and Yuan Zhang. "CSED: Client-side encrypted deduplication scheme based on proofs of ownership for cloud storage." Journal of Information Security and Applications 46 (2019): 250-258.
19. Krishna Chaitanaya Chittoor, “Architecting Scalable Ai Systems for Predictive Patient Risk”, International Journal of Current Science, 11(2), PP-86-94, 2021, Https://Rjpn.Org/Ijcspub/Papers/IJCSP21B1012.Pdf.