Libglass

libglas ist ein skalierbarer Satz von Komponenten, die von Anwendungen verwendet werden können, um ein verteiltes Computer auszuführen.
Jetzt downloaden

Libglass Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Bruno Barberi Gnecco
  • Website des Verlags:
  • http://www.geocities.com/RodeoDrive/1980/ul.html

Libglass Stichworte


Libglass Beschreibung

libglass ist ein skalierbarer Satz von Komponenten, die von Anwendungen verwendet werden können, um ein verteiltes Computer auszuführen. libglass ist eine Bibliothek für verteiltes Computer, die seine Programmierung leicht macht. Das Glasrahmen ist ein skalierbarer Satz von Komponenten, die von Anwendungen verwendet werden können, um das verteilte Computer auszuführen. Anwendungen erstellen die Wiederverwendung der verfügbaren Komponenten nach Bedarf.Ein der wichtigsten Ziele von LibGlass ist ein benutzerfreundliches Framework, nicht nur für neue Anwendungen, sondern auch für den Legacy-Code. Dies ist ein wichtiges Merkmal, wie die meisten verfügbaren Lösungen für Distributed Computing erfordern einen erheblichen Umschreiben von Legacy-Code; Einige von ihnen erfordern eine vollständige Änderung des Anwendungsdesigns.LibGlas wurde entwickelt, um die folgenden Ziele zu erreichen: * Benutzer Transparenz: Die Bibliothek muss so transparent wie möglich sein. Alle Aufgaben, die sich wiederholt oder das erfolgen können, sollten automatisch von der Bibliothek erfolgen, ohne Benutzerintervention. Die Schnittstelle des API (Anwendungsprogrammierer) sollte einfach und intuitiv mit einer glatten Lernkurve sein und hohe Pegel-Primitive bereitstellen, die leicht verwendet werden können Probleme lösen. Der Legacy-Code sollte leicht zu portieren sein. * Erweiterbarkeit: Die Bibliothek muss leicht erweiterbar sein, wodurch keine Wiedereinkompilation oder andere Änderungen erforderlich ist, um neue Funktionen zu unterstützen. Sie müssen als Plug-Ins arbeiten. * Leistung und Effizienz: Da die Bibliothek für verteiltes Computer ist, muss es effizient sein, um möglichst wenig Verarbeitungszeiten zu verbrauchen. * Netzwerkprotokoll Unabhängigkeit: Eine Abstraktionsschicht ermöglicht es, das zugrunde liegende zu ändern Netzwerkprotokolle leicht. Die Anwendung kann das effizienteste Netzwerkprotokoll für seine Bedürfnisse nutzen. * Portabilität und Interoperabilität: Heterogene Cluster und Gitterrechenverrechnung sind jeden Tag häufiger, die Bibliothek muss nicht nur tragbar sein, sondern ermöglichen es, verschiedene Architekturen nahtlos zu interoperieren, etwas, das nicht wahr ist Für die meisten Implementierungen verteilter Rechenlösungen. * Skalierbarkeit: Für eine verteilte Lösung besteht keine Verwendung, die nicht gut skaliert wird. Glas muss in allen möglichen Umgebungen gut funktionieren, von kleinen Clustern bis hin zu riesigen Gittern und in der Lage sein, sich an die besten Ergebnisse anzupassen. * Umweltverträgliche Netzwerkarchitektur: Die meisten vorhandenen Lösungen basieren auf einer festen Netzwerkarchitektur, normalerweise Master / Slave oder Client / Server.Gen die Anforderungen an Skalierbarkeit und Leistung, und die Tatsache, dass Peer-to-Peer-Anwendungen täglich sind, ist es unvernünftig, die Netzwerkarchitektur zu reparieren: Der Entwickler sollte frei sein, um festzulegen, wie Knoten miteinander verbunden werden. * Zuverlässigkeit und Fehlertoleranz: Verteiltes Computing erfordert oft Zuverlässigkeit. Es ist nicht akzeptabel, dass der Fehlverhalten oder der Absturz eines einzelnen Knotens die gesamte Berechnung abstürzt. Die Cluster werden in Größe und Gitterrechenverrechnung stärker, der MTBF (mittlere Zeit zwischen Fehlern) schrumpft auf einen Punkt, den er nicht ignoriert werden kann. In der Lage, den Knoten abzufangen, stürzt anmutig ab, wodurch die Anwendung läuft und Deadlocks und andere Probleme vermieden werden, die sich vom Knotenabsturz ergeben könnten. Knoten sollten jederzeit beitreten oder gehen dürfen. * Thread-Support: Die Bibliothek muss vollständig fadensicher sein. Mit Clustern von symmetrischen Multiprozessoren (SMP) werden Computer, die häufiger und neue Technologien werden, z. B. hyperthreadingtm, es ist inakzeptabel, dass ein verteiltes Computerrahmen inakzeptabel ist, um Thread-Probleme zu haben. Hier sind einige wichtige Funktionen von Liblass: Plugins: · Synchroner gemeinsamer Speicher · Verteilte asynchrone Ereignisse · Synchronisationsbarrieren · Remote-AliaseProtocols: · TCP / IP · UDP / IP (unfertige) Architekturen: · Client / Server · Pure Peer an Peer (geplant) · Hierarchie (geplant) · Anonymous Peer an Peer (geplant) Bindungen für: · Java (meistens fertig) Was ist neu in dieser Version: · Feste Verpackungsprobleme, die die Kompilierung abbrechen könnten


Libglass Zugehörige Software

Ossp Var.

OSP VAR ist eine flexible, voll ausgestattete und schnelles Variablen-Erweiterungsbibliothek. ...

163

Herunterladen

Libsysctr.

libsysctr ist eine Dienstprogrammbibliothek, mit der Systemaufruffunktionen auf einem Linux-System abfangen können. ...

131

Herunterladen

Zacktag

DisplayTag-Bibliothek ist eine Open-Source-Suite von benutzerdefinierten Tags, die auf hochrangige Web-Präsentationsmuster bereitstellen. ...

155

Herunterladen

LiBircservice.

LIBIRCService bietet eine ereignisgesteuerte API zur Entwicklung von IRC-Diensten, die von einer Pseudo-Server-Verbindung arbeitet. ...

110

Herunterladen