libglass

Libglass is een schaalbare set componenten die door applicaties kunnen worden gebruikt om gedistribueerde computer te verrichten.
Download nu

libglass Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Bruno Barberi Gnecco
  • Uitgever website:
  • http://www.geocities.com/RodeoDrive/1980/ul.html

libglass Tags


libglass Beschrijving

Libglass is een schaalbare set componenten die door applicaties kunnen worden gebruikt om gedistribueerde computer te verrichten. Libglass is een bibliotheek voor gedistribueerde computing die zijn programmering eenvoudig maakt. Het glaskader is een schaalbare set componenten die door applicaties kunnen worden gebruikt om gedistribueerde computer te verrichten. Aanvragen zijn gebouwd om de beschikbare componenten zo nodig te hergebruiken. Een van de belangrijkste doelen van Libglass is een gebruiksvriendelijk kader, niet alleen geschikt voor nieuwe toepassingen, maar ook voor Legacy Code. Dit is een belangrijke functie, zoals de meeste beschikbare oplossingen voor Distributed Computing vereisen een aanzienlijke hoeveelheid herschrijving van Legacy Code; Sommigen van hen vereisen een volledige wijziging van het applicatie-ontwerp.Libglass is ontworpen om de volgende doelen te bereiken: * Gebruikers transparantie: de bibliotheek moet zo transparant mogelijk zijn. Alle taken die repetitief zijn of die automatisch kunnen worden gedaan, moeten worden gedaan door de bibliotheek, zonder gebruikersinterventie. De API (Application Programmer's-interface) moet eenvoudig en intuïtief zijn, met een soepele leercurve en bieden hoog niveau-primitieven die gemakkelijk kunnen worden gebruikt om eventuele problemen op te lossen. Legacy-code moet eenvoudig zijn om te poort. * Extensibiliteit: de bibliotheek moet eenvoudig uitbreidbaar zijn, waardoor geen recompilatie of andere wijziging vereist is om nieuwe functies te ondersteunen; Ze moeten als plug-ins werken. * Prestaties en efficiëntie: aangezien de bibliotheek is voor gedistribueerde computergebruik, moet het efficiënt zijn, als mogelijke verwerkingstijd mogelijk. * Netwerkprotocol Onafhankelijkheid: een abstractielaag maakt het mogelijk om het onderliggende laag te veranderen netwerkprotocollen gemakkelijk. De applicatie kan het netwerkprotocol zo efficiënt gebruiken voor de behoeften. * Draagbaarheid en interoperabiliteit: heterogene clusters en grid computing die elke dag vaker voorkomen, de bibliotheek moet niet alleen draagbaar zijn, maar laat verschillende architecturen naadloos toestaan, iets dat niet waar is Voor de meeste implementaties van gedistribueerde computeroplossingen. * Schaalbaarheid: er is geen gebruik voor een gedistribueerde oplossing die niet goed schaalt. Glas moet goed werken in allerlei omgevingen, van kleine clusters tot enorme roosters en kunnen zich aanpassen om de beste resultaten te behalen. * Reconfigureerbare netwerkarchitectuur: de meeste bestaande oplossingen zijn gebaseerd op een vaste netwerkarchitectuur, meestal master / slave of Client / Server.Given de vereisten van schaalbaarheid en prestaties, en het feit dat peer-to-peer-applicaties elke dag vaker zijn, het is onredelijk om de netwerkarchitectuur te repareren: de ontwikkelaar moet vrij zijn om te definiëren hoe knooppunten met elkaar verbinden. * Betrouwbaarheid en fouttolerantie: Distributed Computing vereist vaak betrouwbaarheid. Het is niet acceptabel dat het wangedrag of de crash van een enkel knooppunt de gehele berekening crasht. De clusters groeien in grootte en grid-computing komt vaker voor, de MTBF (gemiddelde tijd tussen mislukkingen) krimpt naar een punt dat het niet mag worden genegeerd. In staat om het knooppunt te hanteren, crasht gracieus, waardoor de applicatie wordt uitgevoerd en het vermijden van deadlocks en andere problemen die kunnen ontstaan uit het knooppuntcrash. Knooppunten moeten worden toegestaan om op elk moment mee te doen of te vertrekken. * Discusseersteun: de bibliotheek moet volledig draadveilig zijn. Met clusters van symmetrische multiprocessors (SMP) -computers die meer gebruikelijk worden en nieuwe technologieën, zoals hyperthreadingtm, het is onaanvaardbaar voor een gedistribueerd rekenkader om draadproblemen te hebben. Hier zijn enkele belangrijke kenmerken van Libglass: Plug-ins: · Synchrone gedeelde geheugen · Gedistribueerde asynchrone evenementen · Synchronisatie Barrier · Remote Aliasseprotocols: · TCP / IP · UDP / IP (onafgewerkte) Architecturen: · Client / Server · Pure Peer To Peer (gepland) · Hiërarchisch (gepland) · Anonieme peer tot peer (geplande) bindingen voor: · Java (meestal afgewerkt) Wat is er nieuw in deze release: · Vaste verpakkingsproblemen die compilatie kunnen afbreken


libglass Gerelateerde software

OSSP SA

OSSP SA is een abstractiebibliotheek voor de programmeerinterface van de UNIX-aansluiting (API). ...

156

Downloaden