Ich möchte den schnellsten Weg finden, um eine Datei in Remote-Maschine zu lesen.Der schnellste Weg zum Lesen einer Datei in Remote-Maschine
Der Weg der Remote-I/O, die ich will
Die Anforderungen sind:
- Maschine B eine Datei (oder eine Seite) von Diskette A in Maschinen lesen A.
- Für schnelle Übertragung, überlappende DiskI/O und Netzwerk-I/O.
- Die Dateigröße ist eine Seite (vielleicht ist es 64KB ~ 4MB)
- Ich möchte nicht NFS, FTP oder etwas ähnliches verwenden.
Umwelt sind:
- Ich habe 100 Maschinen, die in einem Raum sind.
- Alle Maschinen sind durch Infiniband verbunden (Bandbreite: 1GB/s ~ 1.5GB/s), also kann ich RDMA verwenden!
- Jede Maschine hat Intel PCI-E SSD (sequentielles Lesen Bandbreite 1,0 GB/s ~ 1,5 GB/s)
- Betriebssystem ist CentOS 6,4
Gibt es eine Bibliothek oder Implementierung Art und Weise? Ich habe von MPI I/O gehört, aber ich verstehe nicht genau, was es ist.
Bitte helfen Sie mir. Danke
Wie weit entfernt ist die entfernte Maschine? Der gleiche Raum? Gleiches Gebäude? Kontinental? Was ist Ihr Hardwarebudget? –
Es hängt in gewissem Maße von der Größe der Datei ab. Wenn es klein ist, kann NFS am schnellsten sein. Wenn es groß ist, kann FTP am schnellsten sein. –
Bitte ** bearbeiten Sie Ihre Frage **, um es zu verbessern. Siehe meinen vorherigen Kommentar. Gib weitere Details an: Wie weit sind die zwei Computer? Welche genaue Netzwerkverbindung? Welche Betriebssysteme? Welche Art von Computer & Hardware? –