Linuxes

Linuxtuples Project é um servidor de espaço de tupla de código aberto.
Baixe Agora

Linuxes Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Will Ware
  • Site do editor:

Linuxes Tag


Linuxes Descrição

O Projeto Linuxtuples é um servidor de espaço de tupla de código aberto. O Projeto Linuxtuples é um servidor espacial de tupla de código aberto, com código associado para gravação de clientes, projetado para ser executado em um cluster de rede de caixas Linux / Intel. O espaço da tupla é mantido em uma máquina na rede. Oferece uma maneira conveniente e intuitiva de escrever programas paralelos. Um espaço de tupla representa um canal de comunicação compartilhado, permitindo que os processos em qualquer lugar da rede se comuniquem com um outro. Um espaço de tupla é um banco de dados de listas ordenadas de valores digitados. Por exemplo, a tupla (2, 5.439, "ABC") é feita de um inteiro, um flutuador e uma string. Um espaço de tupla funciona como uma placa de boletim comunitária. Qualquer um pode postar uma mensagem ou tirar uma mensagem ou ler uma mensagem e deixá-la para que os outros leiam. Se alguém está esperando por uma mensagem específica e não o acha imediatamente, ele pode fazer outra coisa ou esperar para ver se a mensagem chega. Se ninguém remover uma mensagem, ela permanecerá no quadro de avisos indefinidamente. O significado dos elementos de uma tupla é uma convenção acordada pelos programas do cliente. Tuplas muitas vezes representam solicitações de cálculos ou os resultados dos cálculos. Eles também podem representar o conhecimento público compartilhado por todos os programas em todo o sistema, como os valores das constantes físicas, ou os preços de negociação de commodities.LotuTuples é escrito em C, com uma API de cliente para Python. Deve ser bastante fácil escrever as APIs de clientes para outros idiomas, desde que eles tenham uma representação para listas ordenadas de valores digitados diferentes.Tuple OperationsHere é uma pequena lista de interações legais que um cliente pode ter com o espaço da tupla. (Onde a literatura espacial de tupla normalmente vavora "em" e "fora", escolhi usar "colocar" e "obter" para evitar um conflito com o python "in" palavra-chave.) Coloque - o cliente constrói uma tupla e coloca Para o tuple space.get - o cliente constrói um modelo para corresponder a um subconjunto de tuplas, usando curingas para alguns campos, e remove a primeira tupla do espaço de tupla que corresponde ao modelo. Se nenhuma tupla correspondente puder ser encontrada, o cliente será bloqueado até que uma partida exista.read - como obter, o cliente constrói um modelo e aguarda uma tupla correspondente, mas leva uma cópia, deixando a tupla no espaço da tupla.get_nb - A versão não bloqueadora de get; No caso de uma tupla correspondente não for encontrada, um ponteiro nulo é retornado.Read_nb - uma versão sem bloqueio de leitura. Há algumas operações adicionais que são realmente conveniências mais do que peças fundamentais do sistema. Despejo - Obtenha uma lista das tuplas atualmente no espaço. Opcionalmente, obtenha uma lista de apenas aquelas tuplas que correspondem pelo menos um de um conjunto de modelos.log - o cliente recebe um log contínuo do que o servidor de tupla está fazendo.Templates e o modelo WildcardsA é usado para uma operação de obtenção ou leitura, para Coloque curingas em alguns campos. Fazendo isso em c é fácil. Especificamos a forma de uma tupla ou modelo usando uma cadeia de formato semelhante a impressoras e preencha os campos que precisam de valores. estrutura tupla * s, * t; s = make_tuple ("Sid ???", "trabalhará para elétrons", 1234, 2.71828); t = get_tuple (s); As tuplas do Python são mapeadas naturalmente para tuplas Linuxtuples, usando nenhuma como um curinga. importar linuxes connect = linuxtruples.connect () t = conn.get (("funcionará para elétrons", 1234, 2.71828, nenhum, nenhum, nenhum, nenhum)) O que há de novo nesta versão: Obrigado a Michael Hill para consertar um erro de digitação fft.c e adicionar "fazer instalação" para o makefile.


Linuxes Software Relacionado

Lgang.

LGang é um sistema de agendamento de gangues que usa um mecanismo de rastreamento de hierarquia de processos para gerenciar o controle de trabalho em ambientes paralelos ...

179

Download

Freeha.

Freeha é projetado para fornecer um programa gratuito, portátil e fácil de usar para executar nós em um cluster de alta disponibilidade. ...

180

Download

Celtix.

Celtix entrega um tempo de execução do Barramento do Serviço do Java Enterprise (ESB). ...

102

Download

Ha / fst.

HA / FST é uma ferramenta de cluster de alta disponibilidade para até quatro nós Solaris. ...

385

Download

Sun XVM VirtualBox

Aplicativo Sun XVM VirtualBox é uma família de poderosos produtos de virtualização X86 para o Enterprise, bem como o uso doméstico. ...

556

Download