AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Dateien mit minimalem Festplattenzugriff an mehrere Rechner
Thema durchsuchen
Ansicht
Themen-Optionen

Dateien mit minimalem Festplattenzugriff an mehrere Rechner

Ein Thema von xineohp · begonnen am 28. Jan 2005 · letzter Beitrag vom 6. Mär 2005
Antwort Antwort
xineohp

Registriert seit: 29. Jan 2004
Ort: Heusenstamm
420 Beiträge
 
Delphi 2005 Professional
 
#1

Dateien mit minimalem Festplattenzugriff an mehrere Rechner

  Alt 28. Jan 2005, 20:33
moin,

Zur Situation:
(eine typische LAN-Party Situation) Man hat einen PC auf dem mehrere recht große Dateien liegen. Diese Dateien sollen nun auf mehrere andere Rechner kopiert werden. Wenn man die Dateien einfach per WinExplorer kopiert geht natürlich die Geschwindigkeit in den Keller, da der Quell-PC die Dateien für jeden Ziel-PC getrennt von der Festplatte liest und dann kopiert.

Die Frage:
Gibt es eine Möglichkeit diesen Vorgang so zu optimieren, dass die Datei vom Quell-PC nur einmal gelesen werden muss?
Ich dachte da jetzt an das Versenden von Filestreams per TCP / FTP oder ähnlichem.
Peter Enenkel
blubb
  Mit Zitat antworten Zitat
endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#2

Re: Dateien mit minimalem Festplattenzugriff an mehrere Rech

  Alt 31. Jan 2005, 19:52
da ja jeder rechner für sich eine verbindung zu dem quell-host
aufbaut wird dadurch natürlich auch für jeden client ein
festplattenzugriff realisiert, läßt sich auch gar nicht vermeiden
denn das tcp/ftp protokoll ist ja so aufgebaut das evtl fehlerhaft
übertragene packete neu angefordert werden können,
als alternative bleibt da wohl nur eine alte kiste die als proxy
bzw fileserver eingerichtet wird, damit das alles dann recht zugig
geht sollten die gleichzeitigen zugriffe auf wenige user begrenzt werden
  Mit Zitat antworten Zitat
BlueDiamond

Registriert seit: 15. Nov 2003
Ort: Trier
17 Beiträge
 
Delphi 2005 Personal
 
#3

Re: Dateien mit minimalem Festplattenzugriff an mehrere Rech

  Alt 1. Feb 2005, 01:24
IMHO gibt es eine Lösung für dieses Problem

Der Server muss die Dateien als Stream an die BroadcastIP des Netzwerks schicken. Die Clients müssen auf dieser IP den Stream empfangen. Dies müsste bei einem ordentlichem Netz auch ohne zusätzliches Fehlerhandling möglich sein.

1x senden -> Alle empfangen.

PS: Aber bitte keine illegalen Inhalte broadcasten

MfG
BlueD

BTW: Schönes Thema als Abwechslung. Falls ich mal zu viel Zeit haben sollte.
  Mit Zitat antworten Zitat
endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#4

Re: Dateien mit minimalem Festplattenzugriff an mehrere Rech

  Alt 1. Feb 2005, 02:14
hmm also das halte ich bei einem lan das aus den unterschiedlichsten
systemen besteht (die somit auch unterschiedlich ausgelastet sein dürften)
für doch relativ unmöglich, zumal der rechner der in diesem fall als router
fungiert ziemlich stark frequentiert sein dürfte, die traffic potenziert
sich ja hier mit jedem neuen client
  Mit Zitat antworten Zitat
BlueDiamond

Registriert seit: 15. Nov 2003
Ort: Trier
17 Beiträge
 
Delphi 2005 Personal
 
#5

Re: Dateien mit minimalem Festplattenzugriff an mehrere Rech

  Alt 1. Feb 2005, 20:47
Hab das leider nicht verstanden. Wieso routet mein Rechner ? Der Traffic des Servers potenziert sich keineswegs mit der Anzahl der Clients die die Daten erhalten. Der Sender streamt die Packete an die MulticastIP (EINE IP != n-IPs) auf einen vorherdefinierten Port. Die Empfängergruppe lauscht auf diesem Port und schreibt den Stream auf ihre Platten.
Habe testweise einen Dateistreamer auf UDP-Basis implementiert. Dieser kann schon kleinere Dateien streamen, jedoch müssen für das Handling größerer Daten Chunks gesendet werden. Die Korrektheit der Chunks wird per MD5 Hash verifiziert.
Miniaturansicht angehängter Grafiken
mcx_197.jpg  
  Mit Zitat antworten Zitat
Kernel32.DLL
(Gast)

n/a Beiträge
 
#6

Re: Dateien mit minimalem Festplattenzugriff an mehrere Rech

  Alt 1. Feb 2005, 20:55
Gibt's den auch... zum Runterladen?
  Mit Zitat antworten Zitat
BlueDiamond

Registriert seit: 15. Nov 2003
Ort: Trier
17 Beiträge
 
Delphi 2005 Personal
 
#7

Re: Dateien mit minimalem Festplattenzugriff an mehrere Rech

  Alt 5. Feb 2005, 01:14
Klausurphase beendet

Runterladen?!? Kann man erst später drüber sprechen. Zwar nicht W.I.D., aber erst wenn es auf zehn Rechnern ohne Peinlichkeiten läuft Habe jetzt Chunks implementiert, daher ist das Senden von Dateien>UDP.Size auch kein Problem mehr. Bin von den MD5 Hashs positiv überrascht, kaum CPU-Last bzw. Delay durch die Integration ins Protokoll. Habe zum erstmaligen Test ein Video (AVI-File, kein Video-Stream) ins Netz gecastet. Der Durchsatz hat mich verblüfft! Muss noch einiges am GUI ändern und den Clients etwas mehr Zeit für die Vorbereitungsphase geben (abhängig von anzahlDateien und Größe). Es kommt noch ein TCP-Teil für die Anfrage von missed-Packets dazu.

Gute Nacht.
  Mit Zitat antworten Zitat
xineohp

Registriert seit: 29. Jan 2004
Ort: Heusenstamm
420 Beiträge
 
Delphi 2005 Professional
 
#8

Re: Dateien mit minimalem Festplattenzugriff an mehrere Rech

  Alt 6. Mär 2005, 18:46
moin,

jetzt muss ich das einfach nochmal rausgraben

@BlueDiamond: ist dein Programm jetzt zu haben?
Peter Enenkel
blubb
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz