-
公开(公告)号:DE112010003594T5
公开(公告)日:2013-01-24
申请号:DE112010003594
申请日:2010-08-26
Applicant: IBM
Inventor: FUENTE CARLOS FRANCISCO , LINDLEY JOHN EARLE , SCALES WILLIAM JAMES
Abstract: Vorrichtung, Verfahren und Computerprogramm in einem verteilten Gruppenspeichernetz, wobei die Vorrichtung Folgendes umfasst: Speichersteuerknoten, um auf Anforderung von einem Host Daten in den Speicher zu schreiben; eine Weiterleitungsschicht in einem ersten Knoten zur Weiterleitung von Daten an einen zweiten Knoten; eine Puffersteuereinheit in jedem Knoten zum Zuordnen von Puffern für zu schreibende Daten; und eine Datenübertragungsverbindung zwischen der Puffersteuereinheit und der Weiterleitungsschicht in jedem Knoten, um einen Anzeiger für einen eingeschränkten oder nichteingeschränkten Status der Puffer-Ressource an die Weiterleitungsschicht zu übertragen. Eine Modusauswähleinheit wählt einen eingeschränkten Betriebsmodus, der die Zuordnung einer Puffer-Ressource im zweiten Knoten und die Übertragung der Zuordnung erfordert macht, bevor der erste Knoten Puffer zuordnen und Daten weiterleiten kann, oder einen nichteingeschränkten Betriebsmodus, der die Verwendung eines festgelegten Ressourcen-Guthabens gestattet, das vom zweiten Knoten an den ersten Knoten bereitgestellt wird und das Weiterleiten einer Schreibanforderung mit Daten gestattet.
-
公开(公告)号:DE112010003794T5
公开(公告)日:2012-11-08
申请号:DE112010003794
申请日:2010-08-25
Applicant: IBM
Inventor: FUENTE CARLOS FRANCISCO , SCALES WILLIAM JAMES , WHYTE BARRY DOUGLAS
IPC: G06F12/08 , G06F3/06 , G06F12/123
Abstract: Es wird ein Datenspeicherungssystem beschrieben, das eine Steuereinheit, ein erstes Speichermedium geringer Leistungsfähigkeit und ein zweites Speichermedium höherer Leistungsfähigkeit umfasst. Die Steuereinheit ist mit den Speichermedien verbunden und so eingerichtet, dass sie den E/A-Zugriff auf die Speichermedien steuert. Die Steuereinheit ist ferner so eingerichtet, dass sie ein Abbild auf dem ersten Speichermedium speichert, eine Kopierfunktion vom ersten Speichermedium zum zweiten Speichermedium auslöst, alle E/A-Zugriffe auf das Abbild zum zweiten Speichermedium leitet, periodisch Daten vom zweiten Speichermedium zum ersten Speichermedium umlagert, für jeden Zeitraum eine neue leere Bitmap erzeugt, die letztes Bitmap aktualisiert, um anzuzeigen, dass auf die Daten zugegriffen wurde, und die vorhergehenden Bitmaps aktualisiert, um anzuzeigen, dass nicht auf die Daten zugegriffen wurde.
-
公开(公告)号:AU2003253003A1
公开(公告)日:2004-06-23
申请号:AU2003253003
申请日:2003-08-14
Applicant: IBM
Inventor: FUENTE CARLOS FRANCISCO , SCALES WILLIAM JAMES
Abstract: A method, system, and machine-readable medium for providing high-performance lock management for a flash copy image of a region of data in N-way shared storage systems is disclosed. According to one embodiment, a data processing system is provided which comprises a cache to store a copy of metadata specifying a coherency relationship between a region of data and a flash copy image of the region of data, wherein the metadata is subject to one or more lock protocols controlled by an owner storage controller node; and a client storage controller node, coupled with the cache, comprising an input/output performing component to receive a request to perform an input/output operation on at least one of the region of data and the flash copy image of the region of data and to perform the input/output operation utilizing the copy of the metadata.
-
公开(公告)号:AU2003251059A8
公开(公告)日:2004-06-23
申请号:AU2003251059
申请日:2003-08-13
Applicant: IBM
Inventor: BUTTERWORTH HENRY ESMOND , FUENTE CARLOS FRANCISCO
Abstract: A method, storage system, and machine-readable medium for resynchronizing data stored among a first storage element and a second storage element of a remote copy pair of storage elements is disclosed. According to one embodiment, a method is provided which includes detecting a reestablishment of a remote copy relationship between the first and second storage elements and performing a resynchronization operation in response to this detection. Performing the resynchronization operation comprises transmitting data of a second change record associated with the second storage element to the first storage element, combining the second change record with a first change record associated with the first storage element, identifying a data segment of the second storage element utilizing the combined change record, and overwriting data of the first storage element with data of the identified data segment.
-
公开(公告)号:GB2365545B
公开(公告)日:2004-06-02
申请号:GB9930282
申请日:1999-12-23
Applicant: IBM
Abstract: A data processing system comprises a master processor ( 10 ), a slave processor ( 30 ), a memory ( 50 ), and a bus subsystem ( 20 ) interconnecting the master processor ( 10 ), the slave processor ( 30 ), and the memory ( 50 ). The master processor ( 10 ) is configured to generate, in response to a memory access instruction, a read request comprising a read command for execution by the slave processor ( 30 ) to read data stored in a location in the memory ( 50 ) specified by the memory access instruction, and to write the read request to the slave processor ( 30 ) via the bus subsystem ( 20 ). The slave processor ( 30 ) is configured to execute the read command received in the read request from the master processor ( 10 ) to obtain the data stored at the specified location in the memory ( 50 ) and to write the data thus obtained to the master processor ( 10 ) via the bus subsystem ( 20 ).
-
公开(公告)号:GB2348024A
公开(公告)日:2000-09-20
申请号:GB9905844
申请日:1999-03-16
Applicant: IBM
Inventor: FUENTE CARLOS FRANCISCO
IPC: G06F12/08 , G06F12/0862 , G06F12/12
Abstract: A cache memory system comprises a cache 4, a prefetch store 5 and a memory controller 3. The memory controller receives requests from a processor 1 for access to lines of data stored in a memory 2 and maintains priority data indicative of the relative priority of lines of data stored in the cache. The memory controller responds to receipt of a processor request for access to data in a line N such that: in the case of a cache hit, the memory controller supplies the data from the cache to the processor; in the case of a cache miss when line N is not stored in the prefetch store, the memory controller retrieves line N from the memory, and controls storage of the line in the cache and supply of the data to the processor, the priority data for line N being set to a high relative priority; in the case of a cache miss when line N is stored in the prefetch store, the memory controller transfers line N from the prefetch store to the cache and supplies the data to the processor, the priority data for line N being set to a low relative priority; and for both a cache hit and a cache miss, the memory controller prefetches the sequentially next line N + 1 from the memory to the prefetch store. Prefetching is preferably only performed for a defined subset of the lines in the memory. Processing apparatus including the cache memory system, and corresponding methods, are also provided.
-
公开(公告)号:GB2528318A
公开(公告)日:2016-01-20
申请号:GB201412774
申请日:2014-07-18
Applicant: IBM
Inventor: WILKINSON JOHN PAUL , FUENTE CARLOS FRANCISCO
IPC: G06F11/34
Abstract: A method of measuring the delay in the allocation of resources operates for a set of sequential requests for the resources. The method comprises the steps of recording a start time for the receipt of the first request of the set, incrementing a request start time counter, for each subsequently received request, with the current time minus the recorded start time, incrementing a total time counter, for each request allocation, with the current time minus the recorded start time, and incrementing a request counter, for each request allocation. When determining that all received requests have been allocated, and decrementing the total time counter by the request start time counter it is possible to determine an average delay time from the total time counter divided by the request counter. The measure of the delay may be a weighted value. Sets of requests may also be phased and delay calculated for a phase.
-
-
公开(公告)号:GB2519157A
公开(公告)日:2015-04-15
申请号:GB201318114
申请日:2013-10-14
Applicant: IBM
Abstract: A data storage system and method for replicating data, eg. for the purposes of disaster recovery. A plurality of nodes (220) organised in groups (210), with one of the nodes acting as a coordinator node (220'), are configured to receive write requests from an external server (100) and to apply these write requests to a storage resource (230). The independent write requests are identified by a batch sequence number. Each node stores the write request in non-volatile memory with the coordinator node monitoring which batches are secured in their entirety in non-volatile memory. The coordinator node authorises all other nodes to sequentially replicate the write requests in their non-volatile memory to the storage resource for all writes up to the highest batch sequence number for which all writes have been secured in non-volatile memory. This allows for pipelining of batch replication as well as recovery from error situations without losing data consistency.
-
公开(公告)号:GB2506044A
公开(公告)日:2014-03-19
申请号:GB201321951
申请日:2012-05-01
Applicant: IBM
Abstract: A method and system are provided for storage checkpointing in a mirrored virtual machine system. The method includes a storage controller receiving a modifying operation to storage from a virtual machine and carrying out the modifying operation in a non-destructive manner by saving the modifying operation data to a checkpointing region of storage and preserving the stored previous data state. The method also includes receiving a checkpoint notification and committing modifying operation data from the checkpointing region and releasing the stored previous data state. If a failover notification is received, the storage controller rolls back the physical storage to match a checkpoint state.
-
-
-
-
-
-
-
-
-