... | ... | @@ -2,7 +2,7 @@ |
|
|
|
|
|
The I/O forwarding mode enables Gekko to act as intermediate I/O nodes between the compute nodes and the parallel file system servers. GekkoFWD uses the shared PFS for storage, instead of a local store available at the compute nodes. Originally, in GekkoFS, data operations are distributed across all nodes. Once an operation is intercepted, the client forwards it to the responsible server, determined by hashing the file's path. In GekkoFWD, the data is forwarded to a single server determined by an allocation policy, without breaking the file into chunks, as the PFS already has its striping mechanism.
|
|
|
|
|
|
As in the original version, there is no communication between the servers. Consequently, we have included a thread in the interception library to ensure all clients follow a pre-defined allocation policy. This thread is responsible for checking updates in the mapping of the I/O nodes and implement that change on the node it is running.
|
|
|
## Compile GekkoFWD
|
|
|
|
|
|
To enable the I/O forwarding mode of Gekko, during compilation time you should include:
|
|
|
|
... | ... | |