LINX-Software ist eine verteilte Kommunikationsprotokollstapel für transparente Zwischenknoten und Interprozesskommunikation für eine heterogene Mischung von Systemen.
LINX ist eine offene Technologie für verteiltes System Interprozeßkommunikation, das ist Plattform und Verbindungs unabhängig, skaliert gut, um große Systeme mit beliebiger Topologie, aber das hat immer noch die Leistung für hohe Verkehrslagerkomponenten des Systems benötigt werden. Es basiert auf einem bekannten transparenten Nachrichtenweiterleitungsmethode, die seit vielen Jahren in OSE Familie von Echtzeitbetriebssystemen verwendet wurden, basierten.
LINX für Linux ist das Linux-Umsetzung des Enea LINX und umfasst die LINX-Kernelmodul, das User-Space-LINX-API-Bibliothek und Werkzeuge zur Konfiguration und Überwachung der Kommunikation zwischen Knoten mit LINX.
Der LINX-Kernel-Modul implementiert die LINX-Protokoll, das zwei Schichten hat - die RLNH-Protokoll und das Verbindungs-Manager-Protokoll. Die RLNH Protokoll entspricht der Sitzungsschicht im OSI-Modell und implementiert IPC Funktionen einschließlich Methoden nachschlagen Endpunkte mit Namen und sie zu überwachen, um asynchrone Benachrichtigungen erhalten, wenn sie verschwinden. Der Verbindungs-Manager-Schicht entspricht der Transportschicht im OSI-Modell und implementiert, um zuverlässige Übertragung von beliebig große Nachrichten über alle Medien. LINX von user Land durch eine neue Adresse Familie AF_LINX und Standard-BSD-Sockets abgerufen.
Der LINX-API-Bibliothek implementiert die Enea LINX Message Passing API. Die API ist auf Eneas OSE gut kennen verteilte Messaging API und enthält eine ganze Reihe von Funktionen für das Senden und Empfangen von Nachrichten, Lookup-Endpunkte, Anfrage Benachrichtigung, wenn Endpunkte verschwindet. Obwohl es möglich ist, LINX-Anwendung zu schreiben nur mit der Socket-Schnittstelle durch das Kernel-Modul veröffentlicht die mächtige Abstraktionen von der LINX API bereitgestellt macht Anwendungen viel einfacher zu schreiben und zu pflegen.
LINX enthält Werkzeuge zum Erstellen und Verbindungen zu anderen Hosts und einem Daemon, der verwendet werden kann, um Verbindungen zu einer Gruppe von LINX-Hosts in einem Netzwerk automatisch zu etablieren zerstören. Linxcfg schafft und zerstört Verbindungen zu anderen Rechnern. Linxstat zeigt Informationen über LINX-Verbindungen und Programme mit LINX in einem Format ähnlich netstat. Linxdisc ist ein Dämon, der andere LINX Knoten in einem Netzwerk zu entdecken und automatisch zu etablieren LINX-Verbindungen.
Das LINX Mitteilung enthält zwei Beispielprogramme, eine Benchmark
Anwendung, die verwendet werden können, um die Leistung des LINX und eine einfache Anwendung zeigen viele Eigenschaften LINX Messaging API testen.
Was ist neu in dieser Version:
Softwarebeschreibung:
Version: 2.5.0
Upload-Datum: 11 May 15
Lizenz: Frei
Popularität: 328
Kommentare nicht gefunden