Spelling suggestions: "subject:"distribuídos"" "subject:"distribuída""
51 |
Adaptação do RUP para projetos de implantação de grids de computadores.Roberto Soares Caldas 30 July 2008 (has links)
Grid Computing é um tipo de computação paralela e distribuída no qual diferentes máquinas distribuídas geograficamente são conectadas para a formação de um metacomputador, cujo principal propósito é aproveitar recursos subutilizados. A Embraer é uma empresa com mais de dez mil computadores e este trabalho é motivado pela idéia de aproveitar esse potencial para criar um grid de computadores capaz de executar casos de testes dos modelos do projeto do Avião Virtual e outras aplicações aeronáuticas que hoje são executadas em um único computador ou em clusters. O objetivo do trabalho é propor uma adaptação do método de engenharia de software RUP - Rational Unified Process ainda pouco utilizado pela Embraer para adequá-lo a projetos de desenvolvimento de grids de computadores. Para avaliação da viabilidade da adaptação foi construído um protótipo de um grid. Essa construção teve sucesso e o protótipo foi utilizado para aquisição de medidas de desempenho da tecnologia escolhida para sua criação.
|
52 |
Geração das K-melhores soluções para o problema da mochila unidimensional em ambiente distribuídoRodrigo de Castro Penna Franca 01 November 1996 (has links)
Este trabalho sugere um algoritmo para ambiente distribuído que determina as K-melhores soluções para o problema da mochila unidimensional. O algoritmo baseia-se no trabalho de Yanasse, Soma e Maculan (1995), que trata da mesma questão para ambiente serial. Entretanto, convém ressaltar que a versão distribuída do algoritmo possui profundas modificações em relação à versão serial. Primeiramente, o algoritmo serial foi estudado e totalmente implementado. A segunda etapa do trabalho foi o desenvolvimento do algoritmo distribuído. Parte desta tarefa tratou da escolha de uma abordagem de implementação no ambiente distribuído. Duas abordagens foram levadas em consideração e os respectivos algoritmos foram implementados e testados. O paradigma divide and conquer para algoritmos paralelos foi o que prevaleceu. Quanto ao ambiente operacional, o algoritmo serial foi desenvolvido, na sua fase inicial, sobre a plataforma 486/Windows e linguagem de programação C++. Posteriormente, portou-se a aplicação para o ambiente RISC/UNIX. O algoritmo distribuído foi desenvolvido em linguagem de programação C++ aliada às funções da biblioteca PVM, Parallel Virtual Machine (Máquina Paralela Virtual), em uma rede de estações UNIX. Resutaldos computacionais são apresentados.
|
53 |
Modelo de sistema de apoio à decisão por ontologia e rede de Petri coloridaAndré Luís Maia Baruffaldi 24 February 2012 (has links)
Este trabalho propõe um modelo de sistema de apoio à decisão empregando ferramentas de controle de fluxo decisório e a assessoria ao decisor quanto à qualidade e à confiabilidade das informações que utiliza para exercer suas atribuições. Por fim, a linha de ação adotada é avaliada com base nas informações disponíveis. O modelo contempla a impraticabilidade de prosseguir caso uma informação julgada crítica não esteja disponível ou não atenda aos requisitos mínimos. A base de dados é unificada e estruturada em uma ontologia de domínio, propiciando a interoperabilidade com outros sistemas e a inferência de conceitos e de valores indiretamente existentes, isto é, inferidos. A modelagem proposta e as simulações realizadas indicam uma solidez nos conceitos adotados e incremento na capacidade decisória apoiada por um sistema automatizado.
|
54 |
Modelo e framework de implementação de aplicações cooperativas.Christian Marcus Rauh Ortega 00 December 2000 (has links)
A popularização das redes de computador e a conseqüente facilidade de comunicação entre usuários fisicamente distantes permitiram a criação de softwares cooperativos. Esses softwares, chamados groupwares, permitem a participação conjunta em uma sessão de trabalho onde é realizada uma tarefa comum. A interação dos usuários entre si, com a tarefa realizada e com o groupware é realizada através de uma interface humano-máquina. Os groupwares precisam, portanto, de uma interface que possibilite a realização de tarefas particulares da maneira mais produtiva possível em relaçõ ao trabalho do grupo. Porém, cada usuário tem uma característica particular que acarreta uma necessidade diferente de interação com o groupware. Uma única interface dificilmente poderia adequar-se ao modo de interação de todo um grupo. Desta forma, para possibilitar uma ampliação da capacidade de cooperação, os groupwares devem possuir maneira de personalizar a interface oferecida a cada usuário levando em conta o perfil particular deste e as necessidades de cooperação do grupo. Este trabalho descreve um modelo e um framework que permitem a elaboração de groupwares com interfaces personalizáveis, interfaces que podem ser modificadas de acordo com o usuário. O modelo apresentado foi chamado de modelo Persona e consiste em três componentes básicos, a saber, Persona, Interface e Aplicação, que modelam os usuários, as interfaces e a parte funcional do groupware, respectivamente. A adoção deste modelo no desenvolvimento de um groupware estimula a criação de aplicações com interfaces dinâmicas e separáveis, que podem ser personalizadas durante a execução para adequar-se ao perfil do usuário particular. Com base nesse modelo, propõe-se um framework de implementação sobre um sistema de objetos distribuídos. Este framework apresenta classes que implementam os componenetes básicos do modelo e um ambiente de comunicação e distribuição para a execução do groupware. A motivação inicial para o desenvolvimento do modelo Persona e seu framework foram necessidades de projeto do Jade, um sistema para auxiliar o projeto de software orientado a objetos segundo a metodologia CRC/WB+. Assim sendo, um protótipo do Jade é apresentado como prova de conceito e exemplo de uso do modelo Persona e seu framework.
|
55 |
Sistema distribuído de simulação para aplicações aeronáuticasMarcos Vinicius Lazarini 23 August 2010 (has links)
Este trabalho consiste na integração dos modelos computacionais já existentes de dinâmica de vôo, controle de vôo e de atuadores de superfícies de comando de uma aeronave em um sistema de simulação baseado na plataforma xPC Target do software Matlab. Esse sistema compreende um cluster de 4 computadores PC interligados. Um computador está encarregado da gerência dos demais e cada modelo é executado em um computador diferente, com comunicação via um barramento Arinc 429, um barramento CAN e um barramento próprio para Memória Compartilhada, além do barramento Ethernet para gerência. O objetivo é obter uma simulação distribuída mais realista do comportamento dinâmico de uma aeronave sujeita a distúrbios padrão e considerando-se também e dinâmica dos atuadores. Para tanto, foram investigados detalhes dos protocolos de comunicação dos componentes de hardware utilizados, avaliando-se inclusive os tempos de latência nos três barramentos de comunicação do cluster. Foram implementados modelos básicos para dinâmica da aeronave, para a geração do sinal de controle e simulação das perturbações. Procurou-se também apresentar os passos detalhados para que a continuidade do trabalho fosse estimulada, inclusive das ferramentas utilizadas do Matlab. Espera-se que o resultado deste trabalho venha contribuir para o estudo de futuros pesquisadores nas áreas de engenharia aeronáutica, controle e automação, propiciando um ambiente distribuído e realista de simulação.
|
56 |
Sistema para sensoriamento e controle para aplicações em biomecatrônica. / Sensing and control system for applications in biomechatronics.Rossi, Luís Filipe Fragoso de Barros e Silva 26 January 2012 (has links)
Diversos trabalhos relacionados ao desenvolvimento de dispositivos robóticos biomecatrônicos estão sendo realizados em vários laboratórios no mundo. Apesar desta crescente tendência, devido a uma falta de padronização nas tecnologias utilizadas, em especial no sistema de sensoriamento e controle, há uma grande divergência nos sistemas resultantes. De forma a se conseguir atender os requisitos dos projetos, muito tempo é despendido no desenvolvimento de sistemas de sensoriamento e controle dedicados. Dentro deste cenário, neste trabalho foi projetado e implementado um sistema de sensoriamento e controle modular específico para sistemas robóticos. Este foi desenvolvido de forma a poder ser utilizado em diversos projetos reduzindo o esforço para a sua implementação. O referido sistema foi dividido em três módulos: Processador Central, Nós e Rede de Comunicação. Foi dada uma especial atenção no aspecto relacionado à comunicação por ser um fator-chave para se conseguir manter compatibilidade entre diferentes sistemas. Uma rede de comunicação denominada R-Bone foi desenvolvida pelo fato de que os sistemas existentes não atendem aos requisitos propostos. Uma descrição conceitual do sistema projetado é apresentada e a sua implementação detalhada. Todos os aspectos técnicos relevantes foram descritos de forma a facilitar a sua replicação por outros grupos. Um driver para sistema operacional Linux foi desenvolvido em conjunto com uma camada de abstração para simplificar o seu uso. Os testes realizados demonstraram que o sistema desenvolvido atende os requisitos propostos, mantendo uma condição de estabilidade adequada em seu tempo de resposta, baixa latência e pouca defasagem entre os sinais coletados pelos sensores. De forma a contribuir para uma possível padronização dos sistemas utilizados na área, todos os arquivos e informações relevantes para a replicação do sistema proposto foram disponibilizados sob a licença GNU LGPL em um servidor SVN. / Several works related to the development of biomechatronic robotic systems are being taken in several laboratories around the world. Despite this increasing trend, due to a lack of standardization in the used technologies, in special related to the control and sensing system, there is a wide divergence in the resulting system. In order to meet the project requirements, a lot of time is spent in the development of a custom control and sensing system. In this scenario, a modular sensing and control system specifically designed to be used in robotic systems, was designed and implemented. The last was developed in order to be used in several projects, thus reducing the effort spent on its implementation. This system was divided into three modules: Central Processor, Nodes and Communication Network. A special attention was given to the aspects related to the communication as it is the key-factor to keep compatibility among different systems. A communication network named R-Bone was developed, and its implementation was detailed. All the relevant technical aspects were described in order to facilitate its replication by other groups. A driver for the Linux operating system was developed in conjunction with an abstraction layer to simplify its use. The tests demonstrated that the system meets the proposed requirements, keeping a proper stability condition in the response time, low latency and little skew between the signals collected by the sensors. In order to contribute to a possible standardization of the systems used in the biomechatronics field, all the files with relevant information to make possible the replication of the proposed system were made available under the GNU LGPL license in a SVN server.
|
57 |
Um repositorio de objetos para um ambiente de programação distribuidaOliveira, Marco Aurélio Medina de 15 December 1997 (has links)
Orientador: Luiz Eduardo Buzato / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-23T06:11:19Z (GMT). No. of bitstreams: 1
Oliveira_MarcoAurelioMedinade_M.pdf: 1807250 bytes, checksum: 824651847da971ba7b7c9ab13176339b (MD5)
Previous issue date: 1997 / Resumo: O objetivo desta dissertação é a otimização do mecanismo de persistência do estado de objetos em um sistema de programação distribuída baseado em ações atômicas chamado Arjuna. O mecanismo atual de persistência em Arjuna tem um desempenho insatisfatório em termos de velocidade. Isto deve-se a utilização do sistema de arquivos hospedeiro (Unix) como repositório de objetos de forma inadequada. A provisão de ações atômicas é obtida através da técnica de cópias shadow sobre o repositório de objetos. A construção do repositório de objetos Hiper Store (High Performance Store) otimiza a persistência através da utilização de mecanismos de 10g e gerência de memória. Estes mecanismos já são utilizados em outros tipos de aplicações que suportam ações atômicas, como bancos de dados, e mostram-se eficientes também em Arjuna. / Abstract: The purpose of this dissertation is the optimization of the object state persistence mechanisms in a distributed programming system based on atomic actions called Arjuna. At this moment, the persistence mechanism in Arjuna has not a satisfactory performance about speed. This is due the utilization of host file system (Unix) as object store in an inefficient way. Arjuna obtains atomic action support using the shadow copies technique over his object store. The Hiper Store (High Performance Store) implementation optimizes the persistence using mechanisms like log and memory manager. This mechanisms are also used in other applications that support atomic actions, like databases, and has also a good performance in Arjuna. / Mestrado / Mestre em Ciência da Computação
|
58 |
Griddler : uma estratégia configurável para armazenamento distribuído de objetos peer-to-peer que combina replicação e erasure coding com sistema de cache /Caetano, André Francisco Morielo. January 2017 (has links)
Orientador: Carlos Roberto Valêncio / Banca: Geraldo Francisco Donega Zafalon / Banca: Pedro Luiz Pizzigatti Correa / Resumo: Sistemas de gerenciamento de banco de dados, na sua essência, almejam garantir o armazenamento confiável da informação. Também é tarefa de um sistema de gerenciamento de banco de dados oferecer agilidade no acesso às informações. Nesse contexto, é de grande interesse considerar alguns fenômenos recentes: a progressiva geração de conteúdo não-estruturado, como imagens e vídeo, o decorrente aumento do volume de dados em formato digital nas mais diversas mídias e o grande número de requisições por parte de usuários cada vez mais exigentes. Esses fenômenos fazem parte de uma nova realidade, denominada Big Data, que impõe aos projetistas de bancos de dados um aumento nos requisitos de flexibilidade, escalabilidade, resiliência e velocidade dos seus sistemas. Para suportar dados não-estruturados foi preciso se desprender de algumas limitações dos bancos de dados convencionais e definir novas arquiteturas de armazenamento. Essas arquiteturas definem padrões para gerenciamento dos dados, mas um sistema de armazenamento deve ter suas especificidades ajustadas em cada nível de implementação. Em termos de escalabilidade, por exemplo, cabe a escolha entre sistemas com algum tipo de centralização ou totalmente descentralizados. Por outro lado, em termos de resiliência, algumas soluções utilizam um esquema de replicação para preservar a integridade dos dados por meio de cópias, enquanto outras técnicas visam a otimização do volume de dados armazenados. Por fim, ao mesmo tempo que são... / Abstract: Database management systems, in essence, aim to ensure the reliable storage of information. It is also the task of a database management system to provide agility in accessing information. In this context, it is of great interest to consider some recent phenomena: the progressive generation of unstructured content such as images and video, the consequent increase in the volume of data in digital format in the most diverse media and the large number of requests by users increasingly demanding. These phenomena are part of a new reality, named Big Data, that imposes on database designers an increase in the flexibility, scalability, resiliency, and speed requirements of their systems. To support unstructured data, it was necessary to get rid of some limitations of conventional databases and define new storage architectures. These architectures define standards for data management, but a storage system must have its specificities adjusted at each level of implementation. In terms of scalability, for example, it is up to the choice between systems with some type of centralization or totally decentralized. On the other hand, in terms of resiliency, some solutions utilize a replication scheme to preserve the integrity of the data through copies, while other techniques are aimed at optimizing the volume of stored data. Finally, at the same time that new network and disk technologies are being developed, one might think of using caching to optimize access to what is stored. This work explores and analyzes the different levels in the development of distributed storage systems. This work objective is to present an architecture that combines different resilience techniques. The scientific contribution of this work is, in addition to a totally decentralized suggestion of data allocation, the use of an access cache structure with adaptive algorithms in this environment / Mestre
|
59 |
Um editor grafico para stabilis/vigilLacerda, Rodrigo Netto 28 November 1997 (has links)
Orientador: Luiz Eduardo Buzato / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-11-01T12:47:44Z (GMT). No. of bitstreams: 1
Lacerda_RodrigoNetto_M.pdf: 4059825 bytes, checksum: 5072cdd7e5a9201a13f28be10ec5a940 (MD5)
Previous issue date: 1997 / Resumo: o objetivo deste trabalho é o desenvolvimento de um conjunto de mecanismos de modo a automatizar a captura, a geração parcial de código, o traçado e o posicionamento dos elementos gráficos de modelos de objetos. Este conjunto de mecanismos, integrados em uma única ferramenta, denominada editor gráfico, deve prover uma interface de programação visual de alto nível para o ambiente de programação distribuída formado por Stabilis/Vigil. / Abstract: The goal of this work is the development of a set of mechanisms to automate the capture, code generation, routing and positioning of graphical elements of object models. This set of mechanisms have been integrated into a graphical that provides a high-level visual programming interface for the distributed programming environment Stabilis/Vigil. / Mestrado / Mestre em Ciência da Computação
|
60 |
Proposta de participação do Estado do Amazonas em projetos de desenvolvimento global de software. / Proposal for Amazonas state\'s participation in global software development projects.Danny de Souza Lopes 31 August 2010 (has links)
O Estado do Amazonas tem realizado investimentos em educação através da oferta de ensino superior em tecnologia para seus municípios, como alternativa para fomentar o desenvolvimento regional. Porém, de forma complementar, é necessário promover condições para que essas comunidades possam ter acesso a um mercado de trabalho e colocar em prática o conhecimento adquirido, sem que para isso necessitem migrar para outros centros mais desenvolvidos. Este trabalho de pesquisa apresenta uma proposta de inclusão do estado do Amazonas como agente colaborador em projetos de desenvolvimento global de software, através da criação de um conjunto de recomendações para guiar empreendedores no investimento desta solução. O método inclui a coleta de informações sobre as características particulares dos municípios do Estado do Amazonas utilizando técnicas de elicitação de requisitos com foco em engenharia de sistemas, e o estabelecimento de relação entre os problemas regionais e os principais problemas enfrentados por equipes que atuam com desenvolvimento global de software. A partir dessa relação, são geradas recomendações voltadas para capacitação de recursos humanos, investimentos em infraestrutura tecnológica e física local, oferecendo assim uma fonte alternativa de sustentabilidade ao desenvolvimento econômico da região amazônica. / Amazonas State has invested in education by offering higher education in technology for its cities, as an alternative to foster regional development. However, it is necessary to promote conditions for these communities to have access to a labor market and put into practice the acquired knowledge, without the need to migrate to other more developed cities. This work presents a proposal to inclusion of State of Amazonas as a collaborator agent in global software development projects, by establishing a set of recommendations to guide entrepreneurs in the investment of this solution. The method includes collecting information about the particular characteristics of Amazonas cities using requirements elicitation techniques with focus on systems engineering, and the establishment of relationship between the regional problems and the main issues faced by teams working with global software development. From this relationship, the recommendations are generated focused on human resources training, investments in the local physical and technological infrastructure, thus providing an alternative source of sustainability to economic development of Amazonas.
|
Page generated in 0.1136 seconds