Adaptive Prefetching Scheme Using Web Log Mining in Cluster-based Web Systems

被引:5
|
作者
Lee, Heung Ki [1 ]
An, Baik Song [1 ]
Kim, Eun Jung [1 ]
机构
[1] Texas A&M Univ, Dept Comp Sci & Engn, College Stn, TX 77843 USA
关键词
D O I
10.1109/ICWS.2009.127
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The main memory management has been a critical issue to provide high performance in web cluster systems. To overcome the speed gap between processors and disks, many prefetch schemes have been proposed as memory management in web cluster systems. However, inefficient prefetch schemes can degrade the performance of the web cluster system. Dynamic access patterns due to the web cache mechanism in proxy servers increase mispredictions to waste the I/O bandwidth and available memory. Too aggressive prefetch schemes incur the shortage of available memory and performance degradation. Furthermore, modem web frameworks including persistent HTTP make the problem more challenging by reducing the available memory space with multiple connections from a client and web processes management in a prefork mode. Therefore, we attempt to design an adaptive web prefetch scheme by predicting memory status more accurately and dynamically. First, we design Double Prediction-by-Partial-Match Scheme (DPS) that can be adapted to the modern web framework. Second, we propose Adaptive Rate Controller (ARC) to determine the prefetch rate depending on the memory status dynamically. Finally, we suggest Memory Aware Request Distribution (MARD) that distributes requests based on the available web processes and memory. For evaluating the prefetch gain in a server node, we implement an Apache module in Linux. In addition, we build a simulator for verifying our scheme with cluster environments. Simulation results show 10% performance improvement on average in various workloads.
引用
收藏
页码:903 / 910
页数:8
相关论文
共 50 条
  • [41] Mining Web logs for Prediction in Prefetching and Caching
    Songwattana, Areerat
    THIRD 2008 INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 1006 - 1011
  • [42] A prefetching web caching method using adaptive search patterns
    Jeon, J
    Lee, G
    Cho, H
    Ahn, B
    2003 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS, AND SIGNAL PROCESSING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2003, : 37 - 40
  • [43] Recommendation of Optimized Web Pages to Users Using Web Log Mining Techniques
    Bhushan, Ravi
    Nath, Rajender
    PROCEEDINGS OF THE 2013 3RD IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2013, : 1030 - 1033
  • [44] A data mining algorithm for generalized web prefetching
    Nanopoulos, A
    Katsaros, D
    Manolopoulos, Y
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2003, 15 (05) : 1155 - 1169
  • [45] Preprocessing and mining web log data for web personalization
    Baglioni, M
    Ferrara, U
    Romei, A
    Ruggieri, S
    Turini, F
    AI(ASTERISK)IA 2003: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2003, 2829 : 237 - 249
  • [46] Exploiting Web log mining for Web cache enhancement
    Nanopoulos, A
    Katsaros, D
    Manolopoulos, Y
    WEBKDD 2001 - MINING WEB LOG DATA ACROSS ALL CUSTOMERS TOUCH POINTS, 2002, 2356 : 68 - 87
  • [47] Web usage log markup language for web mining
    Zhang, Hui
    Song, Hantao
    Punine, John R.
    Journal of Computational Information Systems, 2007, 3 (03): : 971 - 980
  • [48] Web-log mining for predictive Web caching
    Yang, Q
    Zhang, HH
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2003, 15 (04) : 1050 - 1053
  • [49] What-if Model Construction and Validation of Web Systems Based on Log Mining
    Hu, Jianpeng
    Huang, Linpeng
    Huang, Juan
    Sun, Tianqi
    Ouyang, Yingjun
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 505 - 512
  • [50] Applying Web usage mining for personalizing hyperlinks in Web-based adaptive educational systems
    Romero, Cristobal
    Ventura, Sebastian
    Zafra, Amelia
    de Bra, Paul
    COMPUTERS & EDUCATION, 2009, 53 (03) : 828 - 840