A paging method for information retrieval from broadcast disk systems is
described. In response to a page request (e.g., a request for an item of
data), the method selectively stores and evicts, in and from a fast
memory, pages of data broadcasted by the broadcast disk system. The
methods proceeds using a three-"color" labelling scheme, wherein the label
assigned to a broadcasted page is based on how recently a given page was
last requested. If a requested page is stored in fast memory, then the
request is immediately served. If the requested page is not stored in fast
memory, the request cannot be served until the requested page is
broadcasted. While waiting for the requested page to be broadcasted,
certain "somewhat-recently" requested pages are "prefetched," wherein they
are stored in fast memory even though there is no pending request for such
pages. Since the size of the fast memory is very small compared to the
amount of information being broadcasted, only a small amount of the
available information can be stored and there will be significant turnover
in the particular stored pages as a function of the page requests. Pages
are selected for eviction based upon the "cost" (to the competitive
performance of the method) to replace the evicted page, wherein the least
costly page to replace is evicted. The present method achieves a bounded
competitive ratio of O (n log k), where n is the number of pages being
broadcasted and k is the size of the fast memory.
Eine Paginierung Methode für Information Retrieval von den Sendung Plattensystemen wird beschrieben. In Erwiderung auf eine Seitenanforderung (z.B., ein Antrag für ein Einzelteil von Daten), vertreibt die Methode selektiv Speicher und, in und von einem schnellen Gedächtnis, Seiten der Daten gewaltsam, die durch das Sendung Plattensystem übertragen werden. Die Methoden fährt mit einem three-"color" beschriftender Entwurf fort, worin der Aufkleber, der einer übertragenen Seite zugewiesen wird, basiert auf, wie vor kurzem eine gegebene Seite zuletzt verlangt wurde. Wenn eine erbetene Seite im schnellen Speicher gespeichert wird, dann wird der Antrag sofort gedient. Wenn die erbetene Seite nicht im schnellen Speicher gespeichert wird, kann der Antrag nicht gedient werden, bis die erbetene Seite übertragen ist. Bei der Aufwartung der erbetenen übertragen zu werden Seite, sicher "somewhat-recently" verlangte, sind Seiten "prefetched,", worin sie im schnellen Speicher gespeichert werden, obwohl es keinen schwebenden Antrag für solche Seiten gibt. Da die Größe des schnellen Gedächtnisses verglichen mit der Menge der Informationen sehr kleines ist, die übertragen werden, nur etwas der vorhandenen Informationen gespeichert werden kann und es bedeutenden Umsatz in den bestimmten gespeicherten Seiten als Funktion der Seitenanforderungen geben wird. Seiten werden für die Vertreibung vorgewählt, die nach den "Kosten" gegründet wird (zur konkurrierenden Leistung der Methode) um die gewaltsam vertriebene Seite zu ersetzen, worin die wenige teure zu ersetzen Seite gewaltsam vertrieben wird. Die anwesende Methode erzielt ein gesprungenes konkurrierendes Verhältnis von O (n Maschinenbordbuch k), in dem n die Zahl der Seiten ist, die übertragen werden und des k, ist die Größe des schnellen Gedächtnisses.