EP1533704A2

Read/write protocol for cache control units at switch fabric, managing caches for cluster-type storage

Abstract

A storage system 1 includes: plural protocol transformation units 10 that transform, to a protocol within the system, a read/write protocol of data exchanged with servers 3 or hard disk groups 2; plural cache control units 21 that include cache memory units 111 storing data read/written with the servers 3 or the hard disk groups 2 and which include the function of controlling the cache memory units 111; and an interconnection network 31 that connects the protocol transformation units 10 and the cache control units 21. In this storage system 1, the plural cache control units 21 are divided into plural control clusters 70, control of the cache memory units 111 is independent inside the control clusters, and a system management unit 60 that manages, as a single system, the plural protocol transformation units 10 and the plural control clusters 70 is connected to the interconnection network 30.

EP1533704A2, drawing sheet 1
Sheet 1 of 30

Term

Term ended

Projected expiry passed 28 April 2024, 2.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 5 independent, 15 dependent

  1. 1
    A storage system comprising:plural protocol transformation units that include interfaces with an external device and transform, to a protocol within the system, a read/write protocol of data exchanged with the external device;a cache memory that stores data read/written with the external device;plural cache control units that control the cache memory;a system management unit;andan interconnection network that connects the plural protocol transformation units and the plural cache control units , whereinthe plural cache control units are divided into plural control clusters,control of the cache memory is independent inside the control clusters, andthe system management unit manages, as a single system, the plural protocol transformation units and the plural control clusters.
  2. 2
    A storage system comprising:plural first protocol transformation units that include interfaces with an external device and transform, to a protocol within the system, a read-write protocol of data exchanged with the external device;plural disk devices;plural second protocol transformation units that include interfaces with the disk devices and transform, to the protocol within the system, a read-write protocol of data exchanged with the disk devices;plural cache control units that include cache memories storing data read/written with respect to the disk devices and control the cache memories;an interconnection network connecting the first protocol transformation units, the second protocol transformation units and the cache control units;anda system management unit, whereinthe plural cache control units and the plural second protocol transformation units are divided into plural control clusters where a single control cluster includes an optional number of the cache control units and the second protocol transformation units,only data stored in the plural disk devices connected to the second protocol transformation units in the control clusters is stored in the cache memories of the cache control units in the control clusters,control of the cache memories and management of storage regions of the plural disk devices are independent inside the control clusters, andthe system management unit manages, as a single system, the plural first protocol transformation units and the plural control clusters.
  3. 3
    A storage system comprising:plural first protocol transformation units that include interfaces with an external device and transform, to a protocol within the system, a read-write protocol of data exchanged with the external device;plural disk devices;plural second protocol transformation units that include interfaces with the disk devices and transform, to the protocol within the system, a read-write protocol of data exchanged with the disk devices;plural cache control units that include cache memories storing data read/written with respect to the disk devices and control the cache memories;a first interconnection network connecting the first protocol transformation units and the cache control units;anda system management unit, whereinthe plural cache control units and the plural second protocol transformation units are divided into plural control clusters where a single control cluster includes an optional number of the cache control units and the second protocol transformation units,the cache control units and the second protocol transformation units are interconnected in the control clusters by a second interconnection network in the control clusters, only data stored in the plural disk devices connected to the second protocol transformation units in the control clusters is stored in the cache memories of the cache control units in the control clusters,control of the cache memories and management of storage regions of the plural disk devices are independent inside the control clusters, andthe system management unit manages, as a single system, the plural first protocol transformation units and the plural control clusters.
  4. 19
    A storage system comprising a plurality of clusters, with each plurality of clusters comprising:a protocol transformation unit connected to an external device;a hard disk device;a disk adapter that connects the hard disk device to a communications path;anda cache adapter connected to the communications path, whereinthe cache adapter is disposed with a cache memory that stores a copy of at least some of data stored in the hard disk device and a shared memory that stores commands for accessing the cache memory, with a processor that accesses the shared memory being in the cache adapter.
  5. 20
    A storage system comprising:plural protocol transformation units that include interfaces with an external device and transform, to a protocol within the system, a read/write protocol of data exchanged with the external device;plural cache control units that include cache memories storing data read/written with the external device and control the cache memories;andan interconnection network that connects the protocol transformation units and the cache control units, whereinthe plural cache control units are divided into plural control clusters, andthe cache memories in the plural cache control units are logically managed in the storage system as a single cache memory.