Open Access Open Access  Restricted Access Subscription Access

PPO-An Approach to Personalized Web Acceleration


Affiliations
1 SOCIS, IGNOU, Maidan Garhi, Delhi - 110068, India
 

Personalized web is used in all functional domains. Personalized web consists of private pages and pages which personalize the content, data and information based on user's context and preferences. Personalization engines use users' implicit and explicit feedback to personalize the user experience and information. While the personalization drives the user satisfaction levels, it also has performance side effects. Traditional web performance optimization methods fall short of improving the performance of personalized web due to privacy and security concerns and due to the dynamic nature of the data. In this paper we have tried to address this crucial issue by discussing various aspects of personalized performance optimization algorithms. We have discussed a novel approach using "Personalization performance Optimization" (PPO) framework that has resulted in 30% increase in page response times and 35% increase in cache hit ratio during our experiments.

Keywords

Web Performance, Caching Strategy, Performance Engineering, Personalized Web Acceleration Web Performance Optimization.
User
Notifications
Font Size

  • Shivakumar, Shailesh Kumar. (2014). Architecting High Performing, Scalable and Available Enterprise Web Applications. Morgan Kaufmann.
  • For Impatient Web Users, an Eye Blink Is Just Too Long to Wait: http://www.nytimes.com/2012/03/01/technology/impatient-web-users-flee-slow-loadingsites.html?_r=2
  • Akamai Report: http://www.akamai.com/html/about/press/releases/2009/press_091409.html
  • Speed Is A Killer – Why Decreasing Page Load Time Can Drastically Increase Conversions: http://blog.kissmetrics.com/speed-is-a-killer/.
  • S. Souders – Even Faster Web Sites: Performance Best Practices for Web Developers; O'Reilly Media, 2009
  • S. Souders – High Performance Web Sites: Essential Knowledge for Front-End Engineers; O'Reilly Media, 2007
  • Best Practices for Speeding Up Your Web Site: http://developer.yahoo.com/performance/rules.html
  • Web Performance Best Practices: http://code.google.com/speed/page-speed/docs/rules_intro.html
  • WPO – Web Performance Optimization: http://www.stevesouders.com/blog/2010/05/07/wpo-webperformanceoptimization/
  • S. Stefanov– Web Performance Daybook; O'Reilly Media, 2012
  • James Grioen and Randy Appleton. Reducing File System Latency using a Predictive Approach", Proceedings of the 1994 Summer USENIX Technical Conference, Cambridge MA, June, 1994.
  • V. N. Padmanabhan and J. C. Mogul. Using predictive prefetching to improve World Wide Web latency. ACM SIGCOMM Computer Communication Review, 1996
  • Gu, Peng; Wang, Jun; Zhu, Yifeng; Jiang, Hong; and Shang, Pengju, "A Novel Weighted-GraphBased Grouping Algorithm for Metadata Prefetching" (2010). CSE Journal Articles. Paper 44.
  • D. Kotz and C.S. Ellis, “Practical Prefetching Techniques for Multiprocessor File Systems,” J. Distributed and Parallel Databases vol. 1, no. 1, pp. 33-51, Jan. 1993
  • H. Lei and D. Duchamp, “An Analytical Approach to File Prefetching,” Proc. USENIX Ann. Technical Conf., Jan. 1997
  • Lee, H., An, B., & Kim, E. (n.d.). Adaptive Prefetching Scheme Using Web Log Mining in ClusterBased Web Systems. 2009 IEEE International Conference on Web Services.
  • Dahlan, A., & Nishimura, T. (n.d.). Implementation of asynchronous predictive fetch to improve the performance of Ajax-enabled web applications. Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services - IiWAS '08.
  • Yang, Q., Zhang, H., & Li, T. (n.d.). Mining web logs for prediction models in WWW caching and prefetching. Proceedings of the Seventh ACM SIGKDD International Conference on Knowledge Discovery and Data Mining - KDD '01.
  • Venkataramani, A., Yalagandula, P., Kokku, R., Sharif, S., & Dahlin, M. (n.d.). The potential costs and benefits of long-term prefetching for content distribution. Computer Communications, 367-375.
  • Bouras, C., Konidaris, A., & Kostoulas, D. (n.d.). Predictive Prefetching on the Web and Its Potential Impact in the Wide Area. World Wide Web, 143-179.
  • Xu, C., & Ibrahim, T. (n.d.). Towards semantics-based prefetching to reduce Web access latency.
  • Symposium on Applications and the Internet, 2003. Proceedings.
  • Frelechoux, L., & Kamba, T. (1997). An architecture to support personalized Web applications.
  • Computer Networks and ISDN Systems, 29. Chicago
  • Azarias Reda, Edward Cutrell, and Brian Noble. 2011. Towards improved web acceleration: leveraging the personal web. In Proceedings of the 5th ACM workshop on Networked systems for developing regions (NSDR '11). ACM, New York, NY, USA, 57-62.
  • Douglis, F., Haro, A. and Rabinovich, M., 1997, December. HPP: HTML Macro-Preprocessing to Support Dynamic Document Caching. In USENIX Symposium on Internet Technologies and Systems (pp. 83-94).
  • Ravi J, et al. A survey on dynamic Web content generation and delivery techniques. J Network Comput Appl (2009)
  • B. de la Ossa, J. A. Gil, J. Sahuquillo, and A. Pont. 2007. Web prefetch performance evaluation in a real environment. In Proceedings of the 4th international IFIP/ACM Latin American conference on Networking (LANC '07). ACM, New York, NY, USA, 65-73
  • T. Palpanas and A. Mendelzon. Web prefetching using partial match prediction. Proc. of the 4th International Web Caching Workshop, San Diego, USA, 1999.
  • L. Fan, P. Cao, W. Lin, and Q. Jacobson. Web prefetching between low-bandwidth clients and proxies: potential and performance. In ACM SIGMETRICS, 1999.

Abstract Views: 232

PDF Views: 123




  • PPO-An Approach to Personalized Web Acceleration

Abstract Views: 232  |  PDF Views: 123

Authors

K. S. Shailesh
SOCIS, IGNOU, Maidan Garhi, Delhi - 110068, India
P. V. Suresh
SOCIS, IGNOU, Maidan Garhi, Delhi - 110068, India

Abstract


Personalized web is used in all functional domains. Personalized web consists of private pages and pages which personalize the content, data and information based on user's context and preferences. Personalization engines use users' implicit and explicit feedback to personalize the user experience and information. While the personalization drives the user satisfaction levels, it also has performance side effects. Traditional web performance optimization methods fall short of improving the performance of personalized web due to privacy and security concerns and due to the dynamic nature of the data. In this paper we have tried to address this crucial issue by discussing various aspects of personalized performance optimization algorithms. We have discussed a novel approach using "Personalization performance Optimization" (PPO) framework that has resulted in 30% increase in page response times and 35% increase in cache hit ratio during our experiments.

Keywords


Web Performance, Caching Strategy, Performance Engineering, Personalized Web Acceleration Web Performance Optimization.

References