Fibre Channel Storage Area Network to Cloud Storage Gateway
First Claim
Patent Images
1. A gateway comprising:
- an interface to a network utilizing a block storage protocol;
an interface to a wide area network; and
a storage module coupled to said block storage protocol network interface and said wide area network interface to receive and operate on block storage commands received over said block storage protocol network interface, to convert said block storage commands into cloud storage commands and to provide cloud storage commands over said wide area network to allow data based on the block storage commands to be operated on using the cloud storage commands.
1 Assignment
0 Petitions
Accused Products
Abstract
A gateway between the block storage environment of an FC SAN and the object-oriented environment of cloud storage. The gateway contains a database or table to maintain a mapping between the blocks of the LUNs presented on the FC SAN and the objects of the cloud storage. The gateway also performs the necessary conversions between the block and object formats of the two networks. The gateway can obtain the FC frames either by redirection of an existing LUN or by creation of a virtualized LUN. In certain embodiments the gateway includes asynchronous mirroring functionality to allow non-real time duplication, which allows for lower speed connections to the cloud storage.
-
Citations
27 Claims
-
1. A gateway comprising:
-
an interface to a network utilizing a block storage protocol; an interface to a wide area network; and a storage module coupled to said block storage protocol network interface and said wide area network interface to receive and operate on block storage commands received over said block storage protocol network interface, to convert said block storage commands into cloud storage commands and to provide cloud storage commands over said wide area network to allow data based on the block storage commands to be operated on using the cloud storage commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a block storage protocol command and data; mapping said block protocol command and data to a cloud storage command and object; and providing a cloud storage command and object to a cloud storage provider. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a cloud storage data center including; an interface to a wide area network; storage units for storing data objects; a front end coupled to said interface and said storage units to receive cloud storage commands and data objects from said interface and to exchange data objects with said storage units according to said cloud storage commands; and a block storage network including; a server; a storage unit; a fabric coupling said server and said storage unit and for carrying block storage commands and data; and a gateway coupled to said fabric, said gateway including; an interface to said fabric; an interface to a wide area network; and a storage module coupled to said fabric interface and said wide area network interface to receive and operate on block storage commands and data received over said fabric interface, to convert those block storage commands and data into cloud storage commands an data objects and to provide cloud storage commands and data objects over said wide area network to allow data based on the block storage commands to be operated on using the cloud storage commands. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification