Patent ID: 9292218
Filing Date: 2016-03-22
CPC Classification: G06F

Claim Text:
1. A storage system, which is coupled to a server managing one or more objects with object names, the storage system comprising: a plurality of types of storage devices being configured to form a plurality of levels of storage tiers, each of the plurality of levels of storage tiers including a plurality of storage areas; and a processor being configured to manage correspondence between the one or more objects and addresses in virtual volume, and to manage in which storage tier the one or more objects should be stored; wherein the processor, in response to a write command including an address of a virtual volume, is configured to determine a storage tier, based on the correspondence between the one or more objects and the addresses in virtual volume and based on which storage tier the one or more objects should be stored, and to allocate a storage area in the determined storage tier to the address of the virtual volume included in the write command; wherein the processor is configured, using the address of the virtual volume included in the write command, to determine the object corresponding to the address, based on the correspondence between the one or more objects and the addresses in virtual volume; wherein the processor is configured, using the determined object, to determine the storage tier to allocate the storage area in the determined storage tier to the address of the virtual volume included in the write command, based on which storage tier the one or more objects should be stored; wherein the processor is configured to compare a first media type corresponding to a first storage tier which is the storage tier of the allocated storage space to the address of the virtual volume included in the write command with a second media type corresponding to a second storage tier in which the object corresponding to the address of the virtual volume should be stored, as a result of changing at least one of a tier and media definition information specifying media types for corresponding tiers or an object and tier definition information specifying tiers for corresponding objects, and wherein if the first media type is not equal to the second media type, the processor is configured to migrate data stored in the allocated storage space to a storage space in the second storage tier in which the object should be stored.