SAIU: An Efficient Cache Replacement Policy for Wireless On-demand Broadcasts Jianliang Xu, Qinglong Hu, Dik Lun Department of Computer Science in HK University.

Slides:



Advertisements
Similar presentations
Dissemination-based Data Delivery Using Broadcast Disks.
Advertisements

Song Jiang1 and Xiaodong Zhang1,2 1College of William and Mary
Cache Invalidation and Replacement Strategies for Location-Dependent Data in Mobile Environments Speaker : Hsin-Chin Mao Fu Jen Catholic University Computer.
The Performance Impact of Kernel Prefetching on Buffer Cache Replacement Algorithms (ACM SIGMETRIC 05 ) ACM International Conference on Measurement & Modeling.
Cost-Based Cache Replacement and Server Selection for Multimedia Proxy Across Wireless Internet Qian Zhang Zhe Xiang Wenwu Zhu Lixin Gao IEEE Transactions.
A Survey of Web Cache Replacement Strategies Stefan Podlipnig, Laszlo Boszormenyl University Klagenfurt ACM Computing Surveys, December 2003 Presenter:
A Preliminary Attempt ECEn 670 Semester Project Wei Dang Jacob Frogget Poisson Processes and Maximum Likelihood Estimator for Cache Replacement.
Hadi Goudarzi and Massoud Pedram
Energy Efficiency through Burstiness Athanasios E. Papathanasiou and Michael L. Scott University of Rochester, Computer Science Department Rochester, NY.
Sleepers & Workaholics Caching Strategies in Mobile Computing Dr. Daniel Barbará Dr. Tomasz Imielinski.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet Reza Rejaie Haobo Yu Mark Handley Deborah Estrin Presented.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet R. Rejaie, H. Yu, M. Handley, D. Estrin.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications Chinmay Padhye, Kenneth Christensen and Wilfirdo Moreno Department of Computer.
Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed.
Lecture 17 I/O Optimization. Disk Organization Tracks: concentric rings around disk surface Sectors: arc of track, minimum unit of transfer Cylinder:
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
HHMSM: A Hierarchical Hybrid Multicast Stream Merging Scheme For Large-Scale Video-On-Demand Systems Hai Jin and Dafu Deng Huazhong University of Science.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies John Dilley and Martin Arlitt IEEE internet computing volume3 Nov-Dec 1999 Chun-Fu.
Web Caching Robert Grimm New York University. Before We Get Started  Interoperability testing  Type theory 101.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.
Ant Colonies As Logistic Processes Optimizers
Collaborative Web Caching Based on Proxy Affinities Jiong Yang, Wei Wang in T. J.Watson Research Center Richard Muntz in Computer Science Department of.
Techniques for Efficient Processing in Runahead Execution Engines Onur Mutlu Hyesoon Kim Yale N. Patt.
Web Caching Robert Grimm New York University. Before We Get Started  Illustrating Results  Type Theory 101.
Memory access scheduling Authers: Scott RixnerScott Rixner,William J. Dally,Ujval J. Kapasi, Peter Mattson, John D. OwensWilliam J. DallyUjval J. KapasiPeter.
A New Broadcasting Technique for An Adaptive Hybrid Data Delivery in Wireless Mobile Network Environment JungHwan Oh, Kien A. Hua, and Kiran Prabhakara.
Measurement Based Intelligent Prefetch and Cache Technique & Intelligent Proxy Techniques in Plasma Physics LAboratories Yantai Shu, Gang Zhang, Zheng.
A Case for Delay-conscious Caching of Web Documents Peter Scheuermann, Junho Shim, Radek Vingralek Department of Electrical and Computer Engineering Northwestern.
Web Caching Schemes For The Internet – cont. By Jia Wang.
Least Popularity-per-Byte Replacement Algorithm for a Proxy Cache Kyungbaek Kim and Daeyeon Park. Korea Advances Institute of Science and Technology (KAIST)
Client Cache Management Improving the broadcast for one probability access distribution will hurt the performance of other clients with different access.
Jianliang XU, Dik L. Lee, and Bo Li Dept. of Computer Science Hong Kong Univ. of Science & Technology April 2002 On Bandwidth Allocation for Data Dissemination.
By Ravi Shankar Dubasi Sivani Kavuri A Popularity-Based Prediction Model for Web Prefetching.
1 Ekow J. Otoo Frank Olken Arie Shoshani Adaptive File Caching in Distributed Systems.
Achieving Load Balance and Effective Caching in Clustered Web Servers Richard B. Bunt Derek L. Eager Gregory M. Oster Carey L. Williamson Department of.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
Segment-Based Proxy Caching of Multimedia Streams Authors: Kun-Lung Wu, Philip S. Yu, and Joel L. Wolf IBM T.J. Watson Research Center Proceedings of The.
« Performance of Compressed Inverted List Caching in Search Engines » Proceedings of the International World Wide Web Conference Commitee, Beijing 2008)
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
X-RAY: A Non-Invasive Exclusive Caching Mechanism for RAIDs Lakshmi N. Bairavasundaram Muthian Sivathanu Andrea C. Arpaci-Dusseau Remzi H. Arpaci-Dusseau.
Overview of Mobile Database Caching
Multicache-Based Content Management for Web Caching Kai Cheng and Yahiko Kambayashi Graduate School of Informatics, Kyoto University Kyoto JAPAN.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
Improving Disk Throughput in Data-Intensive Servers Enrique V. Carrera and Ricardo Bianchini Department of Computer Science Rutgers University.
Multimedia Information System Lab. Network Architecture Res. Group Cooperative Video Streaming Mechanisms with Video Quality Adjustment Naoki Wakamiya.
DCIM: Distributed Cache Invalidation Method for Maintaining Cache Consistency in Wireless Mobile Networks.
Energy-Efficient Data Caching and Prefetching for Mobile Devices Based on Utility Huaping Shen, Mohan Kumar, Sajal K. Das, and Zhijun Wang P 邱仁傑.
Client Cache Management Improving the broadcast for one probability access distribution will hurt the performance of other clients with different access.
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
Lecture 14: Caching, cont. EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2014, Dr.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
ExLRU : A Unified Write Buffer Cache Management for Flash Memory EMSOFT '11 Liang Shi 1,2, Jianhua Li 1,2, Chun Jason Xue 1, Chengmo Yang 3 and Xuehai.
An Overview of Proxy Caching Algorithms Haifeng Wang.
Performance Evaluation of IEEE
Computer Organization CS224 Fall 2012 Lessons 41 & 42.
Energy Efficient Prefetching and Caching Athanasios E. Papathanasiou and Michael L. Scott. University of Rochester Proceedings of 2004 USENIX Annual Technical.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
Wireless Cache Invalidation Schemes with Link Adaptation and Downlink Traffic Presented by Ying Jin.
Video Caching in Radio Access network: Impact on Delay and Capacity
IP Routing table compaction and sampling schemes to enhance TCAM cache performance Author: Ruirui Guo a, Jose G. Delgado-Frias Publisher: Journal of Systems.
1 IP Routing table compaction and sampling schemes to enhance TCAM cache performance Author: Ruirui Guo, Jose G. Delgado-Frias Publisher: Journal of Systems.
Efficient Geographic Routing in Multihop Wireless Networks Seungjoon Lee*, Bobby Bhattacharjee*, and Suman Banerjee** *Department of Computer Science University.
WATCHMAN: A Data Warehouse Intelligent Cache Manager Peter ScheuermannJunho ShimRadek Vingralek Presentation by: Akash Jain.
The Impact of Replacement Granularity on Video Caching
Qiyuan Xing, Jing Wang, Yue Li, Yanbo Han
Dissemination-based Data Delivery Using Broadcast Disks
Speaker : Lee Heon-Jong
Presentation transcript:

SAIU: An Efficient Cache Replacement Policy for Wireless On-demand Broadcasts Jianliang Xu, Qinglong Hu, Dik Lun Department of Computer Science in HK University Lee, Wang-Chien Lee GTE Laboratories Proceedings of the ninth international conference on Information knowledge management CIKM 2000.

Outline Introduction Background Cache replacement algorithm Implementation issues Simulation model Performance evaluation Conclusion My comment

Introduction Wireless data dissemination  Broadcast-based information dissemination  On-demand services Wireless on-demand broadcast systems Some researches in wireless on-demand systems.  On-demand broadcast scheduling  Wireless data caching

Wireless caching policy Cache replacement is an important issue to be tackled for cache management. Previous studies are based on unrealistic assumptions, such as fixed data sizes, no updates, and no disconnections.

Background Performance metrics  Traditional cache management Cache hit ratio Access latency  On-demand broadcast system Access latency Stretch — the ratio of the access latency of a request to its service time( size/bandwidth)

Scheduling algorithms Longest Wait First( LWF) Longest Total Stretch First( LTSF)  In this paper, LTSF is the default scheduling algorithm. RxW

Invalidation propagation To maintain cache consistency, periodically propagating invalidation report( IR) is an efficient method. Adaptive cache invalidation algorithm( AAW_AT)

Cache replacement algorithm In traditional cache management methods, access probability is primary factor used to determine a cache replacement policy. In an on-demand broadcast environment three additional factors, namely data retrieval delay, data update frequency and data item size, need to be considered in the design of cache replacement policies.

Design Guide Observation( Which object should be replace)  Lower access probability  Lower miss penalty( shorter data retrieval delay)  Higher update frequency  Larger data size

The SAIU replacement policy Stretch*Access-rate*Inverse Update- frequency( SAIU)  gain(i)=Li*Ai/Si*Ui  The algorithm remove the minimum gain(i) value until the free space is sufficient to accommodate the incoming item.

Implementation issues Heap management  Use min-heap data structure to implement SAIU.  The time complexity is O( logN). Estimate of running parameter  An exponential aging method is used to estimate Ui, Li, and Ai.  Initially, Ui and Li are set to 0.  Ui=α u /(t c -t i lu )+(1-α u )*Ui  Li=α s /(t c -t i qt )+(1-α s )*Li  Ai=α a /(t c -t i la )+(1-α a )*Ai on server-side on client-side

Implementation issues( cont.) Maintenance of cache item attributes  A cache item has six parameters need to maintain, namely s i, Ui, t i lu, Li, Ai,and t i la.  Storing the attributes for cached data items in client cache.  In order to avoid the starvation problem. Maintaining a GAIN min value which is the minimum gain(i) value in cached item. If one item need to evict, checking the gain value is larger than GAIN min or not. If it does, keep it’s attribute. If not, drop it.

Simulation model A single server and numbers of clients. Two types of size distributions of item  Increasing Distribution( INCRT) Size i =S min +[(I-1)*(S max -S min +1)]/DbSize,i=1, …….,Dbsize  Decreasing Distribution( DECRT) Size i =S max -[(i-1)(S max -S min +1)]/DbSize,i=1, …….,DbSize

Default system parameter settings

Client model

Server model

Performance evaluation α a =α s =α u =0.25 Using AAW_AT to propagate invalidation information and LTSF for on-demand broadcast scheduling. SAIU( EST) and SAIU( IDL)

Experiment 1: Impact of the cache size( INCRT)

Experiment 1: Impact of the cache size( DECRT)

Experiment 1: Impact of the cache size( INCRT)

Experiment 2: Impact of the broadcast bandwidth( INCRT)

Experiment 2: Impact of the broadcast bandwidth( DECRT)

Experiment 3: Influence of the item size( INCRT)

Experiment 3: Influence of the item size( DECRT)

Experiment 4: Influence of the update frequency( INCRT)

Experiment 4: Influence of the update frequency( DECRT)

Experiment 5: Algorithm complexity

Conclusion SAIU performs substantially better than the well known LRU and LRU-MIN policies, especially for clients which favor access to comparatively smaller.

Future work They are incorporating the factor of cache validation delay. They plan to conduct simulations for clients with heterogeneous access patterns. Combining the prefetching into the current scheme.

My comment Unfortunately, it did not use real trace to simulate. We can not compare the result with other experiments. It point out three more factors that we should consider in wireless environment, namely data retrieval delay, data update frequency and data item size. Different invalidate. The starvation problem.( Save attribute greater then GAINmin)