Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
poster

Elastic paging

Published: 17 June 2013 Publication History

Abstract

We study a generalization of the classic paging problem where memory capacity can vary over time - a property of many modern computing realities, from cloud computing to multi-core and energy-optimized processors. We show that good performance in the "classic" case provides no performance guarantees when memory capacity fluctuates: roughly speaking, moving from static to dynamic capacity can mean the difference between optimality within a factor 2 in space, time and energy, and suboptimality by an arbitrarily large factor. Surprisingly, several classic paging algorithms still perform remarkably well, maintaining that factor 2 optimality even if faced with adversarial capacity fluctuations - without taking those fluctuations into explicit account!

References

[1]
A. Borodin and R. El-Yaniv. Online Computation and Competitive Analysis. Cambridge University Press, 1998.
[2]
R. Dorrigiv and A. López-Ortiz. A survey of performance measures for on-line algorithms. SIGACT News, 36(3):67--81, 2005.
[3]
D. R. Engler, M. F. Kaashoek, and J. O'Toole. Exokernel: An operating system architecture for application-level resource management. In Proc. SOSP, 1995.
[4]
J. A. Garay, I. S. Gopal, S. Kutten, Y. Mansour, and M. Yung. Efficient on-line call control algorithms. Journal of Algorithms, 23(1):180--194, 1997.
[5]
H. Homayoun, M. Makhzan, and A. Veidenbaum. Multiple sleep mode leakage control for cache peripheral circuits in embedded processors. In Proc. CASES, 2008.
[6]
D. Lee, J. Choi, J. hun Kim, S. H. Noh, S. L. Min, Y. Cho, and C. S. Kim. LRFU: A spectrum of policies that subsumes the least recently used and least frequently used policies. In Proc. ACM SIGMETRICS, 1999.
[7]
E. Peserico. Paging with dynamic memory capacity. CoRR, abs/1304.6007, 2013.
[8]
K. Pruhs. Competitive online scheduling for server systems. SIGMETRICS Perform. Eval. Rev., 34(4):52--58, 2007.
[9]
M. K. Qureshi and Y. N. Patt. Utility-based cache partitioning: A low-overhead, high-performance, runtime mechanism to partition shared caches. In Proc. IEEE/ACM MICRO, 2006.

Cited By

View all
  • (2021)Tight bounds for parallel paging and green pagingProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458244(3022-3041)Online publication date: 10-Jan-2021
  • (2018)Online Generalized Caching with Varying Weights and CostsProceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures10.1145/3210377.3210404(205-212)Online publication date: 11-Jul-2018
  • (2020)Green Paging and Parallel PagingProceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3350755.3400231(493-495)Online publication date: 6-Jul-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGMETRICS Performance Evaluation Review
ACM SIGMETRICS Performance Evaluation Review  Volume 41, Issue 1
Performance evaluation review
June 2013
385 pages
ISSN:0163-5999
DOI:10.1145/2494232
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGMETRICS '13: Proceedings of the ACM SIGMETRICS/international conference on Measurement and modeling of computer systems
    June 2013
    406 pages
    ISBN:9781450319003
    DOI:10.1145/2465529
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 June 2013
Published in SIGMETRICS Volume 41, Issue 1

Check for updates

Author Tags

  1. adaptive
  2. capacity
  3. cloud
  4. competitive
  5. energy
  6. multicore
  7. online
  8. paging

Qualifiers

  • Poster

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Tight bounds for parallel paging and green pagingProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458244(3022-3041)Online publication date: 10-Jan-2021
  • (2018)Online Generalized Caching with Varying Weights and CostsProceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures10.1145/3210377.3210404(205-212)Online publication date: 11-Jul-2018
  • (2020)Green Paging and Parallel PagingProceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3350755.3400231(493-495)Online publication date: 6-Jul-2020
  • (2015)Online Caching with Convex CostsProceedings of the 27th ACM symposium on Parallelism in Algorithms and Architectures10.1145/2755573.2755585(46-54)Online publication date: 13-Jun-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media