Amortized efficiency of list update and paging rules
Communications of the ACM
A locally adaptive data compression scheme
Communications of the ACM
Journal of Algorithms
Elements of information theory
Elements of information theory
Practical prefetching via data compression
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Optimal prefetching via data compression
Journal of the ACM (JACM)
Computer architecture (2nd ed.): a quantitative approach
Computer architecture (2nd ed.): a quantitative approach
Online computation and competitive analysis
Online computation and competitive analysis
Some Distribution-Free Aspects of Paging Algorithm Performance
Journal of the ACM (JACM)
Information Theory and Reliable Communication
Information Theory and Reliable Communication
Communications of the ACM - Interaction design and children
Entropy-based bounds for online algorithms
ACM Transactions on Algorithms (TALG)
Hi-index | 0.00 |
We focus in this work on an aspect of online computation that is not addressed by the standard competitive analysis. Namely, identifying request sequences for which non-trivial online algorithms are useful versus request sequences for which all algorithms perform equally bad. The motivation for this work are advanced system and architecture designs which allow the operating system to dynamically allocate resources to online protocols such as prefetching and caching. To utilize these features the operating system needs to identify data streams that can benefit from more resources.Our approach in this work is based on the relation between entropy, compression and gambling, extensively studied in information theory. It has been shown that in some settings entropy can either fully or at least partially characterize the expected outcome of an iterative gambling game. Viewing online problem with stochastic input as an iterative gambling game, our goal is to study the extent to which the entropy of the input characterizes the expected performance of online algorithms for problems that arise in computer applications. We study bounds based on entropy for three online problems — list accessing, prefetching and caching. We show that entropy is a good performance characterizer for prefetching, but not so good characterizer for online caching.