Аноним

Подкачка страниц: различия между версиями

Материал из WEGA
м
Строка 38: Строка 38:




Фиат и др. представили алгоритм маркировки. Этот алгоритм маркирует запрашиваемые страницы. При возникновении ошибки немаркированная страница равномерно выбирается случайным образом и вытесняется из кэша. Если все страницы маркированы и произошла ошибка, алгоритм снимает метки со всех страниц, а затем вытесняет одну из них равномерно случайным образом. Фиат и др. показали, что этот алгоритм является 2Hk -конкурентным. Здесь Hk – это k-е гармоническое число: Hk = 1 + \ + ! + ••• + p. Известно, что ln(k + 1) < Hk < ln(k) + 1. Они также показали, что ни один рандомизированный алгоритм подкачки страниц не может иметь коэффициент конкурентоспособности меньше Hk. Таким образом, алгоритм маркировки не более чем в два раза хуже наилучшего возможного онлайнового алгоритма (с точки зрения коэффициента конкурентоспособности). Рандомизированный алгоритм с коэффициентом конкурентоспособности, строго равным Hk, был приведен Макгиохом и Слейтором [ ]. Он гораздо сложнее алгоритма маркировки.
Фиат и др. представили алгоритм маркировки. Этот алгоритм маркирует запрашиваемые страницы. При возникновении ошибки немаркированная страница равномерно выбирается случайным образом и вытесняется из кэша. Если все страницы маркированы и произошла ошибка, алгоритм снимает метки со всех страниц, а затем вытесняет одну из них равномерно случайным образом. Фиат и др. показали, что этот алгоритм является <math>2H_k</math> -конкурентным. Здесь <math>H_k</math> – это <math>k</math>-е гармоническое число: <math>H_k = 1 + \frac{1}{2} + \frac{1}{3} + \dots + \frac{1}{k}</math>. Известно, что <math>ln(k + 1) \le H_k \le ln(k) + 1</math>. Они также показали, что ни один рандомизированный алгоритм подкачки страниц не может иметь коэффициент конкурентоспособности меньше <math>H_k</math>. Таким образом, алгоритм маркировки не более чем в два раза хуже наилучшего возможного онлайнового алгоритма (с точки зрения коэффициента конкурентоспособности). Рандомизированный алгоритм с коэффициентом конкурентоспособности, строго равным Hk, был приведен Макгиохом и Слейтором [4]. Он гораздо сложнее алгоритма маркировки.


== Применение ==
== Применение ==
4846

правок