AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Windows Cluster

Ein Thema von mb1996 · begonnen am 12. Mai 2013 · letzter Beitrag vom 12. Mai 2013
Antwort Antwort
mb1996

Registriert seit: 30. Dez 2009
243 Beiträge
 
Delphi 2009 Professional
 
#1

Windows Cluster

  Alt 12. Mai 2013, 11:31
Hallo Leute,
ist es möglich, dass ich zwei Computer zu einen machen kann? Ich habe mehrer Computer und würde diese gerne in einen Cluster umbauen, um eine Berechnung druchzuführern. Dafür brauche ich die Power meiner CPUs. Die Anwendung läuft unter Windows.

Wie ist es möglich, dass ein Desktop mit der Hardware von zwei Rechnern läuft, damit ich diese Anwendung (VLC-Anwendung) ausführen kann?

Oder ist es möglich, dass ich eine VM auf zwei Rechnern (Hosts) ausführe?

Geändert von mb1996 (12. Mai 2013 um 11:50 Uhr)
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#2

AW: Windows Cluster

  Alt 12. Mai 2013, 11:54
Hallo Leute,
ist es möglich, dass ich zwei Computer zu einen machen kann? Ich habe mehrer Computer und würde diese gerne in einen Cluster umbauen, um eine Berechnung druchzuführern. Dafür brauche ich die Power meiner CPUs. Die Anwendung läuft unter Windows.

Wie ist es möglich, dass ein Desktop mit der Hardware von zwei Rechnern läuft, damit ich diese Anwendung (VLC-Anwendung) ausführen kann?

Oder ist es möglich, dass ich eine VM auf zwei Rechnern (Hosts) ausführe?
Der einfachste Weg dazu wird sein, die Berechnung in eine Anwendung auszulagern die dann auf beiden Rechnerner gestartet wird. Vom "Desktop" aus werden dann nur die Parameter / Eingabedaten aufgeteilt an die beiden Anwendungen übergeben.
Michael Justin
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#3

AW: Windows Cluster

  Alt 12. Mai 2013, 11:56
Ein Desktop oder eine VM auf zwei Rechnern gleichzeitig ... Nein.

Ein "Cluster" für deine Aufgabe ... Jein, kommt stark auf die Aufgabe an:
  1. Im einfachsten Fall könntest du dein Problem in zwei Teilprobleme aufspalten und diese getrennt berechnen.
  2. Im nächtschwierigeren Fall müssen deine Programme miteinander kommunizieren. Das kann ziemlich kompliziert werden, selbst wenn man Bibliotheken wie MPI verwenden kann. Außerdem kann es schnell passieren, dass der Kommunikationsoverhead zu groß wird, du also mit einem Rechner schneller wärst.
  3. Dann gibt es halt noch Probleme, die sich nicht/schlecht parallelisieren lassen.

Auf jedem Fall kann es viel Zeit und Schweiß kosten, um aus einer "normalen" Anwendung eine Verteilte zu machen.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
mb1996

Registriert seit: 30. Dez 2009
243 Beiträge
 
Delphi 2009 Professional
 
#4

AW: Windows Cluster

  Alt 12. Mai 2013, 13:14
Ok, ich habe meine Berechnung aufgeteilt
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#5

AW: Windows Cluster

  Alt 12. Mai 2013, 13:14
Schau Dir dochmal das SOAP-Beispiel an.
Damit kan man Rechenaufgaben an einen anderen Rechner übergeben.

Grüße in die Runde
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#6

AW: Windows Cluster

  Alt 12. Mai 2013, 14:11
Ok, ich habe meine Berechnung aufgeteilt
Mein "Kochrezept" wäre:
  1. Integriere einen Indy HTTP Server in das Programm das die Berechnungen ausführen soll
  2. Integriere einen Indy HTTP Client in das Desktop-Programmm (das die zu berechnenden Parameter senden soll)
  3. Verwende den Indy HTTP Client um an jedes Berechnungsprogramme die Eingabedaten über einen POST Request zu übermittel, wobei die Daten im Body enthalten sind (zum Beispiel im JSON Format)
  4. Lasse die Indy HTTP Server die im HTTP POST Request zugesandte Aufgabe berechnen
  5. Stelle die Ergebnisse den Clients zur Verfügung. Das kann zum Beispiel wieder per HTTP geschehen, indem der Client regelmäßig ein HTTP GET sendet, solange bis der Server Ergbnisse hat die er dann in der GET Response zurücksendet
Michael Justin
habarisoft.com
  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 18:16 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