de.openvms.org - Für die deutschsprachige VMS-Community https://org.openvms.de:443/stories.php?story=10/05/17/4176278

ZeroMQ V2.0.06 für OpenVMS
Software - 17-Mai-2010 02:42 UTC
BC&JA freuen sich mitzuteilen, dass eine Binärversion von 0MQ V2.0.6 für OpenVMS ab V8.3 auf Alpha und Integrity verfügbar ist.

ZeroMQ (0MQ) V2 ist insofern bemerkenswert, als dass es einen neuen Ansatz für das Messaging-Paradigma enthält. Der Artikel "Towards Messaging on an Internet Scale" führt dazu aus:

"BSD-Sockets sind in den vergangenen Jahren in tausenden Anwendungen eingesetzt worden; allerdings haben sie einige Einschränkungen. Der systemnahe Charakter der Socket-API zwingt Entwickler dazu, dieselbe Funktionalität auf Basis der Sockets wieder und wieder implementieren zu müssen. Alternativen existieren in Form von verschiedenen "I/O-Frameworks" und "Enterprise Messaging-Systemen", aber diese beiden Ansätze haben ihre ganz eigenen Nachteile. Erstere sind i.allg. an bestimmte Programmiersprachen oder -paradigmen gebunden, letztere neigen dazu, aufgeblasene, proprietäre Lösungen zu sein, mit residenten Hintergrund-Prozessen, die Systemressourcen verschwenden.

0MQ ("Zero-Em-Queue" - http://www.zeromq.org/) ist ein Messaging-System, dass diese Probleme aus einer anderen Richtung angeht. Anstatt neue APIs und komplexe Datenübertragungs-Strukturen zu erfinden, erweitert 0MQ die Socket-API, wodurch keine Lernkurve existiert, so dass der Netzwerk-Programmierer sie in wenigen Stunden beherrscht. Die Datenübertragungs-Strukturen sind einfach, ja trivial, gehalten. Die Performance erreicht und übertrifft in vielen Fällen diejenige von reinen Sockets."


Die jüngste Version von 0MQ ist mit über 8 Millionen Messages pro Sekunde und einer Round-Trip-Latenz von etwa 12µs gemessen worden. Es sollte angemerkt werden, dass die Software sehr leichtgewichtig ist, und nicht nur für maximale Geschwindigkeit entworfen wurde, sondern auch als Mittel der thread-sicheren Übertragung von Daten zwischen Threads, Prozessen und Knoten. In diesen Zeiten von Massiv-Multi-Core-Maschinen wird zuviel Zeit zur Datensynchronisation verwendet, anstatt Daten-Verarbeitung zu betreiben.

Bitte lesen Sie auch die Releasenotes für diese aktuelle Version von 0MQ.

Wenn Sie daran Interesse haben, diese Software einmal zu testen, schreiben Sie uns unter brett.r.cameron (AT) gmail.com oder johndapps (AT) gmail.com, und geben Sie bitte die Plattform an, für die Sie ein Kit benötigen.

Mehr Informationen hat http://zeromqonopenvms.blogspot.com/.

Wir empfehlen auch die Informationen auf der 0MQ Homepage.

Bitte lassen Sie uns wissen, wie Sie mit der Software zurechtkommen, und - wenn möglich - einige Worte über Ihre Pläne für den Einsatz von 0MQ.


Original auf www.openvms.org