Top Banner
Optimizing Predictive Prefetching in Multi- Client Sin gle-Server Environment Presented by Presented by Naveed Na veed Ahmad Ahmad Azam Azam Khan, Khan, Faiza Faiza Bibi Bibi 9 th th Int ernational Conference on Frontier of Inf ormation Int ernational Conference on Frontier of Inf ormation Technology Technology Dat ed:20/12/2011 Dat ed:20/12/2011
27

Optimizing Predictive Pre Fetching in Multi-Client

Apr 06, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 1/27

Optimizing Predictive Prefetching in Multi-Client Single-Server Environment

Presented byPresented byNaveedNaveed AhmadAhmad

AzamAzam Khan,Khan, FaizaFaiza BibiBibi

99thth International Conference on Frontier of Inf ormationInternational Conference on Frontier of Inf ormationTechnologyTechnology

Dated:20/12/2011Dated:20/12/2011

Page 2: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 2/27

Agenda

1. Introduction

2. Literature Review

3. Proposed Solution4. Experiment

     Phase 1: Data Collection (IIU, NUST, HU)

     Phase 2: Data Cleansing

     Phase 3: Pr ocessing Data(Method)

     Phase 4: Patter n Discovery & Patter n AnalysisEquation & Compar ison of Results

Page 3: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 3/27

Motivation

Huge amount of research is done in semantic

web

Organization often need to access their data fast

Page 4: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 4/27

Optimizing Predictive Prefetching in Multi

Client Single-Server Environment

Introduction

Web caching 

A technique used for the client, server and proxies 

to help users for fast access to the web

Web Prefetching

Process of accessing the web objects before the user

request

Page 5: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 5/27

Optimizing Predictive Prefetching in Multi-Client

Single-Server EnvironmentPrefetching Types

Server initiated pref etching(method at server side)

Client initiated pref etching (method/ statistics at

client side)

Proxy initiated pref etching (Proxy side method)

Page 6: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 6/27

Main Objective

The main objective of this work is the comparisons 

of propose techniques with existing techniques for

enhancing previous techniques

This model navigated the more efficient results as 

compared to the techniques proposed in the [12]and [13]

Page 7: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 7/27

Literature Review

In web log mechanism server keep the session of itseach client[13]

From the Log, the probability of each web objectfor pref etching is calculated

Objective

E

nhances CachingMining Web Logs for Prediction Models in WWW

Caching and Pref etching[13]

Page 8: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 8/27

Literature Review

When a client requests for a web page, before

accessing the web page a prediction is made foraccessing that web page[12]

By implementation and graphical analysis, results

showed that proposed model out performed theexisting[13] algorithm in Web Page Pref etching

Mechanism

Major advantage of the Sequential RankSelection algorithm is that It selects only one web

page object of a website for pref etching purposes

of  user; hence consumed much less memory

space of users [12]

Page 9: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 9/27

Literature Review

Web usage information about the pages of users

Proposed Solution

The proposed architecture consists on the followingparts

1. Client side

2. Server side

3. Page History Storage Module4. Intermediate Prediction Engine Module

Page 10: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 10/27

Fig: 1 Framework for Multi client- Server in predictive prefetching

Proposed Solution

Page 11: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 11/27

Experiment

Phase 1: Data Collection (IIU, NUST, HU)

Phase 2: Data Cleansing

Phase 3: Pr ocessing Data(Method)

Phase 4: Patter n Discovery & Patter n Analysis

thr ough Equations

Page 12: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 12/27

Flow of data during Prefeching

Fig: 2 Flow of data in the proposed framework for web prefetching

Page 13: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 13/27

P hase 1: Data Collection

The data contain the web logs information of diff erentusers requested for the resources

These are local data set of  International Islamic

University, National University of  S

cience andTechnology and Hazara University web servers

Data set of International Islamic University = 3000 webobject

Data set Hazara University= 3500 web object

Data set National University of Science and Technology

=4000 web object

Page 14: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 14/27

P hase 2:Web log Data Cleansing

Cleaned the unnecessary information from the web

logs

Transf ormation of Web Logs data into Readable

The data sets taken from servers are in notepad

format The data in the notepad is seen to be raw and

unreadable. In order to change the data sets into

understandable format

We have converted the data sets of server into MS 

Excel tables

Page 15: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 15/27

P hase 3: Data Processing

Page 16: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 16/27

P hase 4:

Pattern Discovery & Pattern Analysis

This procedure is repeated for each clients request

The percentage of each object is calculated by

the formula Percentage (Web Object) = Each accessed

session/number of session in weblog×100 (1)

Page 17: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 17/27

Equations f or Computing the Eff iciency

Page 18: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 18/27

Equations f or Computing the Eff iciency

Page 19: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 19/27

Results of International Islamic University Web data

Page 20: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 20/27

Results of Hazara University web server data set

