-
公开(公告)号:GB2499946A
公开(公告)日:2013-09-04
申请号:GB201310506
申请日:2011-11-16
Applicant: IBM
Inventor: ARONOVICH LIOR , SONIN ODED , MUSHKIN KONSTANTIN
Abstract: In a method for read-ahead processing in a networked client-server architecture, read messages are grouped by a plurality of unique sequence identifications (IDs), where each of the sequence IDs corresponds to a specific read sequence, consisting of all read and read-ahead requests related to a specific storage segment that is being read sequentially by a thread of execution in a client application. The storage system uses the sequence id value in order to identify and filter read-ahead messages that are obsolete when received by the storage system, as the client application has already moved to read a different storage segment. Basically, a message is discarded when its sequence id value is less recent than the most recent value already seen by the storage system. The sequence IDs are used by the storage system to determine corresponding read-ahead data to be loaded into a read-ahead cache.
-
公开(公告)号:DE112011103276T5
公开(公告)日:2013-07-18
申请号:DE112011103276
申请日:2011-11-16
Applicant: IBM
Inventor: SONIN ODED , ARONOVICH LIOR , MUSHKIN KONSTANTIN
Abstract: Bei einem Verfahren für die Vorauslese-(Read-Ahead)-Verarbeitung in einer Client-Server-Netzwerkarchitektur werden Lesenachrichten durch eine Vielzahl eindeutiger Sequenzkennungen (IDs) gruppiert, wobei jede der Sequenz-IDs einer bestimmten Lesesequenz entspricht, die aus allen Lese- und Vorausleseanfragen besteht, die ein bestimmtes Speichersegment betreffen, das sequenziell durch einen Ausführungsstrang (thread of execution) in einer Client-Anwendung gelesen wird. Das Speichersystem verwendet den Sequenz-ID-Wert, um Vorauslesenachrichten zu erkennen und herauszufiltern, die obsolet sind, wenn sie durch das Speichersystem empfangen werden, da sich die Client-Anwendung bereits weiterbewegt hat, um ein anderes Speichersegment zu lesen. Grundsätzlich wird eine Nachricht verworfen, wenn ihr Sequenz-ID-Wert älter ist als der jüngste vom Speichersystem bereits zur Kenntnis genommene Wert. Die Sequenz-IDs werden durch das Speichersystem verwendet, um entsprechende in den Vorauslese-Cachespeicher zu ladende Vorauslesedaten zu ermitteln.
-