BLOCK STORAGE GATEWAY MODULE, METHOD FOR PROVIDING ACCESS TO BLOCK STORAGE, MEDIATOR SYSTEM AND MEDIATING METHOD FOR STORAGE, CLOUD STORAGE SYSTEM, AND CONTENT DELIVERY APPARATUS
First Claim
1. A block storage gateway module comprising:
- a receiver unit configured to intercept a system call to an operating system in order to generate a proximal access command, the system call indicating a local access to a storage volume; and
an access unit configured to perform, based on the proximal access command, a proximal access to a storage array, the storage array corresponding to the storage volume, the proximal access corresponding to the local access.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is a block storage gateway module comprising a receiver unit and an access unit. The receiver unit intercepts an operating system call indicating a local access to a storage volume in order to generate a proximal access command. The access unit proximally accesses a storage array based on the said command. The storage array corresponds to the storage volume; the proximal access corresponds to the local access. Also disclosed herein is a mediator system for storage, the system comprising a load balancer device and one or more storage resource devices. Each storage resource device comprises an aforementioned module and a daemon module. The load balancer device receives a remote access request, selects one storage resource device, and sends an address of the selected storage resource device in a grant message.
14 Citations
48 Claims
-
1. A block storage gateway module comprising:
-
a receiver unit configured to intercept a system call to an operating system in order to generate a proximal access command, the system call indicating a local access to a storage volume; and an access unit configured to perform, based on the proximal access command, a proximal access to a storage array, the storage array corresponding to the storage volume, the proximal access corresponding to the local access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for providing access to block storage, the method comprising:
-
intercepting a system call to an operating system in order to generate a proximal access command, the system call indicating a local access to a storage volume; and performing, based on the proximal access command, a proximal access to a storage array, the storage array corresponding to the storage volume, the proximal access corresponding to the local access. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A mediator system for storage, the mediator system comprising:
-
one or more storage resource devices, each of which comprising; a daemon module configured to receive a remote access command in order to generate a system call, the remote access command indicating a remote access to the storage resource device; and a block storage gateway module configured to intercept the system call and perform, based on the system call, a proximal access to a storage array, the storage array corresponding to the storage resource device, the proximal access corresponding to the remote access; and a load balancer device configured to receive a remote access request, to select one of the one or more storage resource devices, and to send a grant message comprising an address of the selected storage resource device. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A mediating method for storage, the mediating method comprising:
-
receiving a remote access request; selecting one of one or more storage resource devices; sending a grant message comprising an address of the selected storage resource device; receiving a remote access command in order to generate a system call, the remote access command indicating a remote access to the selected storage resource device; intercepting the system call; and performing, based on the system call, a proximal access to a storage array, the storage array corresponding to the selected storage resource device, the proximal access corresponding to the remote access. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A cloud storage system comprising:
-
a plurality of storage nodes; one or more storage resource devices, each of which configured to receive a remote access command, to intercept a system call corresponding to the remote access command, and to perform, based on the system call, a proximal access to a storage array, the remote access command indicating a remote access to the storage resource device, the storage array corresponding to the storage resource device and comprising one or more of the storage nodes; and a load balancer device configured to receive a remote access request, to select one of the one or more storage resource devices, and to send a grant message comprising an address of the selected storage resource device. - View Dependent Claims (38, 39)
-
-
40. A content delivery apparatus configured to deploy a computer, causing the computer to be provided with program code which causes the computer to execute a plurality of instructions, the instructions comprising:
-
intercepting a system call to an operating system in order to generate a proximal access command, the system call indicating a local access to a storage volume; and performing, based on the proximal access command, a proximal access to a storage array, the storage array corresponding to the storage volume, the proximal access corresponding to the local access. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
-
Specification