verteilte anwendung



  • Hallo, eine unserer (kleines Uni-Team) Aufgaben ist es, mit Java eine verteilte Anwendung mit Lastverteilung zu schreiben.

    Das ganze sollte für Cluster geschrieben sein.

    Bisher haben wir nur ein wenig Erfahrung mit RMI und Threads.

    Ganz einfach gefragt:
    Was sin geeignete Mittel, um in Java eine Clusteranwendung zu schreiben?

    Threads?
    RMI?
    MPI?

    Und wie kann man Lastverteilung erwirken?

    <Das ganze ist für ein schon länger laufendes Projekt gedacht, und wir hatten noch keine Verteilte Systeme Vorlesungen, ist also keine Hausaufgabe... wenn wir wollten könnten wir auch Kleinigkeiten machen, aber wir haben uns vorgenommen, das ganze mal etwas voranzubringen>



  • ich glaube nicht das RMI hier geeignet ist
    aber MPI -> JMS sollte ein versuch wert sein
    und threads dann für jede maschine (wenn es sich lohnt)



  • zu jms:

    welcher provider ist denn gut?



  • shisha schrieb:

    zu jms:

    welcher provider ist denn gut?

    es wir schwer sein jemanden zu finden, der bereits mehrere provider produktiv eingesetzt hat
    wie auch immer, apache ist immer eine gute anlaufstelle



  • wir sind auf

    "gearman" http://gearman.org/ gestoßen und finden, dass das ziemlich interessant klingt, jmd Erfahrung damit?



  • Verteilte Anwendung kann vieles bedeuten und nicht immer Cluster oder MPI als Folge haben. Wir mussten im Kurs Verteilte Systeme ein Programmierpraktikum etweder mit Java RMI, Corba oder C# .Net (was genau, habe ich vergessen) realisieren.


Log in to reply