https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=LIRS_caching_algorithm
LIRS caching algorithm - Revision history
2025-05-29T11:24:54Z
Revision history for this page on the wiki
MediaWiki 1.45.0-wmf.2
https://en.wikipedia.org/w/index.php?title=LIRS_caching_algorithm&diff=1292280261&oldid=prev
OAbot: Open access bot: url-access updated in citation with #oabot.
2025-05-26T04:33:05Z
<p><a href="/wiki/Wikipedia:OABOT" class="mw-redirect" title="Wikipedia:OABOT">Open access bot</a>: url-access updated in citation with #oabot.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:33, 26 May 2025</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 2:</td>
<td colspan="2" class="diff-lineno">Line 2:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{primary sources|date=June 2016}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{primary sources|date=June 2016}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{More citations needed|date=May 2023}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{More citations needed|date=May 2023}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''LIRS''' ('''Low Inter-reference Recency Set''') is a [[page replacement algorithm]] with an improved performance over [[cache algorithms#Least Recently Used|LRU]] (Least Recently Used) and many other newer replacement algorithms.<ref name="SongJiang1">{{cite journal |last1=Jiang |first1=Song |last2=Zhang |first2=Xiaodong |title=LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance |journal=ACM SIGMETRICS Performance Evaluation Review |date=June 2002 |volume=30 |issue=1 |pages=31–42 |doi=10.1145/511399.511340}}</ref> This is achieved by using "reuse distance"<ref name=":0">{{cite journal |last1=Mattson |first1=R.L. |last2=Gecsei |first2=J. |last3=Slutz |first3=D. R. |last4=Traiger |first4=I. L. |title=Evaluation techniques for storage hierarchies |journal=IBM Systems Journal |date=1970 |volume=9 |issue=2 |pages=78–117 |doi=10.1147/sj.92.0078|url=https://ieeexplore.ieee.org/document/5388318 }}</ref> as the locality metric for dynamically ranking accessed pages to make a replacement decision.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''LIRS''' ('''Low Inter-reference Recency Set''') is a [[page replacement algorithm]] with an improved performance over [[cache algorithms#Least Recently Used|LRU]] (Least Recently Used) and many other newer replacement algorithms.<ref name="SongJiang1">{{cite journal |last1=Jiang |first1=Song |last2=Zhang |first2=Xiaodong |title=LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance |journal=ACM SIGMETRICS Performance Evaluation Review |date=June 2002 |volume=30 |issue=1 |pages=31–42 |doi=10.1145/511399.511340}}</ref> This is achieved by using "reuse distance"<ref name=":0">{{cite journal |last1=Mattson |first1=R.L. |last2=Gecsei |first2=J. |last3=Slutz |first3=D. R. |last4=Traiger |first4=I. L. |title=Evaluation techniques for storage hierarchies |journal=IBM Systems Journal |date=1970 |volume=9 |issue=2 |pages=78–117 |doi=10.1147/sj.92.0078|url=https://ieeexplore.ieee.org/document/5388318<ins style="font-weight: bold; text-decoration: none;"> |url-access=subscription</ins> }}</ref> as the locality metric for dynamically ranking accessed pages to make a replacement decision.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Summary==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Summary==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 16:</td>
<td colspan="2" class="diff-lineno">Line 16:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Selecting the replacement victim===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Selecting the replacement victim===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>LIRS organizes metadata of cached pages and some uncached pages and conducts its replacement operations described as below, which are also illustrated with an example <ref name="SongJiang2">{{cite journal |doi=10.1109/TC.2005.130 |title=Making LRU Friendly to Weak Locality Workloads: A Novel Replacement Algorithm to Improve Buffer Cache Performance |year=2005 |last1=Song Jiang |last2=Xiaodong Zhang |journal=IEEE Transactions on Computers |volume=54 |issue=8 |pages=939–952 |s2cid=11539061|url=https://ieeexplore.ieee.org/document/1453496 }}</ref> in the graph.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>LIRS organizes metadata of cached pages and some uncached pages and conducts its replacement operations described as below, which are also illustrated with an example <ref name="SongJiang2">{{cite journal |doi=10.1109/TC.2005.130 |title=Making LRU Friendly to Weak Locality Workloads: A Novel Replacement Algorithm to Improve Buffer Cache Performance |year=2005 |last1=Song Jiang |last2=Xiaodong Zhang |journal=IEEE Transactions on Computers |volume=54 |issue=8 |pages=939–952 |s2cid=11539061|url=https://ieeexplore.ieee.org/document/1453496<ins style="font-weight: bold; text-decoration: none;"> |url-access=subscription</ins> }}</ref> in the graph.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:LIRS replacement operations.png|thumbnail|upright=3|center|Replacement operations of LIRS]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:LIRS replacement operations.png|thumbnail|upright=3|center|Replacement operations of LIRS]]</div></td>
</tr>
</table>
OAbot
https://en.wikipedia.org/w/index.php?title=LIRS_caching_algorithm&diff=1238769707&oldid=prev
EveryPizza: Added short description, #suggestededit-add-desc 1.0
2024-08-05T15:58:12Z
<p>Added short description, #suggestededit-add-desc 1.0</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:58, 5 August 2024</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Short description|Page replacement algorithm}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{primary sources|date=June 2016}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{primary sources|date=June 2016}}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{More citations needed|date=May 2023}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{More citations needed|date=May 2023}}</div></td>
</tr>
</table>
EveryPizza
https://en.wikipedia.org/w/index.php?title=LIRS_caching_algorithm&diff=1154776084&oldid=prev
Pppery: Rm deleted URL
2023-05-14T15:49:52Z
<p>Rm deleted URL</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:49, 14 May 2023</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 27:</td>
<td colspan="2" class="diff-lineno">Line 27:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1,<ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref> and another reference by [http://www.iskm.org/mysql56/pgman_8hpp_source.html link]. It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]"<del style="font-weight: bold; text-decoration: none;">[/media/wikipedia/commons/3/38/CLOCK_pro.pdf (PDF)]</del>, in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref> LIRS is adopted in [https://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/oak/cache/CacheLIRS.html Apache Jackrabbit], a Content Repository. An in-memory LIRS cache is developed in the [https://access.redhat.com/documentation/en-us/red_hat_jboss_data_virtualization/6.2/html/development_guide_volume_2_governance/sect-federation Red Hat JBoss Data Virtualization System]. LIRS is used in the H2 Database Engine, which is called a [https://github.com/h2database/h2database/blob/master/h2/src/tools/org/h2/dev/cache/CacheLIRS.java Scan Resistant Cache]. Furthermore, LIRS is used in [https://docs.cloudera.com/runtime/7.1.0/release-notes/rt-release-notes.pdf Apache Impala], a data processing with Hadoop.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1,<ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref> and another reference by [http://www.iskm.org/mysql56/pgman_8hpp_source.html link]. It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]", in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref> LIRS is adopted in [https://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/oak/cache/CacheLIRS.html Apache Jackrabbit], a Content Repository. An in-memory LIRS cache is developed in the [https://access.redhat.com/documentation/en-us/red_hat_jboss_data_virtualization/6.2/html/development_guide_volume_2_governance/sect-federation Red Hat JBoss Data Virtualization System]. LIRS is used in the H2 Database Engine, which is called a [https://github.com/h2database/h2database/blob/master/h2/src/tools/org/h2/dev/cache/CacheLIRS.java Scan Resistant Cache]. Furthermore, LIRS is used in [https://docs.cloudera.com/runtime/7.1.0/release-notes/rt-release-notes.pdf Apache Impala], a data processing with Hadoop.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
</tr>
</table>
Pppery
https://en.wikipedia.org/w/index.php?title=LIRS_caching_algorithm&diff=1153049512&oldid=prev
Pppery: Replace deleted copyvios with originals; tag
2023-05-03T22:16:16Z
<p>Replace deleted copyvios with originals; tag</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 22:16, 3 May 2023</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{primary sources|date=June 2016}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{primary sources|date=June 2016}}</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{More citations needed|date=May 2023}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''LIRS''' ('''Low Inter-reference Recency Set''') is a [[page replacement algorithm]] with an improved performance over [[cache algorithms#Least Recently Used|LRU]] (Least Recently Used) and many other newer replacement algorithms.<ref name="SongJiang1">{{cite journal |last1=Jiang |first1=Song |last2=Zhang |first2=Xiaodong |title=LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance |journal=ACM SIGMETRICS Performance Evaluation Review |date=June 2002 |volume=30 |issue=1 |pages=31–42 |doi=10.1145/511399.511340}}</ref> This is achieved by using "reuse distance"<ref name=":0">{{cite journal |last1=Mattson |first1=R.L. |last2=Gecsei |first2=J. |last3=Slutz |first3=D. R. |last4=Traiger |first4=I. L. |title=Evaluation techniques for storage hierarchies |journal=IBM Systems Journal |date=1970 |volume=9 |issue=2 |pages=78–117 |doi=10.1147/sj.92.0078|url=https://<del style="font-weight: bold; text-decoration: none;">upload</del>.<del style="font-weight: bold; text-decoration: none;">wikimedia</del>.org/<del style="font-weight: bold; text-decoration: none;">wikipedia</del>/<del style="font-weight: bold; text-decoration: none;">commons/2/2a/Evaluation_techniques_for_storage_hierarchies.pdf</del> }}</ref> as the locality metric for dynamically ranking accessed pages to make a replacement decision.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''LIRS''' ('''Low Inter-reference Recency Set''') is a [[page replacement algorithm]] with an improved performance over [[cache algorithms#Least Recently Used|LRU]] (Least Recently Used) and many other newer replacement algorithms.<ref name="SongJiang1">{{cite journal |last1=Jiang |first1=Song |last2=Zhang |first2=Xiaodong |title=LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance |journal=ACM SIGMETRICS Performance Evaluation Review |date=June 2002 |volume=30 |issue=1 |pages=31–42 |doi=10.1145/511399.511340}}</ref> This is achieved by using "reuse distance"<ref name=":0">{{cite journal |last1=Mattson |first1=R.L. |last2=Gecsei |first2=J. |last3=Slutz |first3=D. R. |last4=Traiger |first4=I. L. |title=Evaluation techniques for storage hierarchies |journal=IBM Systems Journal |date=1970 |volume=9 |issue=2 |pages=78–117 |doi=10.1147/sj.92.0078|url=https://<ins style="font-weight: bold; text-decoration: none;">ieeexplore</ins>.<ins style="font-weight: bold; text-decoration: none;">ieee</ins>.org/<ins style="font-weight: bold; text-decoration: none;">document</ins>/<ins style="font-weight: bold; text-decoration: none;">5388318</ins> }}</ref> as the locality metric for dynamically ranking accessed pages to make a replacement decision.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Summary==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Summary==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 14:</td>
<td colspan="2" class="diff-lineno">Line 15:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Selecting the replacement victim===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Selecting the replacement victim===</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>LIRS organizes metadata of cached pages and some uncached pages and conducts its replacement operations described as below, which are also illustrated with an example <ref name="SongJiang2">{{cite journal |doi=10.1109/TC.2005.130 |title=Making LRU Friendly to Weak Locality Workloads: A Novel Replacement Algorithm to Improve Buffer Cache Performance |year=2005 |last1=Song Jiang |last2=Xiaodong Zhang |journal=IEEE Transactions on Computers |volume=54 |issue=8 |pages=939–952 |s2cid=11539061|url=https://<del style="font-weight: bold; text-decoration: none;">upload</del>.<del style="font-weight: bold; text-decoration: none;">wikimedia</del>.org/<del style="font-weight: bold; text-decoration: none;">wikipedia</del>/<del style="font-weight: bold; text-decoration: none;">commons/e/e4/Making_LRU_Friendly_to_Weak_Locality_Workloads.pdf</del> }}</ref> in the graph.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>LIRS organizes metadata of cached pages and some uncached pages and conducts its replacement operations described as below, which are also illustrated with an example <ref name="SongJiang2">{{cite journal |doi=10.1109/TC.2005.130 |title=Making LRU Friendly to Weak Locality Workloads: A Novel Replacement Algorithm to Improve Buffer Cache Performance |year=2005 |last1=Song Jiang |last2=Xiaodong Zhang |journal=IEEE Transactions on Computers |volume=54 |issue=8 |pages=939–952 |s2cid=11539061|url=https://<ins style="font-weight: bold; text-decoration: none;">ieeexplore</ins>.<ins style="font-weight: bold; text-decoration: none;">ieee</ins>.org/<ins style="font-weight: bold; text-decoration: none;">document</ins>/<ins style="font-weight: bold; text-decoration: none;">1453496</ins> }}</ref> in the graph.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:LIRS replacement operations.png|thumbnail|upright=3|center|Replacement operations of LIRS]]</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:LIRS replacement operations.png|thumbnail|upright=3|center|Replacement operations of LIRS]]</div></td>
</tr>
</table>
Pppery
https://en.wikipedia.org/w/index.php?title=LIRS_caching_algorithm&diff=1153047068&oldid=prev
Pppery: Rm deleted copyvio
2023-05-03T21:53:38Z
<p>Rm deleted copyvio</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:53, 3 May 2023</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{primary sources|date=June 2016}}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{primary sources|date=June 2016}}</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''LIRS''' ('''Low Inter-reference Recency Set''') is a [[page replacement algorithm]] with an improved performance over [[cache algorithms#Least Recently Used|LRU]] (Least Recently Used) and many other newer replacement algorithms.<ref name="SongJiang1">{{cite journal |last1=Jiang |first1=Song |last2=Zhang |first2=Xiaodong |title=LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance |journal=ACM SIGMETRICS Performance Evaluation Review |date=June 2002 |volume=30 |issue=1 |pages=31–42 |doi=10.1145/511399.511340<del style="font-weight: bold; text-decoration: none;">|url=/media/wikipedia/commons/a/a7/A_Copy_of_LIRS.pdf </del>}}</ref> This is achieved by using "reuse distance"<ref name=":0">{{cite journal |last1=Mattson |first1=R.L. |last2=Gecsei |first2=J. |last3=Slutz |first3=D. R. |last4=Traiger |first4=I. L. |title=Evaluation techniques for storage hierarchies |journal=IBM Systems Journal |date=1970 |volume=9 |issue=2 |pages=78–117 |doi=10.1147/sj.92.0078|url=/media/wikipedia/commons/2/2a/Evaluation_techniques_for_storage_hierarchies.pdf }}</ref> as the locality metric for dynamically ranking accessed pages to make a replacement decision.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''LIRS''' ('''Low Inter-reference Recency Set''') is a [[page replacement algorithm]] with an improved performance over [[cache algorithms#Least Recently Used|LRU]] (Least Recently Used) and many other newer replacement algorithms.<ref name="SongJiang1">{{cite journal |last1=Jiang |first1=Song |last2=Zhang |first2=Xiaodong |title=LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance |journal=ACM SIGMETRICS Performance Evaluation Review |date=June 2002 |volume=30 |issue=1 |pages=31–42 |doi=10.1145/511399.511340}}</ref> This is achieved by using "reuse distance"<ref name=":0">{{cite journal |last1=Mattson |first1=R.L. |last2=Gecsei |first2=J. |last3=Slutz |first3=D. R. |last4=Traiger |first4=I. L. |title=Evaluation techniques for storage hierarchies |journal=IBM Systems Journal |date=1970 |volume=9 |issue=2 |pages=78–117 |doi=10.1147/sj.92.0078|url=/media/wikipedia/commons/2/2a/Evaluation_techniques_for_storage_hierarchies.pdf }}</ref> as the locality metric for dynamically ranking accessed pages to make a replacement decision.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Summary==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Summary==</div></td>
</tr>
</table>
Pppery
https://en.wikipedia.org/w/index.php?title=LIRS_caching_algorithm&diff=1119087145&oldid=prev
Davis Fan 99 at 17:05, 30 October 2022
2022-10-30T17:05:38Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 17:05, 30 October 2022</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 26:</td>
<td colspan="2" class="diff-lineno">Line 26:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1,<ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref> and another reference by [http://www.iskm.org/mysql56/pgman_8hpp_source.html link]. It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]"[/media/wikipedia/commons/3/38/CLOCK_pro.pdf (PDF)], in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref> LIRS is adopted in [https://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/oak/cache/CacheLIRS.html Apache Jackrabbit], a Content Repository. An in-memory LIRS cache is developed in the [https://access.redhat.com/documentation/en-us/red_hat_jboss_data_virtualization/6.2/html/development_guide_volume_2_governance/sect-federation Red Hat JBoss Data Virtualization System]. LIRS is used in the H2 Database Engine, which is called a [https://github.com/h2database/h2database/blob/master/h2/src/tools/org/h2/dev/cache/CacheLIRS.java Scan Resistant Cache]. <del style="font-weight: bold; text-decoration: none;">Also</del>, LIRS is used in [https://docs.cloudera.com/runtime/7.1.0/release-notes/rt-release-notes.pdf Apache Impala], a data processing with Hadoop.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1,<ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref> and another reference by [http://www.iskm.org/mysql56/pgman_8hpp_source.html link]. It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]"[/media/wikipedia/commons/3/38/CLOCK_pro.pdf (PDF)], in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref> LIRS is adopted in [https://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/oak/cache/CacheLIRS.html Apache Jackrabbit], a Content Repository. An in-memory LIRS cache is developed in the [https://access.redhat.com/documentation/en-us/red_hat_jboss_data_virtualization/6.2/html/development_guide_volume_2_governance/sect-federation Red Hat JBoss Data Virtualization System]. LIRS is used in the H2 Database Engine, which is called a [https://github.com/h2database/h2database/blob/master/h2/src/tools/org/h2/dev/cache/CacheLIRS.java Scan Resistant Cache]. <ins style="font-weight: bold; text-decoration: none;">Furthermore</ins>, LIRS is used in [https://docs.cloudera.com/runtime/7.1.0/release-notes/rt-release-notes.pdf Apache Impala], a data processing with Hadoop.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
</tr>
</table>
Davis Fan 99
https://en.wikipedia.org/w/index.php?title=LIRS_caching_algorithm&diff=1119086539&oldid=prev
Davis Fan 99 at 17:01, 30 October 2022
2022-10-30T17:01:34Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 17:01, 30 October 2022</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 26:</td>
<td colspan="2" class="diff-lineno">Line 26:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1,<ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref> and another reference by [http://www.iskm.org/mysql56/pgman_8hpp_source.html link]. It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]"[/media/wikipedia/commons/3/38/CLOCK_pro.pdf (PDF)], in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref> LIRS is adopted in [https://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/oak/cache/CacheLIRS.html Apache Jackrabbit], a Content Repository.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1,<ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref> and another reference by [http://www.iskm.org/mysql56/pgman_8hpp_source.html link]. It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]"[/media/wikipedia/commons/3/38/CLOCK_pro.pdf (PDF)], in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref> LIRS is adopted in [https://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/oak/cache/CacheLIRS.html Apache Jackrabbit], a Content Repository<ins style="font-weight: bold; text-decoration: none;">. An in-memory LIRS cache is developed in the [https://access.redhat.com/documentation/en-us/red_hat_jboss_data_virtualization/6.2/html/development_guide_volume_2_governance/sect-federation Red Hat JBoss Data Virtualization System]. LIRS is used in the H2 Database Engine, which is called a [https://github.com/h2database/h2database/blob/master/h2/src/tools/org/h2/dev/cache/CacheLIRS.java Scan Resistant Cache]. Also, LIRS is used in [https://docs.cloudera.com/runtime/7.1.0/release-notes/rt-release-notes.pdf Apache Impala], a data processing with Hadoop</ins>.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
</tr>
</table>
Davis Fan 99
https://en.wikipedia.org/w/index.php?title=LIRS_caching_algorithm&diff=1119085889&oldid=prev
Davis Fan 99 at 16:57, 30 October 2022
2022-10-30T16:57:34Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:57, 30 October 2022</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 26:</td>
<td colspan="2" class="diff-lineno">Line 26:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1,<ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref> and another reference by [http://www.iskm.org/mysql56/pgman_8hpp_source.html link]. It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]"[/media/wikipedia/commons/3/38/CLOCK_pro.pdf (PDF)], in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1,<ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref> and another reference by [http://www.iskm.org/mysql56/pgman_8hpp_source.html link]. It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]"[/media/wikipedia/commons/3/38/CLOCK_pro.pdf (PDF)], in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref><ins style="font-weight: bold; text-decoration: none;"> LIRS is adopted in [https://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/oak/cache/CacheLIRS.html Apache Jackrabbit], a Content Repository.</ins></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
</tr>
</table>
Davis Fan 99
https://en.wikipedia.org/w/index.php?title=LIRS_caching_algorithm&diff=1119085521&oldid=prev
Davis Fan 99 at 16:55, 30 October 2022
2022-10-30T16:55:00Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:55, 30 October 2022</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 26:</td>
<td colspan="2" class="diff-lineno">Line 26:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1,<ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref> and another reference by [http://www.iskm.org/mysql56/pgman_8hpp_source.html link] It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]"[/media/wikipedia/commons/3/38/CLOCK_pro.pdf (PDF)], in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1,<ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref> and another reference by [http://www.iskm.org/mysql56/pgman_8hpp_source.html link]<ins style="font-weight: bold; text-decoration: none;">.</ins> It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]"[/media/wikipedia/commons/3/38/CLOCK_pro.pdf (PDF)], in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
</tr>
</table>
Davis Fan 99
https://en.wikipedia.org/w/index.php?title=LIRS_caching_algorithm&diff=1119085476&oldid=prev
Davis Fan 99 at 16:54, 30 October 2022
2022-10-30T16:54:35Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:54, 30 October 2022</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 26:</td>
<td colspan="2" class="diff-lineno">Line 26:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==Deployment==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1<del style="font-weight: bold; text-decoration: none;">.</del><ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref> It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]"[/media/wikipedia/commons/3/38/CLOCK_pro.pdf (PDF)], in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>LIRS has been deployed in [[MySQL]] since version 5.1<ins style="font-weight: bold; text-decoration: none;">,</ins><ref name="MySqlIntegration">[http://lists.mysql.com/commits/28601 svn commit - mysqldoc@docsrva: r6768 - trunk/ndbapi]</ref><ins style="font-weight: bold; text-decoration: none;"> and another reference by [http://www.iskm.org/mysql56/pgman_8hpp_source.html link]</ins> It is also adopted in [[Infinispan]] data grid platform.<ref name="Infinispan">[http://blog.infinispan.org/2010/03/infinispan-eviction-batching-updates.html Infinispan eviction, batching updates and LIRS]</ref> An approximation of LIRS, CLOCK-Pro,<ref name="SongJiang3">Song Jiang, Feng Chen, and Xiaodong Zhang, "[http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/abs05-3.html CLOCK-Pro: An Effective Improvement of the CLOCK Replacement]"[/media/wikipedia/commons/3/38/CLOCK_pro.pdf (PDF)], in Proceedings of 2005 USENIX Annual Technical Conference (USENIX'05), Anaheim, CA, April, 2005. </ref> is adopted in [[NetBSD]].<ref name="NetBSD">[http://fxr.watson.org/fxr/source/uvm/uvm_pdpolicy_clockpro.c?v=NETBSD FreeBSD/Linux Kernel Cross Reference sys/uvm/uvm_pdpolicy_clockpro.c]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>==See also==</div></td>
</tr>
</table>
Davis Fan 99