Cloud Storage Arrangement and Method of Operating Thereof
First Claim
1. A storage arrangement comprising a first storage system comprising a first physical storage space constituted by a first plurality of physical storage devices controlled by one or more first storage control devices constituting a first control layer, and one or more second storage systems operatively coupled to the first storage system and each comprising a second physical storage space constituted by a second plurality of physical storage devices controlled by one or more second storage control devices constituting a second control layer;
- wherein the first control layer is operable to handle a first logical address space comprising at least one first logical group characterized by a plurality of logical block addresses;
wherein said first control layer comprises a first mapping module handling a first mapping structure associated with said at least one first logical group;
wherein each said second control layer comprises, respectively, a second mapping module handling a second mapping structure associated with said at least one first logical group; and
wherein the first mapping structure is configured to provide mapping between logical addresses related to said at least one first logical group and corresponding addresses related to the first physical address spaces, and/or to point to respective second mapping structure configured to provide mapping between logical addresses related to said at least one first logical group and corresponding addresses related to respective second physical address spaces.
7 Assignments
0 Petitions
Accused Products
Abstract
There is provided a storage arrangement and a method of operating thereof. The storage arrangement comprises a first storage system and one or more second storage systems operatively coupled to the first storage system. First control layer is operable to handle a first logical address space comprising a first logical group characterized by a plurality of logical block addresses; first control layer comprises a first mapping module handling a first mapping structure associated with first logical group. Each second control layer comprises, respectively, a second mapping module handling a second mapping structure associated with first logical group. The first mapping structure is configured to provide mapping between logical addresses related to first logical group and corresponding addresses related to first physical address spaces, and/or to point to respective second mapping structure configured to provide mapping between these logical addresses and corresponding addresses related to respective second physical address spaces.
-
Citations
21 Claims
-
1. A storage arrangement comprising a first storage system comprising a first physical storage space constituted by a first plurality of physical storage devices controlled by one or more first storage control devices constituting a first control layer, and one or more second storage systems operatively coupled to the first storage system and each comprising a second physical storage space constituted by a second plurality of physical storage devices controlled by one or more second storage control devices constituting a second control layer;
-
wherein the first control layer is operable to handle a first logical address space comprising at least one first logical group characterized by a plurality of logical block addresses; wherein said first control layer comprises a first mapping module handling a first mapping structure associated with said at least one first logical group; wherein each said second control layer comprises, respectively, a second mapping module handling a second mapping structure associated with said at least one first logical group; and wherein the first mapping structure is configured to provide mapping between logical addresses related to said at least one first logical group and corresponding addresses related to the first physical address spaces, and/or to point to respective second mapping structure configured to provide mapping between logical addresses related to said at least one first logical group and corresponding addresses related to respective second physical address spaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a storage arrangement comprising two or more operatively coupled storage system each comprising a respective physical storage space constituted by a plurality of physical storage devices controlled by one or more storage control devices constituting a respective control layer, the method comprising:
-
configuring the storage arrangement to handle a logical group characterized by a plurality of logical block addresses;
wherein said configuring comprises configuring in each control layer a mapping structure associated with said logical group, each mapping structure handling mapping between addresses related to said logical group and addresses related to the corresponding physical address space in respective storage system;responsive to receiving by a storage system an I/O request addressed to at least one contiguous address range comprised in said logical group, identifying among the mapping structures a mapping structure handling mapping said at least one range to corresponding addresses related to physical address space in respective storage system; mapping said at least one range into corresponding addresses using the identified mapping structure; and serving the received I/O request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification