I want to find the fastest way to read a file in remote machine.
The way of remote I/O which I want
The requirements are:
- Machine B read a file(or a page) from Disk A in Machine A.
- For fast transmission, overlapping DiskI/O and Network I/O.
- The file size is a page (maybe it is 64KB ~ 4MB)
- I don't want to use NFS, FTP or something like that.
Environment are:
- I have 100 machines which are in same room.
- All machines are connected by Infiniband(Bandwidth: 1GB/s ~ 1.5GB/s), so I can use RDMA!
- Each machine has Intel PCI-E SSD(sequential read bandwidth 1.0GB/s ~ 1.5 GB/s)
- Operating system is CentOS 6.4
Is there any library or implementation way? I heard about MPI I/O but I don't understand exactly what it is.
Please help me. Thank you