10 resultados para Replicação
em Lume - Repositório Digital da Universidade Federal do Rio Grande do Sul
Resumo:
Os estudos sobre mobilidade intensificaram-se com o uso em grande escala da Internet, pois esta trouxe a possibilidade de explorar mobilidade através de redes heterogêneas, conectadas por diferentes links de comunicação e distantes umas das outras. A replicação de componentes em sistemas distribuídos normalmente é utilizada para torná-los mais confiáveis e seguros ou para aumentar o desempenho da aplicação, uma vez que acessos remotos podem ser evitados através da localidade da réplica. Em qualquer um dos casos, a replicação implica a manutenção na consistência entre as múltiplas cópias, isto é, é preciso garantir que as cópias estejam com seus estados consistentes em um determinado momento. Em sistemas que permitem mobilidade e replicação, a principal preocupação é com a consistência e o gerenciamento das réplicas do objeto móvel. Isto é, dependendo da técnica de replicação utilizada, como gerenciar um objeto e suas réplicas se estes podem mudar sua localização? Como garantir um bom desempenho do sistema? Estas perguntas esta proposta procura responder. Este trabalho apresenta um modelo de replicação em ambientes de objetos distribuídos que permitem mobilidade chamado ReMMoS - Replication Model in Mobility Systems. O objetivo deste modelo é prover um ambiente de execução para suporte ao desenvolvimento de aplicações envolvendo mobilidade explicita e replicação implicita. Assim, o programador não necessita preocupar-se com o gerenciamento e a consistencia das cópias.
Resumo:
É largamente reconhecido na literatura a importância da integração com fornecedores e clientes na cadeia de suprimentos, assim como sua relação inequívoca com a consecução de um desempenho superior. Este trabalho se propôs a pesquisar esses temas através da replicação do estudo de Frohlich e Westbrook (2001). O objetivo principal foi investigar a aplicabilidade do modelo arco de integração-desempenho num setor produtor de bens de consumo, especificamente nos produtores de calçados do Vale do Rio dos Sinos, no Rio Grande do Sul. Os resultados obtidos demonstraram a aplicabilidade do modelo para descrever as estratégias de integração deste setor. Ao mesmo tempo, permitiram comprovar a validade e confiabilidade das escalas criadas no estudo original. Por outro lado, forneceram evidência adicional de que quanto maior o nível de integração na cadeia de suprimentos, maiores os benefícios obtidos na performance da empresa. Finalmente, este trabalho também chama a atenção sobre a importância da realização de replicações.
Resumo:
Este trabalho busca a implementação da replicação de objetos através da linguagem Java e de seu sistema de invocação remota de métodos (Remote Method Invocation - RMI). A partir deste sistema, define-se uma classe de replicação - a máquina de replicação – onde a implementação de grupos de objetos é estruturada de acordo com a arquitetura cliente/servidor, sendo o cliente o representante (a interface) de um grupo de objetos e os servidores representam os demais componentes do grupo. A classe de replicação atende a uma necessidade importante dos sistemas distribuídos - o desenvolvimento de aplicações tolerantes a falhas. Fundamentalmente, a tolerância a falhas é obtida por redundância e, no caso de mecanismos de tolerância a falhas por software, esta redundância significa basicamente replicação de dados, processos ou objetos. A tolerância a falhas para tal tipo de sistema é importante para garantir a transparência do mesmo, visto que, assim como um sistema distribuído pode auxiliar muito o usuário pelas facilidades oferecidas, o não cumprimento de suas atividades de acordo com o esperado pode, em algumas situações, causar-lhe transtornos e erros irrecuperáveis nas aplicações. Finalmente, como principal contribuição, este trabalho descreve e implementa a solução completa para a construção de uma biblioteca de classes que oferece a replicação de forma totalmente transparente para o usuário.
Resumo:
Replicação de objetos é usada para garantir uma maior disponibilidade de recursos em um sistema distribuído. Porém, com a replicação, surgem problemas como o controle da consistência das réplicas e onde estas réplicas devem estar posicionadas. A consistência é garantida por um protocolo de consistência de réplicas. Para facilitar a implementação dos protocolos de controle de réplicas, pode-se utilizar mecanismos de comunicação de grupo como suporte para a replicação. Outro problema importante que surge com a replicação é o posicionamento das réplicas. A carga de processamento em um sistema distribuído muda continuamente e num determinado instante pode ser necessário mudar a distribuição atual das réplicas pela adição de novas réplicas, remoção de réplicas desnecessárias ou pela mudança de posicionamento das réplicas. Um sistema de gerenciamento de réplicas pode realizar esta tarefa. Este trabalho apresenta o sistema RPM – Replica Placement Manager – responsável por fornecer ao serviço de gerenciamento de réplicas uma lista ordenada de nodos potencialmente ideais, num determinado momento do processamento, para receber uma réplica de um objeto. Esta lista é criada pelo RPM, considerando um pequeno conjunto de variáveis estáticas e dinâmicas, facilmente obtidas nos nodos do sistema distribuído.
Resumo:
Este trabalho trata da utilização de protocolos de comunicação de grupo para a disseminação de escritas em arquivos replicados. A replicação de arquivos tem como objetivo aumentar a disponibilidade dos dados mesmo mediante a ocorrência de alguma falha. Existem duas abordagens principais para a replicação de arquivos: a da cópia primária e das cópias ativas. Em ambas as abordagens é necessário que seja mantida a integridade dos dados replicados, de forma que todos cópias dos arquivos replicados estejam no mesmo estado. Essa integridade pode ser mantida pela escolha correta de uma estratégia de disseminação de escritas. Como os servidores que mantém cópias do mesmo arquivo formam um grupo de replicação, a disseminação de escritas pode ser feita através de comunicação de grupos. Neste trabalho são apresentados os sistemas de comunicação de grupo xAMp, da Universidade de Lisboa; Totem, Universidade da Califórnia; Transis da Universidade de Hebréia de Jerusalém; Horus, da Universidade de Cornell e Newtop da Universidade de Newcastle. Todos os sistemas descritos possuem características de comunicação de grupo e membership que permitem a sua utilização na disseminação de escritas para arquivos replicados. Este trabalho descreve, também, o protótipo PDERM (Protótipo para a Disseminação de Escritas em arquivos Replicados, através de Multicast), implementado para analisar o comportamento de um sistema de comunicação de grupo, o xAMp, na disseminação de escritas em arquivos replicados pela estratégia da cópia primária. Foi analisado o aspecto da manutenção da integridade das réplicas mesmo na ocorrência de falha do servidor primário.
Resumo:
O surgimento de novas aplicações que utilizam o protocolo HTTP nas suas transações e a crescente popularidade da World Wide Web (WWW) provocaram pesquisas pelo aumento do desempenho de servidores Web. Para tal, uma das alternativas propostas neste trabalho é utilizar um conjunto de servidores Web distribuídos que espalham a carga de requisições entre vários computadores, atuando como um só associado a uma estratégia de replicação de conteúdo. Um dos problemas centrais a ser resolvido em servidores Web distribuídos é como manter a consistência das réplicas de conteúdo entre os equipamentos envolvidos. Esta dissertação apresenta conceitos fundamentais envolvendo o tema replicação de conteúdo em servidores Web distribuídos. São mostrados detalhes sobre arquitetura de servidores Web distribuídos, manutenção da consistência em ambientes de servidores Web distribuídos, uso de replicação e formas de replicação. Além disso, são citados alguns trabalhos correlatos ao propósito de manter réplicas consistentes em ambientes de servidores Web distribuídos. Este trabalho tem por objetivo propor um modelo de manutenção da consistência de conteúdo em servidores Web distribuídos com características de transparência e autonomia. O modelo, denominado One Replication Protocol for Internet Servers (ORPIS), adota uma estratégia de propagação otimista porque não existe sincronismo no envio das atualizações para as réplicas. Este trabalho apresenta os principais componentes tecnológicos empregados na Web, além dos problemas causados pela escalabilidade e distribuição inerentes a esse ambiente. São descritas as principais técnicas de aumento de desempenho de servidores Web que atualmente vêm sendo utilizadas. O modelo ORPIS é descrito, sendo apresentados seus pressupostos, elencados seus componentes e detalhados os seus algoritmos de funcionamento. Este trabalho dá uma visão geral sobre a implementação e os testes realizados em alguns módulos do protótipo do modelo, caracterizando o ambiente de desenvolvimento do protótipo e detalhes da implementação. São enumerados os atributos e métodos das classes do protótipo e definidas as estruturas de dados utilizadas. Além disso, apresentam-se os resultados obtidos da avaliação funcional dos módulos implementados no protótipo. Um ponto a ser salientado é a compatibilidade do modelo ORPIS aos servidores Web existentes, sem a necessidade de modificação em suas configurações. O modelo ORPIS é baseado na filosofia de código aberto. Durante o desenvolvimento do protótipo, o uso de software de código aberto proporcionou um rápido acesso às ferramentas necessárias (sistema operacional, linguagens e gerenciador de banco de dados), com possibilidade de alteração nos códigos fonte como uma alternativa de customização.
Resumo:
Segundo a literatura de administração, o estudo da estratégia sob o enfoque de seu desempenho ao longo do tempo tem merecido pouca atenção por parte dos pesquisadores. Este trabalho trata-se de uma análise longitudinal, que tem por objetivo avaliar o desempenho obtido por uma empresa fabricante de bens de capital sob encomenda, decorridos quatro anos desde a formulação e implementação de uma estratégia de produção, realizada em 1997, na qual foi utilizada uma pesquisa de mercado, que é uma ferramenta de marketing, como fonte de informações para a área de manufatura.O estudo emprega uma abordagem quantitativa com a metodologia de estudo de caso. O trabalho revê inicialmente os conceitos de orientação para o mercado e estratégia baseada em recursos, bem como sua relação com a obtenção de vantagem competitiva por parte das empresas que os adotam. A seguir se busca, através da replicação da pesquisa de importância X desempenho realizada em 1997, obter um quadro comparativo que permita avaliar se a empresa estudada obteve ou não um desempenho superior baseado nas estratégias adotadas, quando comparada com seus concorrentes em dois momentos diferentes. Os resultados desta pesquisa indicam que a utilização dos recursos da empresa orientados de modo a atender às necessidades dos clientes pode tornar-se uma fonte de vantagem competitiva e de desempenho superior para a empresa que utilizar adequadamente e regularmente esta prática.
Resumo:
Alta disponibilidade é uma das propriedades mais desejáveis em sistemas computacionais, principalmente em aplicações comerciais que, tipicamente, envolvem acesso a banco de dados e usam transações. Essas aplicações compreendem sistemas bancários e de comércio eletrônico, onde a indisponibilidade de um serviço pode representar substanciais perdas financeiras. Alta disponibilidade pode ser alcançada através de replicação. Se uma das réplicas não está operacional, outra possibilita que determinado serviço seja oferecido. No entanto, réplicas requerem protocolos que assegurem consistência de estado. Comunicação de grupo é uma abstração que tem sido aplicada com eficiência a sistemas distribuídos para implementar protocolos de replicação. Sua aplicação a sistemas práticos com transações e com banco de dados não é comum. Tipicamente, sistemas transacionais usam soluções ad hoc e sincronizam réplicas com protocolos centralizados, que são bloqueantes e, por isso, não asseguram alta disponibilidade. A tecnologia baseada em componentes Enterprise JavaBeans (EJB) é um exemplo de sistema prático que integra distribuição, transações e bancos de dados. Em uma aplicação EJB, o desenvolvedor codifica o serviço funcional que é dependente da aplicação, e os serviços não–funcionais são inseridos automaticamente. A especificação EJB descreve serviços não–funcionais de segurança, de transações e de persistência para bancos de dados, mas não descreve serviços que garantam alta disponibilidade. Neste trabalho, alta disponibilidade é oferecida como uma nova propriedade através da adição de serviços não–funcionais na tecnologia EJB usando abstrações de comunicação de grupo. Os serviços para alta disponibilidade são oferecidos através da arquitetura HA (highly-available architecture) que possui múltiplas camadas. Esses serviços incluem replicação, chaveamento de servidor, gerenciamento de membros do grupo e detecção de membros falhos do grupo. A arquitetura HA baseia-se nos serviços já descritos pela especificação EJB e preserva os serviços EJB existentes. O protocolo de replicação corresponde a uma subcamada, invisível para o usuário final. O serviço EJB é executado por membros em um grupo de réplicas, permitindo a existência de múltiplos bancos de dados idênticos. Conflitos de acesso aos múltiplos bancos de dados são tratados estabelecendo–se uma ordem total para aplicação das atualizações das transações. Esse grupo é modelado como um único componente e gerenciado por um sistema de comunicação de grupo. A combinação de conceitos de bancos de dados com comunicação de grupo demonstra uma interessante solução para aplicações com requisitos de alta disponibilidade, como as aplicações EJB. Os serviços adicionais da arquitetura HA foram implementados em protótipo. A validação através de um protótipo possibilita que experimentos sejam realizados dentro de um ambiente controlado, usando diferentes cargas de trabalho sintéticas. O protótipo combina dois sistemas de código aberto. Essa característica permitiu acesso à implementação e não somente à interface dos componentes dos sistemas em questão. Um dos sistemas implementa a especificação EJB e outro implementa o sistema de comunicação de grupos. Os resultados dos testes realizados com o protótipo mostraram a eficiência da solução proposta. A degradação de desempenho pelo uso de réplicas e da comunicação de grupo é mantida em valores adequados.
Resumo:
Ornitina decarboxilase (ODC) (EC 4.1.1.17) é a primeira enzima que desencadeia a síntese das poliaminas putrescina, espermidina e espermina nas células. As poliaminas são cátions alifáticos envolvidos no controle de crescimento e são requeridas para uma variedade de eventos biológicos como síntese de proteína, replicação do DNA e divisão celular. No presente estudo, a atividade da ODC foi medida em ovo, larva, pupa, fêmea jovem e adulta de Anastrepha fraterculus. Durante o desenvolvimento de A. fraterculus, a atividade da ODC apresentou flutuações. Entre os estágios anteriores à emergência, o ovo teve a mais alta atividade específica, provavelmente devido à embriogênese que é caracterizada pela alta taxa de divisão celular. A atividade da ODC foi também altamente significativa em ovários e corpo gorduroso de fêmeas jovens possivelmente devido ao avanço da oogênese e vitelogênese. Parâmetros cinéticos (Km app e Vmax) para atividade da ODC foram determinados em pupa, larva e ovário de fêmeas jovens e apresentaram grande variação. A guanosina trifosfato (GTP) demonstrou afetar grandemente estes parâmetros cinéticos, sugerindo estarem ocorrendo modificações pós-traducionais. Fêmeas jovens (4 dias) de A. fraterculus também foram analisadas quanto ao efeito do estresse de temperatura (6ºC e 20/6ºC) e da aplicação tópica do hormônio juvenil isolados ou em conjunto. . Os principais resultados foram que a concentração de 500 ng e os tempos de incubação de 3, 7 e 18 horas aumentaram a atividade da ODC. As fêmeas mantidas a 6ºC e 20/6ºC tiveram atividade da ODC mais alta do que as fêmeas mantidas a 25ºC. O tempo de incubação de 1 hora com o HJ aumentou a atividade da ODC no tratamento de 6ºC, quando comparado com fêmeas mantidas apenas com o estresse de temperatura sem a adição do hormônio (controle). No entanto, no tratamento das fêmeas mantidas a 20/6ºC, somente os tempos de 3 e 18 horas de incubação com o HJ demonstraram aumento na atividade da ODC quando comparadas com o tempo de incubação de 1 hora e com as fêmeas mantidas sem a adição do hormônio (controle). Os machos não apresentaram diferença na atividade da ODC quando submetidos ao estresse de temperatura de 6ºC, mas as medidas do apódema ejaculatório foram maiores a 25ºC que a 6ºC. Estes resultados podem ser considerados como parte de um processo adaptativo a mudanças ambientais. Por último, observamos que as medidas dos ovários (comprimento e largura) de fêmeas jovens mantidas com o inibidor da ODC, -difluormetilornitina (-DFMO; 50mM) são diferentes significativamente quando comparadas com às medidas das fêmeas controle sem o inibidor. O conjunto desses resultados indica a importância da relação entre ODC, HJ e estresse de temperatura para a A. fraterculus. Como esta mosca é uma das piores pragas para a fruticultura brasileira, estes dados, além de contribuírem para um maior conhecimento de sua biologia básica, poderão também ser usados para a escolha de melhores estratégias de controle populacional.
Resumo:
Ações imprevisíveis da concorrência, rápida mudança nos processos de produção, rápida variação na preferência do consumidor e volatilidade nos níveis de demanda são alguns elementos que caracterizam a incerteza presente no mercado atual. Neste ambiente, muitas empresas procuram novas formas para se tornarem e/ou se manterem competitivas. Reconhecida como uma forma concreta das empresas alcançarem maior competitividade e melhorarem sua penetração e aceitação junto aos clientes, a logística vem se tornando cada vez mais importante para a alta administração das organizações, pois se percebeu que a integração da cadeia de suprimentos é uma das maiores oportunidades para se obter ganhos de produtividade no ambiente empresarial. Desta forma, cresce a importância de estudos nesta área, explorando-se temas como as formas das empresas organizarem as atividades logísticas em suas estruturas e a avaliação de desempenho de serviços logísticos, sendo a avaliação de desempenho uma ação considerada cada vez mais importante para o sucesso empresarial. Integrada a este cenário, esta dissertação tem como objetivo principal a proposta de uma sistemática para diagnóstico e apoio à avaliação de desempenho de serviços logísticos. Como pano de fundo, e objetivo secundário, é realizada uma replicação de pesquisas efetuadas no CEL/COPPEAD/UFRJ nas quais foi aplicado um modelo de avaliação do nível da organização logística em empresas, sendo algumas destas pesquisas realizadas em empresas da indústria de alimentos. Visando uma comparação com empresas do mesmo setor econômico, duas indústrias de alimentos com sede no estado do Rio Grande do Sul foram visitadas. Nestas empresas foram aplicados dois questionários: um relativo ao estudo comparativo e outro cujo objetivo era a validação parcial da sistemática proposta, procurando analisar sua aderência ao contexto da avaliação desempenho. Através do estudo comparativo percebeu-se que a logística tem sido vista cada vez mais como um elemento de diferencial competitivo, todavia, nem sempre ela está devidamente integrada dentro das empresas ou possuindo estrutura adequada para sua plena execução, significando uma aderência parcial de alguns dos atributos existentes no modelo em análise. A validação parcial foi alcançada, obtendo-se informações sobre a importância do uso de indicadores de desempenho na logística empresarial. Entretanto, percebeu-se que, por mais que exista a consciência da necessidade de avaliação de desempenho nesta área operacional, não existe o hábito de se realizar um monitoramento sistemático e estruturado da avaliação de desempenho na logística, mostrando, desta forma, a importância da existência de sistemáticas para a avaliação de desempenho nesta área. Palavras-chave: Log