Verwalten eines Daten-Cache für ein Computersystem

    公开(公告)号:DE112013004098B4

    公开(公告)日:2022-08-11

    申请号:DE112013004098

    申请日:2013-08-06

    Applicant: IBM

    Abstract: Verfahren zum Verwalten eines Daten-Cache für ein Computersystem (100), wobei das Verfahren die Schritte aufweist:Verwalten eines Cache (112) für eine oder mehrere Daten-Ressourcen, die durch einen Client-Prozess angefordert werden;in Reaktion auf eine Anforderung einer im Cache gespeicherten Daten-Ressource von dem Client-Prozess:Senden einer ersten Anforderung der Daten-Ressource an einen Server-Prozess; undSenden einer zweiten Anforderung einer Angabe, ob die Daten-Ressource modifiziert worden ist, seitdem die Datenquelle zuletzt im Cache (112) gespeichert worden ist, an den Server-Prozess;Vergleichen der Antworten von dem Server-Prozess auf die erste bzw. die zweite Anforderung mit den im Cache (112) gespeicherten Daten-Ressourcen, um zu erkennen, ob die Antwort auf die zweite Anforderung inkorrekt ist, wobei der Schritt des Vergleichens aufweist:in Reaktion auf die Antwort auf die zweite Anforderung, die eine Angabe aufweist, dass die Daten-Ressource unverändert ist, Vergleichen der in dem Cache gespeicherten Kopie der Daten-Ressource mit der Kopie der Daten-Ressource, die in Reaktion auf die erste Anforderung zurückgegeben worden ist, um zu ermitteln, ob die Antwort auf die zweite Anforderung inkorrekt ist; undin Reaktion auf die Antwort auf die zweite Anforderung, die eine Kopie der Daten-Ressource aufweist, wird anschließend die im Cache gespeicherte Kopie der Daten-Ressource mit der Kopie der Daten-Ressource verglichen, die in Reaktion auf die zweite Anforderung zurückgegeben worden ist, um zu ermitteln, ob die Antwort auf die zweite Anforderung inkorrekt ist; undDeaktivieren des Speicherns im Cache für die Daten-Ressource, wenn eine vorgegebene Anzahl von inkorrekten zweiten Anforderungen erkannt wird, die der Daten-Ressource zugehörig sind.

    Verwalten eines Daten-Cache für ein Computersystem

    公开(公告)号:DE112013004098T5

    公开(公告)日:2015-05-07

    申请号:DE112013004098

    申请日:2013-08-06

    Applicant: IBM

    Abstract: Ein Verfahren zum Verwalten eines Daten-Cache für ein Computersystem, wobei das Verfahren die Schritte aufweist: Verwalten eines Cache für eine oder mehrere Daten-Ressourcen, die durch einen Client-Prozess angefordert werden; in Reaktion auf eine Anforderung einer im Cache gespeicherten Daten-Ressource von dem Client-Prozess: Senden einer ersten Anforderung der Daten-Ressource an einen Server-Prozess; und Senden einer zweiten Anforderung einer Angabe, ob die Daten-Ressource modifiziert worden ist, seitdem die Datenquelle zuletzt im Cache gespeichert worden ist, an den Server-Prozess; Vergleichen der Antworten von dem Server-Prozess auf die erste bzw. die zweite Anforderung, um zu erkennen, ob die Antwort auf die zweite Anforderung inkorrekt ist; und Deaktivieren des Speicherns im Cache für die Daten-Ressource, wenn eine vorgegebene Anzahl von inkorrekten zweiten Anforderungen erkannt wird, die der Daten-Ressource zugehörig sind.

    Managing a data cache for a computer system

    公开(公告)号:GB2519688A

    公开(公告)日:2015-04-29

    申请号:GB201500722

    申请日:2013-08-06

    Applicant: IBM

    Abstract: A method for managing a data cache for a computer system, said method comprising the steps of: maintaining a cache for one or more data resources requested by a client process; in response to a request from said client process for a cached data resource: sending a first request to a server process for said data resource; and sending a second request to said server process for an indication of whether or not said data resource has been modified since said data source was most recently cached; comparing the responses from said server process to said first or second requests so as to identify whether said response to said second request is inaccurate; and disabling caching for said data resource if a predetermined number of inaccurate second requests associated with said data resource are identified.

Patent Agency Ranking