Página 2 dos resultados de 1687 itens digitais encontrados em 0.010 segundos

Integração de sistemas heterogéneos para controlo automático de processos e infraestruturas dispersas

Mano, Luís Guilherme Sequeira
Fonte: Universidade de Coimbra Publicador: Universidade de Coimbra
Tipo: Dissertação de Mestrado
Português
Relevância na Pesquisa
56.47%
A evolução das telecomunicações, a internet de alta velocidade e a multiplicidade de novos dispositivos eletrónicos (PCs; netbooks; tablets; smartphones), abre novos desafios para a interoperabilidade de sistemas distribuídos. Estes sistemas são constituídos por unidades integradoras com sensores inteligentes dispersos pelas instalações industriais e por estruturas coordenadoras centralizadas que tratam e armazenam a informação. Temos a possibilidade de guardar, tratar e disponibilizar a informação de uma forma deslocalizada, tornando a capacidade de telegestão mais acessível e atrativa graficamente. Há uma série de questões associadas à heterogeneidade de sistemas e à melhor forma de integração de sistemas dispersos que, na maior parte das vezes não utilizam “linguagens compatíveis”. Quais as oportunidades e limitações dos sistemas distribuídos? Quais os desafios da interoperabilidade entre sistemas heterogéneos? Quais os novos desafios para o middleware? Como é aplicado o conceito de arquitetura cliente/servidor à interoperabilidade de sistemas distribuídos e como são encaradas alternativas como o peer-to-peer e sistema híbridos? Partindo de casos práticos de monitorização de ativos em subestações da distribuição de energia elétrica com redes de sensores inteligentes utilizando um módulo integrador (MTX-65+G) e telemetria de uma central hidroeléctrica no rio Zêzere (Fronhas)...

Análise da aplicação dos padrões TMN no gerenciamento de sistemas de CRM. ; Analysis of the application of TMN standards for the management of CRM systems.

Vicente, Sandro Antônio
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 18/09/2003 Português
Relevância na Pesquisa
56.36%
Embora a tecnologia da informação (TI) venha sendo utilizada em aplicações de negócios desde a década de 60, foi só a partir do final da década de 80 que essas tecnologias transformaram-se em elementos essenciais para corporações de qualquer porte. Dessa forma, o perfil dos usuários de TI deixou de ser o das grandes corporações e passou a compreender também empresas de médio e pequeno porte. Atualmente, as TI são fartamente empregadas na realização e gestão de processos de negócios através de sistemas corporativos orientados para diversas finalidades como, por exemplo, ERP (Enterprise Resource Planning), SCM (Supply Chain Management) e CRM (Customer Relationship Management). Na medida que um sistema corporativo cresce e incorpora novas funcionalidades, cresce sua complexidade. Atualmente, tais sistemas compreendem diversos componentes heterogêneos, geograficamente distribuídos, administrados por diferentes organizações e seu gerenciamento apresenta-se como um novo desafio. Este trabalho analisa a aplicação de padrões abertos, definidos para a modelagem de sistemas distribuídos e para o gerenciamento de redes de telecomunicações, no gerenciamento de sistemas corporativos complexos. Especificamente, será analisada a aplicação do dos padrões TMN (Telecommunication Management Network)...

Depuração simbólica extensível para sistemas de objetos distribuídos; Extensible symbolic debugging for distributed object systems

Mega, Giuliano
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 07/03/2008 Português
Relevância na Pesquisa
56.43%
Depurar sistemas distribuídos continua uma tarefa difícil, mesmo após 30 anos de pesquisa intensa. Embora essa situação possa ser parcialmente atribuída à complexidade das execuções concorrentes, o rápido passo de desenvolvimento das plataformas e tecnologias para computação distribuída também carrega a sua parcela de culpa, por encurtar a vida de muitas ferramentas potencialmente úteis. Neste trabalho, apresentamos uma análise dos principais problemas, técnicas e ferramentas ligados à depuração de sistemas concorrentes e discutidos na literatura. Baseados nessa análise, desenvolvemos e apresentamos uma nova técnica, simples e portátil, que pode ser aplicada a sistemas distribuídos que utilizam chamadas síncronas e bloqueantes. Essa técnica, concebida para sobreviver à heterogeneidade, é validada por meio da implementação de um arcabouço escrito para plataforma Eclipse e instanciado para sistemas de objetos distribuídos baseados em Java/CORBA.; After over thirty years of intense research, debugging distributed systems is still regarded as a difficult task. While this situation could be partially blamed on the fact that concurrent executions are complex, the fast pace of evolution witnessed with distributed computing technologies have also played its by shortening the lifespan of many potentially useful debugging tools. This work presents an analysis of the main issues...

Uma abordagem de predição da dinâmica comportamental de processos para prover autonomia a ambientes distribuídos; An approach to provide autonomy to distributed environments by predicting the dynamics of process behavior

Dodonov, Evgueni
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Tese de Doutorado Formato: application/pdf
Publicado em 01/07/2009 Português
Relevância na Pesquisa
56.36%
A evolução de sistemas distribuídos resultou em aumento significativo de complexidade para manutenção e gerenciamento, tornando pouco eficientes técnicas convencionais baseadas em intervenções manuais. Isso motivou pesquisas que deram origem ao paradigma de computação autônoma (Autonomic Computing), que provê aspectos de auto-configuração, auto-recuperação, auto-otimização e auto-proteção a fim de tornar sistemas auto-gerenciáveis. Nesse contexto, esta tese teve como objetivo prover autonomia a ambientes distribuídos, sem a necessidade de mudar o paradigma de programação e as aplicações de usuários. Para isso, propôs-se uma abordagem que emprega técnicas para compreensão e predição de dinâmicas comportamentais de processos, utilizando abordagens de sistemas dinâmicos, inteligência artificial e teoria do caos. Os estudos realizados no decorrer desta pesquisa demonstraram que, ao predizer padrões comportamentais, pode-se otimizar diversos aspectos de computação distribuída, suportando tomadas de decisão autônomas pelos ambientes. Para validar a abordagem proposta, foi desenvolvida uma política de escalonamento distribuído, denominada PredRoute, a qual utiliza o conhecimento sobre o comportamento de processos para otimizar...

Aplicação de sistemas multiagentes para gerenciamento de sistemas de distribuição tipo Smart Grids; Application of multiagent systems for management of distribution systems like Smart Grids

Saraiva, Filipe de Oliveira
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 23/03/2012 Português
Relevância na Pesquisa
56.37%
Os smart grids são tidos como a nova geração dos sistemas elétricos de potência, combinando avanços em computação, sistemas distribuídos e inteligência artificial para prover maiores funcionalidades sobre acompanhamento em tempo real da demanda e do consumo de energia elétrica, gerenciamento em larga escala de geradores distribuídos, entre outras, a partir de um sistema de controle distribuído sobre a rede elétrica. Esta abordagem alteraria fundamentalmente a maneira como se dá o planejamento e a operação de sistemas de distribuição, e há grandes possibilidades de pesquisa e desenvolvimento possibilitada pela busca de implementação destas funcionalidades. Com esse cenário em vista, o presente trabalho utiliza uma abordagem a partir do uso de sistemas multiagentes para estudar o gerenciamento de sistemas de distribuição, do ponto de vista da reconfiguração da topologia da rede, simulando as características de um smart grid. Nesta dissertação, foi desenvolvido um sistema multiagente para simulação computacional de um sistema de distribuição elétrico do tipo smart grid, buscando executar a reconfiguração topológica do sistema a partir de dados de carga capturados de forma distribuída pelos agentes dispersos na rede elétrica. Espera-se que o desenrolar da pesquisa conduza à vários estudos sobre algoritmos e técnicas que melhor implementem tais funcionalidades a serem transpostas para um ambiente de produção.; Smart grids are taken as the new generation of electric power systems...

Sistemas de Arquivos Distribuídos; Distributed File Systems

Kon, Fabio
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 08/11/1994 Português
Relevância na Pesquisa
56.45%
Este trabalho se inicia com uma discussão sobre as principais características dos Sistemas de Arquivos Distribuídos, ou seja, espaço de nomes, localização, cache, consistência, replicação, disponibilidade, escalabilidade, heterogeneidade, tolerância a falhas e segurança. Analisamos diversos sistemas de arquivos existentes quanto a estas características dando especial atenção aos sistemas NFS, Andrew, Coda, Sprite, Zebra, Harp, Frolic e Echo. Descrevemos alguns modelos analíticos para o comportamento de sistemas de arquivos distribuídos e, em seguida, apresentamos um novo modelo para sistemas baseados em leases - um mecanismo para a garantia de consistência em sistemas distribuídos. Finalmente, descrevemos a nossa implementação do sistema de arquivos distribuído SODA - que utiliza leases - apresentando dados sobre o seu desempenho.; We begin with a discussion of some of the main characteristics of Distributed File Systems, namely locality, name space, cache, consistency, replication, availability, scalability, heterogeneity, fault tolerance and security. We analyze several file systems based on these characteristics. We focus mainly on NFS, Andrew, Coda, Sprite, Zebra, Harp, Frolic, and Echo. We then describe some analytical models of the behavior of distributed file systems. After that we present a new model of systems based on leases - a mechanism to assure consistency on a distributed system. Finally we describe our implementation of the SODA distributed file system - which uses leases - presenting some results on its performance.

Uma abordagem orientada a sistemas para otimização de escalonamento de processos em grades computacionais; A system-centric approach for process scheduling optimization in computational grids

Gabriel, Paulo Henrique Ribeiro
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Tese de Doutorado Formato: application/pdf
Publicado em 26/04/2013 Português
Relevância na Pesquisa
56.35%
Um dos maiores desafios envolvidos no projeto de grades computacionais é o escalonamento de processos, o qual consiste no mapeamento de processos sobre os computadores disponíveis, a fim de reduzir o tempo de execução de aplicações ou maximizar a utilização de recursos. A literatura na área de Sistemas Distribuídos trata, geralmente, esses dois objetivos separadamente, dando origem às abordagens de escalonamento orientado a aplicações e orientado a recursos, respectivamente. Mais recentemente, uma nova abordagem, denominada escalonamento orientado a sistemas, tem recebido destaque, buscando otimizar ambos objetivos simultaneamente. Seguindo essas abordagens, algoritmos heurísticos e de aproximação têm sido propostos. Os heurísticos buscam por soluções de maneira eficiente sem, contudo, apresentar garantias quanto à qualidade das soluções obtidas. Em contrapartida, os algoritmos de aproximação provêm tais garantias, contudo são mais difíceis de serem projetados, o que justifica o fato de haver apenas versões simplificadas desses algoritmos para cenários de escalonamento de processos. A falta de algoritmos de aproximação adequados para abordar o problema de escalonamento de processos e a necessidade de soluções que atendam o escalonamento orientado a sistemas motivaram esta tese de doutorado que apresenta a proposta do Min Heap-based Scheduling Algorithm (MHSA)...

Ambiente baseado em componentes para o desenvolvimento de sistemas computacionais microcontrolados distribuídos

Villela, Cláudio Vianna
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
Português
Relevância na Pesquisa
56.34%
A modelagem e desenvolvimento de sistemas embarcados ("embedded systems") de forma distribuída, tende a ser uma tarefa extremamente complexa, especialmente quando envolve sistemas heterogêneos e sincronização de tarefas. Com a utilização do modelo de componentes de software é possível descrever, de uma forma simplificada, todos os elementos de distribuição e de comunicação para este tipo de sistemas. Neste sentido, a especificação de uma ferramenta capaz de auxiliar na modelagem e no desenvolvimento deste tipo de aplicação, certamente irá tornar o trabalho mais simples. Esta dissertação inicia por uma análise comparativa entre as tecnologias passíveis de serem utilizadas na definição de sistemas distribuídos heterogêneos, focando-se principalmente nas metodologias de modelagem, e nos mecanismos e middlewares de comunicação. Dos conceitos formados a partir desta análise é descrita uma ferramenta, baseada em componentes de software. A ferramenta é uma extensão do projeto SIMOO-RT, onde foram adicionados os conceitos de componente de software, biblioteca de componentes e diagrama de implantação. Além disso, foram realizadas modificações no sistema de geração de código, para dar suporte aos novos conceitos da ferramenta. A dissertação termina com a descrição de alguns estudos de caso utilizados para validar a ferramenta.

Uma extensão do protocolo CAN para aplicações críticas em sistemas distribuídos

Carvalho, Fabiano Costa
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
Português
Relevância na Pesquisa
56.4%
Sistemas computacionais de tempo-real são tipicamente construídos a partir de primitivas de sincronização que fornecem uma noção do tempo no objetivo de coordenar a execução múltiplos fluxos de instruções em um processador. Quando o processamento é centralizado, a base de tempo destas primitivas é extraída do oscilador local da plataforma, permitindo que as ações do sistema sejam devidamente ordenadas, respeitando restrições de tempo e causalidade. No entanto, em sistemas distribuídos o problema não pode ser resolvido desta forma em decorrência de imperfeições nos dispositivos físicos. Diferenças mínimas na freqüência de osciladores fazem com que as bases de tempo dos componentes divirjam cada vez mais ao longo do tempo, dificultando ou até mesmo impossibilitando um ordenamento consistente de eventos. Por esta razão, sincronização de relógios é um serviço de fundamental importância, sobretudo em aplicações críticas, onde os níveis de confiabilidade exigidos são mais elevados. O presente trabalho consiste na proposta e implementação de uma plataforma de comunicação otimizada para sistemas de controle distribuídos, caracterizados por uma alta regularidade no comportamento da comunicação. O objetivo é propor uma solução em baixo nível com suporte para o projeto de sistemas distribuídos no domínio de aplicações críticas. A plataforma proposta...

Extensão do suporte para simulação de defeitos em algoritmos distribuídos utilizando o Neko; Extension to support failures in distributed algorithm simulation using Neko

Rodrigues, Luiz Antonio
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
Português
Relevância na Pesquisa
56.3%
O estudo e desenvolvimento de sistemas distribuídos é uma tarefa que demanda grande esforço e recursos. Por este motivo, a pesquisa em sistemas deste tipo pode ser auxiliada com o uso de simuladores, bem como por meio da emulação. A vantagem de se usar simuladores é que eles permitem obter resultados bastante satisfatórios sem causar impactos indesejados no mundo real e, conseqüentemente, evitando desperdícios de recursos. Além disto, testes em larga escala podem ser controlados e reproduzidos. Neste sentido, vem sendo desenvolvido desde 2000 um framework para simulação de algoritmos distribuídos denominado Neko. Por meio deste framework, algoritmos podem ser simulados em uma única máquina ou executados em uma rede real utilizando-se o mesmo código nos dois casos. Entretanto, através de um estudo realizado sobre os modelos de defeitos mais utilizados na literatura, verificou-se que o Neko é ainda bastante restrito nesta área. A única classe de defeito abordada, lá referida como colapso, permite apenas o bloqueio temporário de mensagens do processo. Assim, foram definidos mecanismos para a simulação das seguintes classes de defeitos: omissão de mensagens, colapso de processo, e alguns defeitos de rede tais como quebra de enlace...

Algoritmos para eleição de lider em sistemas distribuidos

Jucele França de Alencar
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 17/04/1998 Português
Relevância na Pesquisa
56.33%
A principal característica de sistemas distribuídos é permitir que vários computadores, situados em diferentes localizações, trabalhem em conjunto para a realização de uma tarefa, possibilitando o compartilhamento de recursos e a distribuição dos serviços. No entanto, devido à dificuldade de se obter uma consistência global do sistema, o desenvolvimento de algoritmos distribuídos torna-se uma tarefa bastante complexa. Visando facilitar o controle, algoritmos distribuídos necessitam, muitas vezes, de um processador que exerça uma função diferenciada dos demais numa dada aplicação. Este processador é normalmente chamado de coordenador ou líder, e o problema de eleição de líder consiste em criar um algoritmo distribuído para uma dada rede de processadores tal que, ao terminar a execução deste algoritmo um, e apenas um, dos processadores seja designado líder. Esta dissertação apresenta um survey englobando as principais soluções para o problema de eleição de líder, analisando suas complexidades de mensagens e tempo e buscando uma classificação de modo a agrupar os algoritmos baseando-se no modelo do sistema e no princípio básico usado no desenvolvimento dos mesmos; The main feature of a distributed system is to allow many computers...

Gerencia de monitorização de sistemas distribuidos em um ambiente CORBA usando agentes moveis

Patricia Ropelatto
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 18/06/1999 Português
Relevância na Pesquisa
56.3%
Os modelos tradicionais de gerência de redes e sistemas distribuídos utilizam agentes estáticos. Este trabalho propõe uma nova abordagem explorando a mobilidade de agentes em um ambiente OMG/CORBA para a plataforma Multiware desenvolvida na Universidade Estadual de Campinas. Uma grande vantagem dos agentes móveis sobre os agentes estáticos é a de evitar a sucessão de requisições e respostas na rede tornando a gerência mais flexível e eficiente. Além disso, é dada aos mesmos uma certa autonomia para agirem em benefício dos seus gerentes promovendo uma descentralização parcial da gerência. Nesta dissertação, a. informação de gerência é obtida através do conceito de Instrumentação definido pelas CORBAfacilities. Com base neste conceito, foi utilizada uma estrutura de filtragem de dados associada aos objetos distribuídos CORBA. Um conjunto de agentes foi definido com a finalidade de coletar informações nas áreas de contabilização e desempenho em três níveis de detalhamento sucessivos: host, processo e objeto; Traditional management models of networks and distributed systems use static agents. This work proposes a new approach which explores the mobility of agents in an OMG/CORBA environment for the Multiware platform developed at University of Campinas. A strong advantage of the mobile agents against the static ones is to avoid successive requests and responses in the network what makes the management more flexible and efficient. Besides...

Redes de confiança em sistemas de objetos CORBA

Mello, Emerson Ribeiro de
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: xii, 71 f.| il.
Português
Relevância na Pesquisa
56.33%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia Elétrica.; Nos modelos clássicos de segurança em sistemas distribuídos, a autenticação e autorização são moldadas através de uma autenticação centralizada, baseada em domínios de nomes e precedendo autorização, que geralmente possui seus controles distribuídos. Tais modelos, amplamente empregados em ambiente corporativos, não mostram-se muito adequados em ambiente de larga escala, como no caso a Internet, sabendo que o cliente muita vezes não é conhecido de antemão. Os modelos de confiança baseados em uma entidade centralizadora, além de propiciarem a criação de pontos de vulnerabilidades e de falhas, impõem ao sistema restrições ao desempenho e à escalabilidade. As abordagens que se propõem a atender o problema da escalabilidade, estão baseadas em infra-estruturas de chaves públicas (PKI), sendo o X.509 a mais famosa e utilizada atualmente. Porém, o X.509 é dependente de uma estrutura hierárquica que não é ideal em ambientes que estejam propícios à conflitos de interesse. Desenvolvido para facilitar a concepção de sistemas computacionais escaláveis e seguros, o SPKI/SDSI provê um fino controle de acesso...

Um esquema de autorização para a segurança em sistemas distribuídos de larga escala

Westphall, Carla Merkle
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Tese de Doutorado Formato: x, 264 f.| grafs. , tabs.
Português
Relevância na Pesquisa
56.36%
Tese (doutorado) - Universidade Federal de Santa Catarina, Florianópolis, 2000.; A especificação e o gerenciamento de políticas de autorização em sistemas que usam objetos distribuídos de larga escala representa um desafio para o estabelecimento de ambientes seguros. Esta tese propõe um Esquema de Autorização para sistemas distribuídos usando abstrações do modelo CORBA de segurança integrado aos suportes de segurança das plataformas Java e Web. Este esquema de autorização, construído usando componentes COTS (Commercial-Off-The-Shelf), deve servir como um meio de expressão de modelos de segurança como o Matriz de Acesso (controle de acesso discricionário), Bell e Lapadula (controle obrigatório) e modelos Baseados em Papéis (Role-Based Access Control Models) em ambientes de larga escala. É feita a proposição de um serviço de política - o PoliCap - que supre as carências existentes no CORBAsec no que tange o gerenciamento de políticas de segurança, permitindo expressar as políticas de autorização do ambiente. Um protótipo do esquema de autorização foi implementado em nossos laboratórios e forneceu subsídios para a realização de uma avaliação da segurança do esquema proposto. Uma avaliação da segurança do Esquema de Autorização foi feita com base no padrão ISO 15408 (Critérios Comuns para Avaliação da Segurança de Tecnologias de Informação). O esquema proposto foi classificado com o nível EAL 3...

Alocação de tarefas paralelas comunicantes em ambientes distribuídos heterogêneos

Santana, Marcelo Nardelli Pinto
Fonte: Universidade de Brasília Publicador: Universidade de Brasília
Tipo: Dissertação
Português
Relevância na Pesquisa
56.45%
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2006.; Sistemas distribuídos têm sido cada vez mais utilizados na resolução de problemas que demandam grande quantidade de tempo de processamento, por permitirem a utilização simultânea de vários recursos computacionais. Diversas máquinas com arquiteturas distribuídas foram propostas ao longo dos anos. Entre essas arquiteturas, estão os clusters de computadores, que são sistemas distribuídos formados por estações de trabalho interligadas e que podem atingir um bom desempenho a um custo relativamente baixo. Entretanto, para que a utilização de tais sistemas seja proveitosa, é necessário que a utilização dos recursos disponíveis seja feita de maneira a permitir a otimização de algum critério. A alocação de tarefas em um sistema distribuído visa determinar como serão utilizados os processadores do sistema de modo a otimizar um critério, que grande parte das vezes é o tempo de execução de uma aplicação. Diversas abordagens já foram propostas para o problema de alocação de tarefas, que é um problema NP-Completo, incluindo algoritmos heurísticos e estratégias específicas para determinadas aplicações. Uma aplicação para qual existem diversas implementações em sistemas distribuídos é a comparação de seqüências biológicas...

Impacto da rede de comunicação em sistemas de controlo distribuídos

Pinheiro, Sérgio Pedro Ferreira
Fonte: Universidade de Aveiro Publicador: Universidade de Aveiro
Tipo: Dissertação de Mestrado
Português
Relevância na Pesquisa
56.33%
O conceito de controlo através de uma rede de comunicação tem aplicações vastas. Em muitos casos, os sensores, controladores e actuadores estão fisicamente distribuídos, sendo necessário que troquem entre si a informação de controlo utilizando uma rede de comunicação, por forma a que o sistema execute uma determinada lei de controlo sobre um determinado processo (e.g., controlo da velocidade de um motor, controlo da injecção de combustível num motor de um automóvel, controlo da posição do braço de um robot, etc.) Entretanto, quando se usa uma rede partilhada para transmitir a informação de controlo, o atraso entre o tempo de aquisição de um sinal (amostragem) e o instante de aplicação do respectivo sinal de controlo (actuação) é influenciado por múltiplos parâmetros, desde a velocidade de transmissão da rede (bitrate), ao comprimento da mensagem, e também à quantidade de tráfego na rede e ao protocolo usado no acesso ao meio de comunicação. Assim, num sistema de controlo distribuído, é inevitável o aparecimento de uma latência elevada, quando comparada com a correspondente latência num sistema não distribuído, a qual é induzida pela rede e poderá causar degradação do desempenho e estabilidade do controlo. O objectivo desta dissertação é analisar esse efeito de latência induzido pela rede...

Uma arquitetura para gerência de rede de máquinas virtuais com ênfase na emulação de sistemas distribuídos

Storch, Mauro Strelow
Fonte: Pontifícia Universidade Católica do Rio Grande do Sul; Porto Alegre Publicador: Pontifícia Universidade Católica do Rio Grande do Sul; Porto Alegre
Tipo: Dissertação de Mestrado
Português
Relevância na Pesquisa
66.24%
Pesquisas utilizando virtualização de hardware vêm sendo feitas em diversas áreas dentro da Ciência da Computação. A criação de ambientes virtuais com essa tecnologia pode ser implementada utilizando-se poucos recursos computacionais. Porém, a falta de ferramentas de configuração dificulta a criação de ambientes de larga escala. Recursos de rede, por exemplo, precisam ser gerenciados e configurados para atender às especificações do ambiente virtual que se deseja criar. Na intenção de facilitar esta gerência e reduzir os erros na configuração do ambiente virtual, apresentamos neste trabalho uma arquitetura de gerência de rede de máquinas virtuais. Dentre suas funções encontram-se questões como configuração de isolamento de rede e controle de vazão e latência. Na validação, aspectos de rede de um ambiente de emulação de sistemas distribuídos são configurados e uma aplicação é executada nesse ambiente na intenção de avaliar esses aspectos de comunicação.; Hardware virtualization researches are developed in different computer science areas. Virtual environments using virtualization technology can be created on few phisycal resources. However, the lack of configuration tools makes hard creation of large scale environments. Network resources...

Uma biblioteca de padrões de especificação em Event-B para mecanismos de troca de mensagens em sistema distribuídos

