Página 1 dos resultados de 1687 itens digitais encontrados em 0.007 segundos

Controle de acesso para sistemas distribuídos.; Access control for distributed systems.

Souza, Marcos Tork
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 22/11/2010 PT
Relevância na Pesquisa
66.24%
A implementação de arcabouços de controle de acesso para sistemas distribuídos é dificultada pelas características próprias desta classe de ambientes, demandando modificações tanto na arquitetura do arcabouço quanto no modelo de política de controle de acesso usualmente empregados em arquiteturas não distribuídas. Este trabalho tenciona sanar ou mitigar estas dificuldades formalizando os requisitos desta classe de ambientes em duas frentes distintas (arquitetura e modelo de política de acesso) e analisando o impacto que uma exerce sobre a outra. Duas conclusões fundamentais são suportadas por esta análise: a necessidade do arcabouço ser construído na forma de um sistema distribuído, e que embora um modelo de política de fato possa ser escolhido, a especificação deste precisará ser modificada de forma a se adaptar às características específicas do ambiente. O arcabouço DRBAC (Distributed Role Based Access Control) foi desenvolvido sobre uma arquitetura distribuída e aplica o modelo de política de controle de acesso baseado em papéis. A arquitetura foi obtida a partir da expansão da arquitetura de referência de ferramentas de controle de acesso e a especificação do modelo foi desenvolvida a partir da especificação padronizada pelo NIST (National Institute Of Standards and Technology). A validação do trabalho é levada a termo por meio de uma série de experimentos realizados sobre a implementação de uma prova de conceito deste arcabouço.; The creation of frameworks for access control in distributed systems is made difficult by this class of systems own characteristics...

Uso do network simulator-NS para simulação de sistemas distribuídos em cenários com defeitos

Trindade, Renata de Moraes
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
66.5%
O desenvolvimento de protocolos distribuídos é uma tarefa complexa. Em sistemas tolerantes a falhas, a elaboração de mecanismos para detectar e mascarar defeitos representam grande parte do esforço de desenvolvimento. A técnica de simulação pode auxiliar significativamente nessa tarefa. Entretanto, existe uma carência de ferramentas de simulação para investigação de protocolos distribuídos em cenários com defeitos, particularmente com suporte a experimentos em configurações “típicas” da Internet. O objetivo deste trabalho é investigar o uso do simulador de redes NS (Network Simulator) como ambiente para simulação de sistemas distribuídos, particularmente em cenários sujeitos à ocorrência de defeitos. O NS é um simulador de redes multi-protocolos, que tem código aberto e pode ser estendido. Embora seja uma ferramenta destinada ao estudo de redes de computadores, o ajuste adequado de parâmetros e exploração de características permitiu utilizá-lo para simular defeitos em um sistema distribuído. Para isso, desenvolveu-se dois modelos de sistemas distribuídos que podem ser implementados no NS, dependendo do protocolo de transporte utilizado: um baseado em TCP e o outro baseado em UDP. Também, foram estudadas formas de modelar defeitos através do simulador. Para a simulação de defeito de colapso em um nodo...

AFIDS : arquitetura para injeção de falhas em sistemas distribuídos; AFIDS - architecture for fault injection in distributed systems

Sotoma, Irineu
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
66.43%
Sistemas distribuídos já são de amplo uso atualmente e seu crescimento tende a se acentuar devido a popularização da Internet. Cada vez mais computadores se interligam e trocam informações entre si. Nestes sistemas, requerimentos como confiabilidade, disponibilidade e desempenho são de fundamental importância para a satisfação do usuário. Estes requerimentos podem ser atendidos aproveitando-se da redundância já existente com as maquinas interligadas. Mas para atingir os requisitos de confiabilidade e disponibilidade, protocolos tolerantes a falhas devem ser construídos. Tolerância a falhas visa continuar a fornecer o serviço de algum protocolo, aplicação ou sistema a despeito da ocorrência de falhas durante a sua execução. Tolerância a falhas pode ser implementada por hardware ou por software através de mascaramento ou recuperação de falhas. Recentemente, a injeção de falhas implementada por software tem sido um dos principais métodos utilizados para validar protocolos tolerantes a falhas em sistemas distribuídos, e muitas ferramentas tem sido construídas. Contudo, não ha nenhuma biblioteca de classes orientada a objetos para auxiliar novos pesquisadores na construção da sua própria ferramenta de injeção de falhas. Este trabalho apresenta uma proposta de uma arquitetura orientada a objetos escrita em C++ para sistemas operacionais UNIX usando sockets...

Projeto de sistemas distribuídos

Santos, Salvador Antonio dos
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
66.32%
É proposta uma metodologia de desenvolvimento de sistemas, que reúne técnicas de PED - Processamento Eletrônico de Dados, 0&M - Organização & Métodos e PO - Pesquisa Operacional, possibilitando a ação integrada dos especialistas, na elaboração de um projeto de sistemas distribuídos. Os produtos da metodologia são a configura0o do "hardware" e o "software" aplicativo. 0 "hardware" 6 configurado de forma estruturada em três níveis: topologia, configuração básica e configuração final. Cada nível é projetado através de programa0o linear, métodos heurísticos e simula0o. Para viabilizar o use destas técnicas só apresentados procedimentos de obtendo e organização de dados quantitativos. 0 "software" é considerado uma extenso do trabalho das pessoas, sendo projetado através da integração das técnicas estruturadas de desenvolvimento de sistemas, tempos e movimentos, bem como analise de arranjo físico. São discutidos os modelos físico e lógico dos sistemas de informação, sendo proposto um terceiro: modelo homem/máquina. A metodologia possibilita projetar o sistema em módulos, permitindo que o mesmo crença progressivamente com a empresa.; A system development methodology is presented. It encloses techniques from EDP - Electronic Data Processing...

Monitoramento on-line em sistemas distribuídos : mecanismo hierárquico para coleta de dados; On-line monitoring of distributed systems: a hierarchical mechanism for data collection

Tesser, Rafael Keller
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
66.4%
Este trabalho propõe um modelo hierárquico para coleta de dados de monitoramento em sistemas distribuídos. Seu objetivo é proporcionar a análise on-line do comportamento de sistemas e programas distribuídos. O meio escolhido para realizar essa análise foi a visualização. Inicialmente é apresentada uma contextualização sobre monitoramento de sistemas distribuídos. Também são abordados aspectos específicos ao monitoramento de Grid. Após, é analisado um conjunto de ferramentas de monitoramento. Então tem-se a apresentação do modelo proposto. Esse é composto por coletores locais, por uma hierarquia de agregadores e por clientes. É utilizado o modelo push de transmissão de dados e há um mecanismo de subscrição aos coletores. Foi implementado um protótipo do modelo de coleta proposto, que foi utilizado na implementação de um protótipo de ferramenta de monitoramento on-line. Nessa, os dados coletados são fornecidos ao DIMVisual, que é um modelo de integração de dados para visualização. Para visualização, o protótipo utiliza a ferramenta TRIVA, que recebe os dados integrados como entrada. Essa ferramenta foi modificada para gerar uma visualização que é atualizada de maneira on-line. Também foram realizados experimentos para avaliar o tempo necessário para enviar mensagens com diferentes hierarquias e configurações dos coletores. Além disso...

Interoperabilidade em sistemas distribuídos heterogêneos

Freitas, João Bosco de Barros
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: 116 f.| il., tabs.
POR
Relevância na Pesquisa
66.37%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.; Este trabalho faz um estudo comparativo entre duas soluções para resolver o problema da interoperabilidade em sistemas distribuídos heterogêneos: OMG/CORBA e agentes móveis. Propõe uma nova abordagem que combina as vantagens de cada uma delas, partindo da premissa de que tratam o problema de forma diferenciada: a primeira através da interação remota com transparência de localização e a segunda adotando o paradigma da mobilidade de código com interação local. Ao estabelecer um roteiro para subsidiar a decisão do projeto quanto a escolha da arquitetura a ser adotada em cada nicho, este estudo contribui significativamente para a adoção de uma arquitetura que promova uma melhor integração, coesão, eficiência e efetividade na solução de problemas relacionados com sistemas distribuídos heterogêneos. O trabalho mostra também que as soluções usando OMG/CORBA e agentes móveis não são concorrentes, ao contrário, podem ser combinadas com o objetivo de explorar as vantagens de cada uma delas adotando-se uma solução híbrida. Um estudo-de-caso criando um sistema para se Inventariar Softwares em Ambientes Distribuídos Heterogêneos é implementado usando-se a abordagem proposta.

O padrão UMIOP como base para comunicação de grupo confiável em sistemas distribuídos de larga escala

Bessani, Alysson Neves
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: xiii, 91 f.| il., tabs., grafs.
POR
Relevância na Pesquisa
66.36%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia Elétrica.; O conceito de grupo de objetos é uma abstração largamente usada no tratamento de replicação em sistemas distribuídos tolerantes a faltas. Os sistemas que se baseiam neste conceito geralmente utilizam algum tipo de suporte de comunicação de grupo (SCG), que oferece comunicação multiponto através de primitivas com níveis diferenciados de confiabilidade de entrega e ordenação de mensagens. Em sistemas de larga escala, como a Internet, o multicast IP é a tecnologia base para a construção de protocolos de difusão seletiva confiável, que se constituem na base dos SCG. A junção dos conceitos de objetos distribuídos e de grupo em suportes de middleware, em especial os que seguem a arquitetura CORBA, tem sido objeto de pesquisas recentes, que motivaram a OMG a lançar duas especificações no sentido de introduzir o conceito de grupo nesta arquitetura: FT-CORBA (Fault-Tolerant CORBA), que introduz alguns serviços para suporte à tolerância a faltas nesta arquitetura, e o UMIOP (Unreliable Multicast Inter-ORB Protocol), que provê um protocolo de difusão não confiável (MIOP) baseado em multicast IP e um modelo de objetos para suportar este protocolo em ORBs CORBA. Com estes dois padrões a OMG separa claramente aspectos de comunicação de grupo (UMIOP) e de membership (FT-CORBA). Este trabalho propõe um modelo de integração entre o FT-CORBA e o UMIOP utilizando o ReMIOP (Reliable MIOP)...

Um estudo de estratégias de sistemas distribuidos aplicadas a sistemas de telemedicina

Macedo, Douglas Dyllon J. de
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: x, [73] f.| il., tabs., grafs.
POR
Relevância na Pesquisa
66.49%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-graduação em Engenharia e Gestão do Conhecimento; Desde o surgimento da Telemedicina na década de 60, ela vem sendo sugerida e aplicada como uma forma de prover acesso a saúde das pessoas, que estão isoladas dos grandes centros médicos. A sua disseminação e popularização trouxe alguns desafios no que tange à disponibilidade e escalabilidade dos sistemas que as suportam e, conseqüentemente, do conhecimento embutido em seus bancos de dados. Desta forma, este trabalho se propõe a realizar um estudo de estratégias de sistemas distribuídos aplicadas aos sistemas de telemedicina. Foram desenvolvidos três estudos, baseados em cenários de aplicação. São eles: agregados computacionais, bancos de dados distribuídos e sistemas de arquivos distribuídos. No primeiro cenário proposto, foi realizado um estudo para o provimento de alta disponibilidade e alto desempenho, usando agregados computacionais, para o sistema de telemedicina do Laboratório de Telemedicina da Universidade Federal de Santa Catarina. Neste cenário foram avaliados e comparados o sistema atual versus o sistema utilizando agregados computacionais. No segundo cenário foi avaliado o uso de replicação de dados assíncrona entre bancos de dados distribuídos...

Protocolos tolerantes a faltas bizantinas para sistemas distribuídos dinâmicos

Alchieri, Eduardo Adilio Pelinson
Fonte: Florianópolis , SC Publicador: Florianópolis , SC
Tipo: Tese de Doutorado Formato: 213 p.| il., grafs., tabs.
POR
Relevância na Pesquisa
66.51%
Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2011; As novas tecnologias de comunicação e a maior disponibilidade de recursos em redes de comunicação vêm provocando profundas mudanças na forma de se projetar aplicações distribuídas. Estas mudanças possibilitaram o surgimento dos sistemas distribuídos dinâmicos, que se caracterizam por serem sistemas onde os componentes podem entrar e sair do mesmo em qualquer momento. Sendo assim, os protocolos desenvolvidos para estes sistemas devem detectar e tratar mudanças que ocorrem na composição da aplicação distribuída, permitindo sua reconfiguração em tempo de execução. Desta forma, os participantes destas aplicações são caracterizados principalmente pela heterogeneidade e não confiabilidade. No desenvolvimento de aplicações distribuídas seguras e confiáveis, vários problemas são identificados como peças fundamentais por formarem a base para a maioria das soluções empregadas nestas aplicações. Neste sentido, surge a necessidade do desenvolvimento de protocolos que resolvem estes problemas em sistemas distribuídos dinâmicos. Como os participantes destas computações não são confiáveis...

