libglass

libglass é um conjunto escalável de componentes que podem ser usados por aplicativos para executar computação distribuída.
Baixe Agora

libglass Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Bruno Barberi Gnecco
  • Site do editor:
  • http://www.geocities.com/RodeoDrive/1980/ul.html

libglass Tag


libglass Descrição

O Libglass é um conjunto escalável de componentes que podem ser usados por aplicativos para executar computação distribuída. A Libglass é uma biblioteca para computação distribuída que torna sua programação fácil. A estrutura de vidro é um conjunto escalável de componentes que podem ser usados por aplicativos para executar computação distribuída. Os aplicativos são construídos reutilizando os componentes disponíveis, conforme necessário. Um dos principais objetivos do libglass é para ser uma estrutura de usuário amigável, não apenas adequada para novas aplicações, mas também para o código legado.Este é uma característica importante, como a maioria das soluções disponíveis para Computação distribuída requer uma quantidade substancial de reescrita do código legado; Alguns deles exigem uma mudança completa do design.liblass foi projetado para atingir as seguintes metas: * Transparência do usuário: a biblioteca deve ser tão transparente quanto possível. Quaisquer tarefas repetitivas ou que podem ser feitas automaticamente devem ser feitas pela biblioteca, sem intervenção do usuário. A API (interface do programador de aplicativos) deve ser simples e intuitiva, com uma curva de aprendizado suave e fornecer primitivos de alto nível que pode ser facilmente usado para resolver quaisquer problemas. O código legado deve ser fácil de porta. * Extensibilidade: A biblioteca deve ser facilmente extensível, não exigindo recompilação ou qualquer outra modificação para suportar novos recursos; Eles devem funcionar como plug-ins. * Desempenho e eficiência: Como a biblioteca é para computação distribuída, tem que ser eficiente, consumindo o mínimo de tempo de processamento possível. * Independência do protocolo de rede: Uma camada de abstração possibilita a alteração do protocolos de rede facilmente. O aplicativo pode usar o protocolo de rede mais eficiente para suas necessidades. * Portabilidade e interoperabilidade: clusters heterogêneos e computação de grade sendo cada dia mais comum, a biblioteca não deve ser apenas portátil, mas permita que as diferentes arquiteturas interoperem perfeitamente, algo que não é verdadeiro Para a maioria das implementações de soluções de computação distribuída. * Escalabilidade: Não há uso para uma solução distribuída que não dimensione bem. O vidro tem que funcionar bem em todos os tipos de ambientes, desde pequenos clusters a grandes grades, e ser capaz de se adaptar para obter melhores resultados. * Arquitetura de rede reconfigurável: a maioria das soluções existentes é baseada em uma arquitetura de rede fixa, geralmente mestre / escravo ou Cliente / Server.Coriven Os requisitos de escalabilidade e desempenho, e o fato de que os aplicativos peer-to-peer são todos os dias mais comuns, não é razoável corrigir a arquitetura de rede: o desenvolvedor deve ser livre para definir como os nós se conectarão uns com os outros. * Confiabilidade e tolerância a falhas: a computação distribuída geralmente requer confiabilidade. Não é aceitável que o mau comportamento ou queda de um único nó trava toda a computação. Um clusters cresce em tamanho e a computação de grade torna-se mais comum, o MTBF (tempo médio entre falhas) encolhe até um ponto que não pode ser ignorado.Liblasse deve ser Capaz de lidar com as falhas do nó graciosamente, mantendo o aplicativo em execução e evitando deadlocks e outros problemas que possam surgir do queixo do nó. Os nós devem ser autorizados a participar ou sair a qualquer momento. * Suporte de rosca: a biblioteca deve ser completamente segura. Com os aglomerados de computadores multiprocessadores simétricos (SMP) se tornando mais comuns e novas tecnologias, como HyperThreadTM, é inaceitável para uma estrutura de computação distribuída para ter problemas de thread. libglass: plugins: · Memória compartilhada síncrona · Distribuído Asynchronous Events · Barreiras de sincronização · Aliases remotasProtocolos: · Arquiteturas TCP / IP · UDP / IP (inacabado): · Cliente / servidor · Peer puro para peer (planejado) · hierárquico Peer anônimo para ligações (planejadas) para: · Java (principalmente acabado) O que há de novo nesta versão: · Problemas fixos de embalagem que poderiam abortar a compilação


libglass Software Relacionado

OSSP SA.

OSSP SA é uma biblioteca de abstração para a interface de programação de aplicativos do soquete Unix (API). ...

156

Download

libfactory ++.

libfactory ++ é uma estrutura de modelo C ++ para instanciação do tipo dinâmico de tempo de execução. ...

110

Download

gstring.

A biblioteca geral de string foi inspirada pelo ícone Programação de características de manipulação de string de linguagem. ...

161

Download

Surakware Base Library.

O objetivo da Biblioteca de Base SurakWare (SWL / libswl) é servir como uma estrutura independente de plataforma para C ++ e QPascal. ...

141

Download