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.

 
Web www.patentalert.com

< (none)

< Method and memory cache for cache locking on bank-by-bank basis

> Apparatus, method and system for cross-speaker speech recognition for telecommunication applications

> (none)

~ 00041