hint-based acceleration of web proxy cache daniela rosu arun iyengar daniel dias ibm t.j.watson...

20
Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab

Upload: brooke-perkins

Post on 19-Jan-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

Hint-based Acceleration of Web Proxy Cache

Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center

Unversity of Yuan Ze,Syslab Mike Tien [email protected]

Page 2: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

Outline 1.Accelerated Web Proxy 2.Hint Representation 3.Hint Consistency 4.Comparison 5.Proxy Accelerator Cache 6.Throughput Improvements 7.Impact of Hint Management 8.Summary 8.Conclusion

Page 3: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

1.Accelerated Web Proxy To speed up proxy caches by

reducing their cache-miss overhead. Extended content-based router

called a proxy accelerator(PA). With embedded O.S optimized for

communication.

Page 4: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

Accelerated Web Proxy(cont.)

Page 5: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

Accelerated Web Proxy(cont.)

Page 6: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

2.Hint Representation Accurate–information directory scheme (Hash Table) Approximate-information based on Bloom Filters --bitmap(hint space)

PA(entries,hash table)

WP(collision counter)

Page 7: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

Hint Representation(cont.)

--independently & interleaved

Page 8: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

3.Hint Consistency Protocol ensure that the information at the PA

site reflects the content of the WP Protocol choices --entity that identifies the updates --protocol initiator --rate of update messages --exchanged information Previously proposed --WP-only update --eager hint register

Page 9: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

4.Comparison

Page 10: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

5.Proxy Accelerator Cache PA should maximize the hit ratio --size , GDS(1) WP should minimize the Network-

related costs

Page 11: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

6.Throughput Improvements(PA improve WP throughput)

Page 12: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

Throughput Improvements(cont.)(PA cpu speed affect improvement)

Page 13: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

Throughput Improvements(cont.)(PA-level cache improve throughput)

Page 14: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

7.Impact of Hint Management

Page 15: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

Impact of Hint Management(cont.)

Page 16: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

Impact of Hint Management(cont.)

Page 17: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

Impact of Hint Management(cont.)

Page 18: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

Impact of Hint Management(cont.)

Page 19: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

8.Summary Bloom Filter-based scheme exhibits lower

computation and communication overhead WP meta-data may reduce its memory hit ratio Hint look-up overheads are small with respect

to the typical request processing overhead Eagar hint registration reduces update-related

overheads and prevents hit ratio reductions caused by update delay

False hit ratio is more significantly affected by hint representation than by update period

Page 20: Hint-based Acceleration of Web Proxy Cache Daniela Rosu Arun Iyengar Daniel Dias IBM T.J.Watson Research Center Unversity of Yuan Ze,Syslab Mike Tien mike@syslab.cse.yzu.edu.tw

9.Conclusion This miss ratios at proxy caches are often

relatively high,we have developed a method to improve the performance of a cluster-based Web proxy by shifting some of its cache miss-related functionality to be executed on a proxy accelerator

Eagar registration is a “must” and that the Bloom Filter-based scheme is more appropriate than the directory scheme for large WP clusters or when PA and WP nodes have comparable power