Page 21: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 21/27

Web log Data Set of National University of 

Science and Technology

Page 22: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 22/27

Overall Generalize Comparison of Results

Page 23: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 23/27

Conclusions

The results proved that proposed model

technique is efficient in web page prediction

by predicting the resources local to the user

Three data sets of web servers are tested on

existing model and proposed technique

We simulated the client server environment

for improving more efficient results as 

compared.

Page 24: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 24/27

REFERENCES

[1] Greg Barish, Katia Obraczka, WorldWideWeb Caching: Trends and

Techniques, IEEE Communications Magazine, Inf ormation Science

Institute University of Southern Calif ornia, Los Angeles, USA, pp: 178-

184, May 2000.

[2] O Kit Hong, Fiona Robert, P.Biuk Aghiai, AWeb Prefetching Model BasedContent Analysis.

http://www.sf tw.umac.mo/~robertb/publications/MITC99/MITC99.pdf,

accessed on July 10, 2009.

[3] Josep Dom`enech, Julio Sahuquillo, Jos´e Ana Gil, Ana Pont, The Impact 

of theW

eb Prefetching Architecture on the Limits of Reducing UsersPerceived Latency, In proceeding WI '06 of IEEE/WIC/ACM International

Conference onWeb Intelligence, Hong Kong, pp: 740744, 2006.

[4] B.delaOssa, J.A. Gil, J.Sahuquillo, A.Pont, Web Prefetch Perf ormance

Evaluation in a Real Environment, IFIP/ACM Latin America Networking 

Conference, pp: 8, 11 October 2007.

Page 25: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 25/27

REFERENCES

[5] B.de la Ossa, A. Pont, J.Sahuquillo, J.A. Gil, Referrer Graph: a low cost web

prediction algorithm, Proceedings of the 25th ACM Symposium on Applied

Computing (ACM SAC 2010), Switzerland, pp: 831-838, 2010.

[6] George Pallis, Athena Vakali, Jaroslav Pokorny, A clustering-based prefetching 

scheme on aWeb cache environment, Journal of Computers and Electrical

Engineering, ACM, Vol.34, Issue: 4, pp:309-323, 2008.

[7] Christos Bouras, Agisilos Konidaris, A Most Popular Approach of Predictive

Prefetching on aWAN to Eff iciently ImproveWWW Response Times, In

proceedings of Springer, Berlin, pp: 344-351,2004.

[8] Bamshad Mobasher, Honghua Dai,Tao Luo, Miki Nakagawa, Using Sequential

and Non- Sequential Patterns in PredictiveWeb Usage Mining Tasks, In

proceedings IEEE of International Conference of Data Mining(ICDM), USA, pp:

669-672, 2002.

[9] Beihong Jin, Sihua Tian, Chen Lin, Xin Ren, Yu Huang, An Integrated Prefetching 

and Caching Scheme f or MobileWeb Caching System, In proceeding of Sof tware

Engineering, Artif icial Intelligence/Networking, and Parallel/Distributed

Computing, Q ingdao, China, pp: 522 -527, 2007.

Page 26: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 26/27

REFERENCES

[10] Jaideep Srivastava, Robert Cooleyz, Mukund Deshpande, Pang-Ning Tan, Web

Usage Mining: Discovery and Applications of Usage Patterns fromWeb Data,

ACM SIGKDD, New York, USA, Vol: 1, Issue: 2, January 2000.

[11] Q iang Yang, Zhen Zhang, Model based Predictive Prefetching, In proceeding of 

International workshop of Database and Expert System Application, IEEE

Computer Society,Washington, USA, pp: 291-295, ISBN: 0-7695-1230-5, 2000.[12] Naveed Ahmad, Owais Malik, Mahmood ul Hassan, Muhammad Shuaib Qureshi,

Asim Munir, Reducing User Latency inWeb Prefetching Using Integrated

Techniques, In proceeding of International Conference on Computer Network and

Inf ormation Technology (ICCNIT), pp: 175-178, 11-13th July 2011.

[13] Q iang Yang, Haining Henry Zhang, Tianyi Li, Mining Web Logs f or Prediction

Models inWWW Caching and Prefetching, International Conference onKnowledge Discovery and Data mining in proceedings of the seventh ACM

SIGKDD, San Francisco, Calif ornia, USA, pp:473-478, 2001.

[14] Miguel Gomes da Costa Júnior, Zhiguo Gong, Web Structure Mining:An

Introduction, Proceedings of the IEEE International Conferenceon Inf ormation

Acquisition, Hong Kong and Macau, China, June 2005.

Page 27: Optimizing Predictive Pre Fetching in Multi-Client

8/3/2019 Optimizing Predictive Pre Fetching in Multi-Client

http://slidepdf.com/reader/full/optimizing-predictive-pre-fetching-in-multi-client 27/27

Thanks for your attention