Skip to main content

Average-Case Competitive Ratio of Scheduling Algorithms of Multi-user Cache

  • Conference paper
  • First Online:
  • 906 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNSC,volume 12161))

Abstract

The goal of this paper is to present an efficient realistic metric for evaluating cache scheduling algorithms in multi-user multi-cache environments. In a previous work, the requests sequence was set deliberately by an opponent (offline optimal) algorithm in an extremely unrealistic way, leading to an unlimited competitive ratio and to extremely unreasonable and unrealistic cache management strategies. In this paper, we propose to analyze the performance of cache management in a typical scenario, i.e., we consider all possibilities with their (realistic) distribution. In other words, we analyze the average case and not the worst case of scheduling scenarios. In addition, we present an efficient, according to our novel average case analysis, online heuristic algorithm for cache scheduling. The algorithm is based on machine-learning concepts, it is flexible and easy to implement.

We thank the Lynne and William Frankel Center for Computer Science, the Rita Altura Trust Chair in Computer Science. This research was also supported by a grant from the Ministry of Science & Technology, Israel & the Japan Science and Technology Agency (JST), Japan, DFG German-Israeli collaborative projects, and the Milken Families Foundation Chair in Mathematics.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Hassidim, A.: Cache replacement policies for multicore processors. In: Proceedings of 1st Symposium on Innovations in Computer Science (ICS), pp. 501–509 (2010)

    Google Scholar 

  2. Lopez-Ortiz, A., Salinger, A.: Paging for multi-core shared caches. In: Proceedings of the 3rd Innovations in Theoretical Computer Science Conference, pp. 113–127 (2012)

    Google Scholar 

  3. Awerbuch, B., Bartal, Y., Fiat, A.: Distributed paging for general networks. In: Proceedings of the 7th Annual ACMSIAM Symposium on Discrete Algorithms, pp. 574–583 (1996)

    Google Scholar 

  4. Borodin, A., El-Yaniv, R.: Online Computation and Competitive Analysis, vol. 53. Cambridge University Press, New York (1998)

    MATH  Google Scholar 

  5. Taylor, H.M., Karlin, S.: An Introduction to Stochastic Modeling, 3rd edn. Academic Press, San Diego (1998)

    MATH  Google Scholar 

  6. Dynkin, E.B.: Theory of Markov Processes, Pergamon (1960)

    Google Scholar 

  7. Sleator, D.D., Tarjan, R.E.: Amortized efficiency of list update and paging rules. Commun. ACM 28(2), 202–208 (1985)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marina Kogan-Sadetsky .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Berend, D., Dolev, S., Hassidim, A., Kogan-Sadetsky, M. (2020). Average-Case Competitive Ratio of Scheduling Algorithms of Multi-user Cache. In: Dolev, S., Kolesnikov, V., Lodha, S., Weiss, G. (eds) Cyber Security Cryptography and Machine Learning. CSCML 2020. Lecture Notes in Computer Science(), vol 12161. Springer, Cham. https://doi.org/10.1007/978-3-030-49785-9_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-49785-9_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-49784-2

  • Online ISBN: 978-3-030-49785-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics