| Oceanstore. O OceanStore é uma arquitetura para um sistema de arquivos em escala global, que usa codificação de apagamento, criptografia, etc. |
Baixe Agora |
Oceanstore. Classificação e resumo
- Nome do editor:
- OceanStore Team
Oceanstore. Tag
Oceanstore. Descrição
O OceanStore é uma arquitetura para um sistema de arquivos em escala global que usa codificação de apagamento, criptografia, etc. O OceanStore é uma arquitetura para um sistema de arquivos em escala global que usa codificação de apagamento, criptografia e contrato bizantino para fornecer armazenamento disponível, altamente durável em um ambiente peer-to-peer.O script principal usado para iniciar o OceanStore Nós é executado , encontrado no diretório de execução. A maioria dos scripts de referência depende do experimento de execução, portanto, as informações nesta página se aplica mais ou menos diretamente a elas também. Este script leva um arquivo de experimento como entrada. Esse arquivo descreve o tipo de Oceanstore nós para criar e onde executá-los; Descreveremos esse arquivo abaixo.Run-Experiment pode configurar e executar centenas de nós virtuais Oceanstore em dezenas de máquinas remotas. Ele coordena compartilhando informações em arquivos de configuração, pressionando dados para sites remotos, monitorando processos remotos e limpando todos os sites depois. A maioria do trabalho real é tratada por um módulo Perl compartilhado, ferramentas. Esta biblioteca é um pouco eficiente e bastante sofisticado, por favor, por favor, pergunte-me antes de fazer alterações a si mesmo. Você geralmente deve definir algumas variáveis de ambiente antes de chamar Experiência de Execução: - Set Ostore_Servers para a lista separada por espaço em que você deseja para correr. Você pode pular esta etapa se o seu arquivo experiment explicitamente lista os hosts, o que a maioria não. - Set Remote_OsTore_Run_Dir para o caminho completo para o diretório de execução nas máquinas remotas. Você pode pular este passo se estiver no mesmo lugar que a máquina local. - Set Remote_OsTore_User para o seu login nas máquinas remotas, se for diferente do seu nome de usuário local. Existem várias outras variáveis úteis que você pode querer tentar: - Definir Ostore_Disable_Copack para evitar que a experiência de execução copiem logs sobre as máquinas remotas no desligamento. Esse passo pode ser um pouco lento, e é desnecessário se você não quiser olhar para os logs. Simplesmente definir a variável irá desativar o Copiado apenas em falha. Configurando para um número positivo desativará o Copyback em todos os casos. - Definir Ostore_TMP e / ou REMOTE_OSTORE_TMP Se você quiser alterar o diretório no qual a execução de execução grava seus arquivos. O padrão é geralmente / TMP ou / listra. Você pode querer alterá-lo se o diretório padrão for muito pequeno. - Definir KeyShare_Prefix para alterar o conjunto de teclas de limiar usadas pelo anel interno. O padrão é "IR". A única outra opção atualmente é "IR-1024-4-2". - Definir Ostore_Smart_Tools Se você quiser executar um experimento em todo o cluster local e planetlab. É um hack muito humilde, então use apenas se você entender o que acontece. Basicamente, desativa o remoto_Ostore_run_dir e remote_osto_user para máquinas de cluster, para que você possa definir essas variáveis para seus equivalentes do Planetlab. Se os padrões no cluster funcionar para você, tudo funciona. - definir osstore_cfg_dir e / ou ossore_graph_dir se você entender o que eles significam
Oceanstore. Software Relacionado