Pivetta, Paulo Junior Penna
Fonte: Pontifícia Universidade Católica do Rio Grande do Sul; Porto Alegre Publicador: Pontifícia Universidade Católica do Rio Grande do Sul; Porto Alegre
Tipo: Dissertação de Mestrado
Português
Relevância na Pesquisa
56.36%
O desenvolvimento de sistemas distribuídos e protocolos de comunicação é uma tarefa complexa e o uso de técnicas de especificação e verificação formal torna-se necessário para garantir a corretude de tais sistemas. Enquanto técnicas de model-checking passam pelo problema da explosão do espaço de estados, o uso de provadores de teoremas representa um importante recurso para verificação de sistemas com ilimitado número estados. O método formal Event-B, de uso crescente na indústria e academia, se apóia na técnica de prova de teoremas e suporta refinamento. A contribuição deste trabalho está em proporcionar uma biblioteca reusável de padrões de especificação, em Event-B, de mecanismos de troca de mensagens em sistemas distribuídos. Um padrão de especificação define a semântica de comunicação desejada em um canal, demostrando formalmente suas propriedades. Durante o desenvolvimento de um sistema distribuído, o desenvolvedor pode fazer uso destes padrões através de passos guiados de refinamento do sistema. O sistema resultante garante a semantica de comunicação definida no padrão utilizado e livra o desenvolvedor de se preocupar em definir o sistema de comunicação a partir do início e provar suas propriedades.; The development of distributed systems and communication protocols is not a trivial task and the use of formal specification and verification techniques becomes necessary to assure the correctness of such systems. While model-checking techniques face the state space explosion problem...

N2N framework: uma plataforma para desenvolvimento de sistemas calaborativos distribuídos

Burlamaqui, Aquiles Filgueira de Medeiros
Fonte: Universidade Federal do Rio Grande do Norte; BR; UFRN; Programa de Pós-Graduação em Sistemas e Computação; Ciência da Computação Publicador: Universidade Federal do Rio Grande do Norte; BR; UFRN; Programa de Pós-Graduação em Sistemas e Computação; Ciência da Computação
Tipo: Dissertação Formato: application/pdf
Português
Relevância na Pesquisa
56.5%
O domínio alvo deste trabalho são os sistemas colaborativos distribuídos onde o foco está na troca dê mensagens entre usuários remotamente distribuídos. Nestes sistemas, há a necessidade das mensagens possuírem conteúdo multimídia e poderem ser entregues tanto a um usuário específico quanto a um grupo ou grupos de usuários. O objetivo deste trabalho é desenvolver um framework que facilite: a construção desse tipo de sistymas e diminua o tempo gasto com desenvolvimento através da técnica de reuso. Este trabalho apresenta o N2N Framework - Uma plataforma para desenvolvimento de Sistemas Colaborativos Distribuídos. O Framework foi concebido através da análise do comportamento de aplicações com características de multimídias colaborativas, como ambientes virtuais multi-usuários, chats, enquetes, e torcidas virtuais. O Framework foi implementado usando-se a plataforma Java. O N2N Framework facilita o design e implementação de sistemas colaborativos distribuídos, implementando a entrega das mensagens, e direcionando o desenvolvedor de aplicações para a preocupação com implementação de suas mensagens específicas e o processamento que delas decorre

Padrões e diretrizes arquiteturais para escalabilidade de sistemas

Porto, Ivens Oliveira
Fonte: Universidade Federal de Uberlândia Publicador: Universidade Federal de Uberlândia
Tipo: Dissertação
Português
Relevância na Pesquisa
56.42%
Com o uso da computação em praticamente todas as áreas de atividades, os sistemas (software) destinados a prover grande capacidade de armazenamento/processamento/acessos passaram a ser concebidos como sistemas distribuídos. Para esses, escalabilidade tornou-se uma importante propriedade em seu projeto e arquitetura, fazendo com que tenham de lidar com cargas de trabalho, de dados e de acessos cada vez maiores enquanto exige-se que apresentem desempenho satisfatório. Uma questão ainda não totalmente explorada é: como arquitetar um sistema escalável? Existem trabalhos que discutem princípios e técnicas gerais de escalabilidade, especialmente sobre melhoria de desempenho. Entretanto, essas informações estão desorganizadas, e desestruturadas. Ao iniciar o projeto de um sistema, sempre há o questionamento sobre quais camadas, módulos, objetos e relacionamentos o projetista deve considerar como ponto de partida. Entretanto, os sistemas distribuídos, por mais particulares que sejam, sempre apresentam algumas similaridades quanto ao acesso a dados, processamento distribuído, compartilhamento de contextos, etc. Esta dissertação objetiva identificar, catalogar e discutir as diretrizes e técnicas arquiteturais para auxiliar nos projeto e construção de sistemas escaláveis horizontalmente desde sua concepção...