A holistic approach towards flexible distributed systems; Flexibilização em sistemas distribuídos: uma perspectiva holística

Calha, Mário João Barata
Fonte: Universidade de Aveiro Publicador: Universidade de Aveiro
Tipo: Tese de Doutorado
ENG
Relevância na Pesquisa
66.47%
Em sistemas distribuídos o paradigma utilizado para interacção entre tarefas é a troca de mensagens. Foram propostas várias abordagens que permitem a especificação do fluxo de dados entre tarefas, mas para sistemas de temporeal é necessário uma definição mais rigorosa destes fluxos de dados. Nomeadamente, tem de ser possível a especificação dos parâmetros das tarefas e das mensagens, e a derivação dos parâmetros não especificados. Uma tal abordagem poderia permitir o escalonamento e despacho automático de tarefas e de mensagens, ou pelo menos, poderia reduzir o número de iterações durante o desenho do sistema. Os fluxos de dados constituem uma abordagem possível ao escalonamento e despacho holístico em sistemas distribuídos de tempo-real, onde são realizadas diferentes tipos de análises que correlacionam os vários parâmetros. Os resultados podem ser utilizados para definir o nível de memória de suporte que é necessário em cada nodo do sistema distribuído. Em sistemas distribuídos baseados em FTT, é possível implementar um escalonamento holístico centralizado, no qual se consideram as interdependências entre tarefas produtoras/consumidoras e mensagens. O conjunto de restrições que garante a realização do sistema pode ser derivado dos parâmetros das tarefas e das mensagens...

Supporting flexible real-time communication on distributed systems; Suporte de comunicações tempo-real flexíveis em sistemas distribuidos

Pedreiras, Paulo Bacelar Reis
Fonte: Universidade de Aveiro Publicador: Universidade de Aveiro
Tipo: Tese de Doutorado
ENG
Relevância na Pesquisa
66.38%
Distributed computer-control systems (DCCS) are widely disseminated, appearing in applications ranging from automated process and manufacturing control to automotive, avionics and robotics. Many of these applications comprise real-time activities, that is, activities that must be performed within strict time bounds. Due to its distributed nature, these systems comprise multiple autonomous processing units that, despite being autonomous, need to exchange data in order to achieve control over the environment. For this reason the data exchange among different nodes is also subject to real-time constraints, and thus the communication subsystem must be able to deliver data within specific time bounds. Many DCCS applications are complex and heterogeneous, comprising different sets of activities with different properties and requirements. For instance, they commonly include periodic activities, e.g. resulting from closed loop control, and sporadic activities resulting from events that occur at unpredictable instants in time in the environment under control. These types of activities can have distinct levels of criticalness and timeliness requirements, independently of their activation nature. On the other hand, flexibility is becoming increasingly important in DCCS...

Wireshark para sistemas distribuídos

Farruca, Nuno Miguel Galego
Fonte: FCT - UNL Publicador: FCT - UNL
Tipo: Dissertação de Mestrado
Publicado em //2009 POR
Relevância na Pesquisa
66.42%
Dissertação de Mestrado em Engenharia Informática; No contexto de sistemas distribuídos existe muitas vezes a necessidade de monitorizar determinada aplicação distribuída por vários computadores. Estes sistemas são constituídos por vários processos que comunicam uns com os outros recorrendo a protocolos IP. Existem várias ferramentas disponíveis para captura de pacotes, monitorização e análise do tráfego de rede. Podem também permitir que sejam elaboradas estatísticas, gráficos e diagramas com base no tráfego capturado. Estas ferramentas ao efectuarem captura de pacotes, mesmo que permitam a definição de filtros, podem sempre capturar pacotes que não são pretendidos, como por exemplo, quando o utilizador pretende capturar o tráfego respeitante a um só processo em execução. Uma das ferramentas mais completas para captura e efectuar análise de tráfego de rede é o Wireshark. Outras ferramentas permitem monitorizar sistemas distribuídos registando as interacções entre processos a um nível mais elevado,permitindo verificar os seus padrões de interacção e a arquitectura do sistema. O objectivo deste trabalho foi criar uma nova ferramenta baseada no Wireshark e nas suas bibliotecas que permita obter e analisar o tráfego de um único processo ou de todos os processos pertencentes a um determinado sistema distribuído. Esta nova ferramenta tem como vantagem permitir identificar facilmente quais os processos e respectivos computadores usados por determinado sistema...

Simulação de sistemas distribuídos de manufactura

Pinto, Diogo da Mota
Fonte: Universidade Nova de Lisboa Publicador: Universidade Nova de Lisboa
Tipo: Dissertação de Mestrado
Publicado em /09/2014 POR
Relevância na Pesquisa
66.24%
Os sistemas distribuídos de manufactura (SDM) possuem como principais características a capacidade de executarem processos de manufactura de forma distribuída em ambientes heterogéneos, em que os diversos estágios e parceiros envolvidos funcionam de forma autónoma. Dotados de uma boa capacidade de adaptação a mercados em constante mudança, são sis-temas complexos e dinâmicos, sendo difícil prever o seu desempenho sem abordagens adequadas, nomeadamente, recorrendo a métodos de simulação. No entanto os pacotes de simulação que existem actualmente, apesar de boa qualidade e bastante flexíveis, ainda se caracterizam por uma limitada capacidade para a simulação de SDM. Por outro lado, o desenvolvi-mento duma ferramenta de manufactura que combine a simulação ao nível local de processos de manufactura (por exemplo: com robôs e maquinas industriais) e a correspondente ao nível global e distribuído, revela-se significativamente complexo e oneroso. Ao invés de se desenvolver tal sistema, com este trabalho, pretende-se especificar um modelo e respectiva ferramenta que permita a simulação de SDM, recorrendo a produtos comerciais já existentes, mediante a definição duma estratégia de interoperabilidade entre as ferramentas. A simulação em simultâneo...

Um modelo híbrido e adaptativo para sistemas distribuídos tolerantes a falhas

Gorender, Sérgio; Roberto Freire Cunha, Paulo (Orientador)
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Outros
PT_BR
Relevância na Pesquisa
66.54%
Um sistema distribuído pode ser definido como um conjunto de processos que se comunicam através de canais de comunicação. Modelos para sistemas distribuídos determinam características do funcionamento destes sistemas, em especial com relação a aspectos temporais e de confiabilidade. O resultado da impossibilidade de se obter o consenso nos sistemas distribuídos assíncronos (modelo assíncrono), tolerando falhas, mesmo que apenas um processo possa falhar de forma silenciosa, estimulou o desenvolvimento de diversos modelos parcialmente síncronos de sistemas distribuídos. Estes modelos assumem algumas características síncronas, com o objetivo de evitar esta impossibilidade. Por outro lado, as novas arquiteturas para prover extit{QoS} são utilizadas para construir ambientes de execução híbridos, nos quais é possível fornecer serviços de comunicação com características síncronas para alguns canais de comunicação. O desafio que se apresenta é o de desenvolver um modelo para sistemas distribuídos adequado a executar em um ambiente equipado com arquiteturas para prover extit{QoS}. Este modelo deve considerar os aspectos síncronos e assíncronos do ambiente de execução, e ser adaptável às alterações dinâmicas que são características de arquiteturas para prover extit{QoS}. Nós respondemos a este desafio apresentando um novo modelo híbrido e adaptativo para sistemas distribuídos parcialmente síncronos...

Octopus: um framework para testes em sistemas distribuídos

Viana Ferreira, Renato; André Guimarães Ferraz, Carlos (Orientador)
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Outros
PT_BR
Relevância na Pesquisa
66.24%
Testar software é uma tarefa complexa e em sistemas distribuídos tal tarefa é ainda mais complicada. As atividades de testes podem consumir de 50% até 75% do esforço total de desenvolvimento de um software distribuído. Com o aumento da demanda em serviços online e o alto custo de downtime é necessária uma rígida validação da escalabilidade, disponibilidade e tolerância a falha das aplicações. No entanto, as ferramentas para testes convencionais não são adequadas para cenários com distribuição extrema e grande carga de usuários, causando grande esforço para os engenheiros e grandes custos para corporações. Baseado na necessidade de uma nova geração de ferramentas, apresentamos o Octopus, um framework para automação de testes de desempenho, escala, carga, estresse e recuperação que busca reduzir o esforço necessário para setup, execução, coleta e análise de resultados. Com o uso do framework, o engenheiro de testes pode instalar e executar aplicações em múltiplas máquinas, coletar dados de desempenho de todas as máquinas de teste e simular falhas escrevendo uma quantidade de código equivalente a um teste unitário. Como o tempo de setup e de análise de resultados é reduzido, mais execuções são possíveis na mesma quantidade de tempo...

Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java

Lima, Gleydson de Azevedo Ferreira
Fonte: Universidade Federal do Rio Grande do Norte; BR; UFRN; Programa de Pós-Graduação em Engenharia Elétrica; Automação e Sistemas; Engenharia de Computação; Telecomunicações Publicador: Universidade Federal do Rio Grande do Norte; BR; UFRN; Programa de Pós-Graduação em Engenharia Elétrica; Automação e Sistemas; Engenharia de Computação; Telecomunicações
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
66.28%
The lava Platform is increasing1y being adopted in the development of distributed sys¬tems with higb user demando This kind of application is more complex because it needs beyond attending the functional requirements, to fulfil1 the pre-established performance parameters. This work makes a study on the Java Vutual Machine (JVM), approaching its intemal aspects and exploring the garbage collection strategies existing in the literature and used by the NM. It also presents a set of tools that helps in the job of optimizing applications and others that help in the monitoring of applications in the production envi¬ronment. Doe to the great amount of technologies that aim to solve problems which are common to the application layer, it becomes difficult to choose the one with best time response and less memory usage. This work presents a brief introduction to each one of tbe possible technologies and realize comparative tests through a statistical analysis of the response time and garbage collection activity random variables. The obtained results supply engineers and managers with a subside to decide which technologies to use in large applications through the knowledge of how they behave in their environments and the amount of resources that they consume. The relation between the productivity of the technology and its performance is also considered ao important factor in this choice; A plataforma Java vem sendo crescentemente adotada no desenvolvimento de siste¬mas distribuídos de alta demanda de usuários. Este tipo de aplicação é mais complexa pois necessita além de atender os requisitos funcionais cumprir os parâmetros de desem¬penho pré-estabelecidos. Este trabalho realiza um estudo da máquina virtual lava (NM) abordando seus aspectos internos e explorando as políticas de coleta de lixo existentes na literatura e as usadas pela JVM. Apresenta também um conjunto de ferramentas que auxiliam Da tarefa de otimizar aplicações e outras que auxiliam no monitoramento das aplicações em produção. Diante da grande quantidade de tecnologias que se apresentam para solucionar pro¬blemas inerentes às camadas das aplicações...

Desenvolvimento de um middleware para comunicação via web services e sua aplicação em sistemas de aquisição de dados industriais

Machado Junior, Rivaldo Rodrigues
Fonte: Universidade Federal do Rio Grande do Norte; BR; UFRN; Programa de Pós-Graduação em Engenharia Elétrica; Automação e Sistemas; Engenharia de Computação; Telecomunicações Publicador: Universidade Federal do Rio Grande do Norte; BR; UFRN; Programa de Pós-Graduação em Engenharia Elétrica; Automação e Sistemas; Engenharia de Computação; Telecomunicações
Tipo: Dissertação Formato: application/pdf
POR
Relevância na Pesquisa
66.27%
The control of industrial processes has become increasingly complex due to variety of factory devices, quality requirement and market competition. Such complexity requires a large amount of data to be treated by the three levels of process control: field devices, control systems and management softwares. To use data effectively in each one of these levels is extremely important to industry. Many of today s industrial computer systems consist of distributed software systems written in a wide variety of programming languages and developed for specific platforms, so, even more companies apply a significant investment to maintain or even re-write their systems for different platforms. Furthermore, it is rare that a software system works in complete isolation. In industrial automation is common that, software had to interact with other systems on different machines and even written in different languages. Thus, interoperability is not just a long-term challenge, but also a current context requirement of industrial software production. This work aims to propose a middleware solution for communication over web service and presents an user case applying the solution developed to an integrated system for industrial data capture , allowing such data to be available simplified and platformindependent across the network; Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; O controle de processos industriais têm se tornado cada vez mais complexo devido à diversidade de equipamentos de chão-de-fábrica...

Planificación, análisis y optimización de sistemas distribuidos de tiempo real estricto

Gutiérrez García, José Javier
Fonte: Universidad de Cantabria Publicador: Universidad de Cantabria
Tipo: Tese de Doutorado
SPA
Relevância na Pesquisa
66.44%
RESUMEN: La Tesis presenta el desarrollo de una metodología de análisis y diseño de sistemas distribuidos de tiempo real estricto, y su aplicación a una implementación práctica en lenguaje Ada. Se han optimizado los métodos existentes para la planificación y análisis de sistemas distribuidos de tiempo real mediante un algoritmo heurístico para la asignación de prioridades, y la aplicación del algoritmo de servidor esporádico a la planificación de redes de comunicación de tiempo real. También se ha ampliado el campo de aplicación del análisis a sistemas más complejos en los que existe sincronización por intercambio de eventos o paso de mensajes. Se ha demostrado que la metodología propuesta se puede implementar en sistemas de tiempo real prácticos, a través de su aplicación a sistemas distribuidos programados en lenguaje Ada.; ABSTRACT:The Thesis presents a methodology to analyze and design distributed real-time systems, and its application to a practical implementation. Existing methods for scheduling and analyzing distributed real-time systems have been optimized through a new heuristic algorithm for assigning priorities, and with the application of the sporadic server algorithm for scheduling real-time communication networks. The area of application of the analysis has been extended to more complex systems...

Análisis de planificabilidad basado en offsets en sistemas distribuidos de tiempo real con prioridades dinámicas

Díaz de Cerio Urain, Unai
Fonte: Universidade de Cantabria Publicador: Universidade de Cantabria
Tipo: Tese de Doutorado
SPA
Relevância na Pesquisa
66.41%
RESUMEN: La tesis doctoral está dedicada al análisis de planificabilidad en sistemas de tiempo real. Este análisis se realiza mediante técnicas de cálculo de tiempo de respuesta de peor caso. El trabajo está centrado en sistemas multiprocesador o distribuidos gobernados por eventos. El objetivo principal de la tesis es potenciar el uso de planificadores por prioridades dinámicas, concretamente planificadores EDF (Earliest Deadline First, Plazo más Cercano Primero). Habiéndose demostrado que la planificación EDF permite alcanzar cotas de utilización superiores a las de las técnicas de prioridades fijas en sistemas monoprocesador, el estudio y desarrollo de técnicas de análisis en sistemas distribuidos o multiprocesador es claramente inferior a los de la planificación por prioridades fijas. Para este tipo de sistemas las técnicas de análisis exactas son muy costosas y, por ello, las técnicas de análisis usuales son aproximadas. En esta tesis, se pretende mejorar las técnicas de análisis para planificación EDF reduciendo así el pesimismo de las técnicas actuales. Para conseguir este objetivo, en primer lugar se valida el método utilizado previamente y, posteriormente, se aplican mejoras sobre este para reducir el pesimismo del cálculo. Estas mejoras se obtienen adaptando métodos desarrollados para prioridades fijas a sistemas EDF. En concreto...

Estudio de la planificabilidad y optimización de sistemas distribuidos de tiempo real basados en prioridades fijas y EDF

Rivas Concepción, Juan María
Fonte: Universidade de Cantabria Publicador: Universidade de Cantabria
Tipo: Tese de Doutorado
SPA
Relevância na Pesquisa
66.28%
RESUMEN: El trabajo llevado a cabo en esta tesis se centra en realizar un estudio en profundidad de las soluciones que producen las técnicas de análisis de planificabilidad y asignación de parámetros de planificación para sistemas distribuidos, como consecuencia del cual se obtienen una serie de resultados que pueden guiar al diseñador a identificar qué algoritmo de planificación o técnica debe aplicar a su problema. También se adaptan las técnicas de análisis y optimización existentes a su aplicación a un conjunto más amplio de sistemas, que permiten la mezcla de diferentes planificadores en los recursos procesadores del sistema distribuido, y se proponen nuevas técnicas de asignación de plazos locales de planificación para EDF.; ABSTRACT: The work carried out in this thesis focuses on performing an exhaustive study of the solutions produced by both the schedulability analysis techniques, and the scheduling parameters assignment techniques, for distributed systems. The results obtained in this study can help a real-time system designer to identify the algorithm or scheduling policy to be applied. Additionally, the current analysis and optimization techniques are adapted for their application to a wider range of systems...