Página 7 dos resultados de 1687 itens digitais encontrados em 0.012 segundos

Hybrid MPI - uma implementação MPI para ambientes distribuídos híbridos.; Hybrid MPI - a MPI implementation for hybrid distributed systems.

Massetto, Francisco Isidro
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 04/10/2007 Português
Relevância na Pesquisa
46.19%
O crescente desenvolvimento de aplicações de alto desempenho é uma realidade presente nos dias atuais. Entretanto, a diversidade de arquiteturas de máquinas, incluindo monoprocessadores e multiprocessadores, clusters com ou sem máquina front-end, variedade de sistemas operacionais e implementações da biblioteca MPI tem aumentado cada dia mais. Tendo em vista este cenário, bibliotecas que proporcionem a integração de diversas implementações MPI, sistemas operacionais e arquiteturas de máquinas são necessárias. Esta tese apresenta o HyMPI, uma implementação da biblioteca MPI voltada para integração, em um mesmo ambiente distribuído de alto desempenho, nós com diferentes arquiteturas, clusters com ou sem máquina front-end, sistemas operacionais e implementações MPI. HyMPI oferece um conjunto de primitivas compatíveis com a especificação MPI, incluindo comunicação ponto a ponto, operações coletivas, inicio e termino, além de outras primitivas utilitárias.; The increasing develpment of high performance applications is a reality on current days. However, the diversity of computer architectures, including mono and multiprocessor machines, clusters with or without front-end node, the variety of operating systems and MPI implementations has growth increasingly. Focused on this scenario...

Paralelismo em visão natural e artificial; Paralelism in natural and artificial

Bruno, Odemir Martinez
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 16/06/2000 Português
Relevância na Pesquisa
46.19%
Nesta tese são abordados, de maneira integrada, aspectos de paralelismo em visão natural e artificial, com discussões críticas das diversas áreas relacionadas. O paralelismo é discutido no sistema visual dos primatas, assim como suas principais contribuições e motivações incentivando a incorporação de paralelismo em sistemas de visão artificial. Um dos objetivos principais é fornecer as bases de paralelismo para o desenvolvimento do projeto Cyvis-1, uma proposta do Grupo de Pesquisa em Visão Cibernética (IFSC-USP) para visão versátil, com forte motivação biológica e baseada no córtex visual dos primatas. Para tanto, foi introduzida e implementada a proposta CVMP (Cybernetic Vision Message Passage), um conjunto de ferramentas para o desenvolvimento de aplicações paralelas em visão, tanto para sistemas distribuídos como para máquinas multiprocessadores. Baseada em programação orientada a objetos, interação homem-máquina, engenharia de software e programação visual, a proposta prima pelo desenvolvimento de forma simples e amigável. O CVMP é testado, avaliado e validado quanto a aspectos de funcionalidade e utilização, através da implementação paralela de diversos algoritmos de visão computacional e de processamento de imagens (operadores locais...

Holoparadigma : um modelo multiparadigma orientado ao desenvolvimento de software distribuído

Barbosa, Jorge Luis Victoria
Fonte: Universidade Federal do Rio Grande do Sul Publicador: Universidade Federal do Rio Grande do Sul
Tipo: Tese de Doutorado Formato: application/pdf
Português
Relevância na Pesquisa
46.15%
Este texto apresenta um novo modelo multiparadigma orientado ao desenvolvimento de software distribuído, denominado Holoparadigma. O Holoparadigma possui uma semântica simples e distribuída. Sendo assim, estimula a modelagem subliminar da distribuição e sua exploração automática. A proposta é baseada em estudos relacionados com modelos multiparadigma, arquitetura de software, sistemas blackboard, sistemas distribuídos, mobilidade e grupos. Inicialmente, o texto descreve o modelo. Logo após, é apresentada a Hololinguagem, uma linguagem de programação que implementa os conceitos propostos pelo Holoparadigma. A linguagem integra os paradigmas em lógica, imperativo e orientado a objetos. Além disso, utiliza um modelo de coordenação que suporta invocações implícitas (blackboard) e explícitas (mensagens). A Hololinguagem suporta ainda, concorrência, modularidade, mobilidade e encapsulamento de blackboards em tipos abstratos de dados. Finalmente, o texto descreve a implementação da Holoplataforma, ou seja, uma plataforma de desenvolvimento e execução para a Hololinguagem. A Holoplataforma é composta de três partes: uma ferramenta de conversão de programas da Hololinguagem para Java (ferramenta HoloJava), um ambiente de desenvolvimento integrado (ambiente HoloEnv) e um plataforma de execução distribuída (plataforma DHolo).

FlexGroup: um ambiente flexível para comunicação em grupo

Rivera, Rodrigo Dias
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
46.15%
Mecanismos de comunicação entre processos são fundamentais no desenvolvimento de sistemas distribuídos, já que constituem o único meio de compartilhar dados entre processos que não dispõem de memória comum. Um dos principais mecanismos de comunicação utilizados é a troca de mensagens entre os processos componentes do sistema. Existem muitas aplicações que são compostas por um conjunto de processos que cooperam para realizar uma determinada tarefa e que são mais facilmente construídas se o sistema operacional oferecer a possibilidade de se enviar uma mensagem a diversos destinos. Neste caso são necessários mecanismos que permitam a difusão confiável de uma mensagem para um grupo de processos em uma única operação. Tendo em vista esta necessidade, diversos protocolos têm sido apresentados na literatura para permitir a comunicação entre um grupo de processos com diferentes graus de complexidade e de desempenho. Este trabalho apresenta um ambiente para desenvolvimento e utilização de protocolos de comunicação em grupo, denominado FlexGroup. O ambiente divide os protocolos em suas características fundamentais, permitindo que estas características possam ser desenvolvidas separadamente como subprotocolos. Os subprotocolo são interligados através de uma interface comum e gerenciados pelo núcleo do ambiente. A comunicação entre as diversas máquinas da rede é gerenciada pelo FlexGroup...

Experiências com tolerância a faltas no CORBA e extensões ao FT-CORBA para sistemas distribuidos de larga escala

Lung, Lau Cheuk
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Tese de Doutorado Formato: 230 f.| il., grafs., tabs.
Português
Relevância na Pesquisa
46.19%
Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia Elétrica.; Esta tese apresenta nossas experiências com tolerância a faltas no CORBA e uma proposta de extensão das especificações Fault-Tolerant CORBA para sistemas distribuídos de larga escala. A motivação deste trabalho foi a inadequação ou a falta de definições nas especificações FT-CORBA que permitissem atender a requisitos de tolerância a falta para sistemas de larga escala, tal como a Internet. Neste trabalho é apresentado um conjunto de soluções, englobando detecção de falhas, membership e comunicação de grupo, que visam principalmente atender aspectos de escalabilidade, necessários quando são tratados sistemas desta natureza. A principal contribuição desta trabalho é a proposta de um modelo de hierarquia de domínios de tolerância a faltas que facilita o gerenciamento e comunicação de grupo interdomínio.

Uma solução reflexiva para gerenciamento de objetos distribuídos em Aurora

Balzan, José Rodrigo
Fonte: Florianópolis, SC Publicador: Florianópolis, SC
Tipo: Dissertação de Mestrado Formato: vii, 67 f.| il., tabs.
Português
Relevância na Pesquisa
46.18%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.; Devido ao crescimento na utilização das redes de computadores e a necessidade de novas tecnologias no desenvolvimento de sistema, nota-se um avanço especial na área de orientação a objeto, onde idealistas estão criando novos significados para computação distribuída. Ambientes como CORBA e DCOM são sinalizadores destas mudanças, tais ambientes aliados às linguagens orientadas a objetos como C++, Java e outras, estão motivando o uso crescente do modelo de objetos na solução de sistemas distribuídos. Este trabalho buscou uma solução para o gerenciamento de objetos distribuídos no contexto de Aurora [Zan97], um sistema operacional modelado em termo de reflexão sobre objetos. O resultado obtido foi uma estrutura reflexiva, capaz de gerenciar a identificação e localização de objetos, de forma distribuída e totalmente transparente ao usuário e ao sistema.

Um Estudo aplicado de linha de produtos de software em um ambiente computacional distribuído

Scheidt, Rafael de Faria
Fonte: Florianópolis Publicador: Florianópolis
Tipo: Dissertação de Mestrado Formato: 128 p.| il., grafs., tabs.
Português
Relevância na Pesquisa
46.18%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação; Projetos de software em geral tendem a buscar cada vez mais a reutilização e a componentização, visando à economia de tempo, custo e recursos de novos produtos. Sendo assim, a necessidade de técnicas e ferramentas para organizar projetos de maior qualidade em menor tempo é um dos grandes desafios da Engenharia de Software. Com isso, a Linha de Produtos de Software (LPS) se propõe a organizar e auxiliar sistematicamente o desenvolvimento de novos produtos em série em um mesmo domínio. Nesse contexto, o presente trabalho de pesquisa objetiva aplicar a abordagem de Linha de Produtos de Software em um ambiente computacional distribuído, visto que, em projetos envolvendo ambientes distribuídos, novas versões de um produto com evolução de suas características no mesmo domínio repetem e não reutilizam os principais artefatos, tais como arquitetura e componentes. A Linha de Produtos de Software pode evidenciar através de pontos de variação quais serão os locais de evolução bem como quais farão parte da arquitetura principal. Assim, o objetivo da abordagem levantada nesta dissertação é analisar um processo atual utilizado no Laboratório de Pesquisa em Sistemas Distribuídos (LaPeSD) e propor uma nova abordagem utilizando Linha de Produtos de Software para desenvolver projetos. Dessa forma...

Segmentação de overlays par a par como suporte para memórias tolerantes a intrusões

Böger, Davi da Silva
Fonte: Universidade Federal de Santa Catarina Publicador: Universidade Federal de Santa Catarina
Tipo: Dissertação de Mestrado Formato: 138 p.| il., tabs.
Português
Relevância na Pesquisa
46.19%
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2012; As redes par a par (peer-to-peer, P2P) formam uma arquitetura de sistemas distribuídos que apresenta características de escalabilidade, abertura e dinamismo. Essas redes P2P foram inicialmente popularizadas por aplicações de compartilhamento de arquivos, porém hoje suas características as tornaram a base para construção de aplicações que necessitam de larga escala. Apesar das vantagens das redes P2P, sua grande abertura e dinamismo trazem algumas dificuldades para a construção de certos tipos de aplicações. Entre os principais desafios estão a dificuldade em manter a consistência das informações com a possibilidade de entrada e saída de nós durante a execução e a necessidade de tolerar a participação de nós maliciosos que tem por objetivo corromper o sistema e impedir seu funcionamento. Esses desafios fizeram com que a maioria das aplicações sobre P2P sejam aplicações de armazenamento de informações que sofrem pouca ou nenhuma alteração durante a execução e que são autoverificáveis, isto é, é possível identificar modificações maliciosas ou acidentais pela análise do próprio conteúdo. Dentro desse contexto...

Modelo de simulação de discos

Gomes, João Miguel Barbosa
Fonte: Universidade do Minho Publicador: Universidade do Minho
Tipo: Dissertação de Mestrado
Publicado em //2013 Português
Relevância na Pesquisa
46.19%
Dissertação de mestrado em Engenharia Informática; A simulação de componentes é uma importante ferramenta para o auxílio no desenvolvimento de sistemas, realização de testes e uma melhor compreensão acerca desses mesmos componentes por parte de investigadores e desenvolvedores. Esta pode ser realizada utilizando diferentes abordagens, mas tem de permitir uma reprodução fiável do ambiente. A presente dissertação assenta sobre uma plataforma já existente, o Minha. Esta plataforma permite simular sistemas distribuídos e é capaz de simular todas as interações entre várias máquinas ao nível da rede. Embora a plataforma seja capaz de realizar a simulação ao nível da rede, esta não era capaz de realizar qualquer simulação ao nível dos discos das máquinas simuladas, até à realização do dissertação. É este o problema que a presente dissertação se propõe resolver, criando um módulo que realize a intercepção das operações sobre o disco e que trate as mesmas de forma a simular a existência de um disco independente para cada uma das máquinas simuladas. Esta dissertação tem como objetivo dotar a plataforma de um novo módulo que permita que a mesma consiga simular sistemas que necessitem de recursos do disco...

Interference cancellation for distributed wireless systems; Cancelamento de interferência em sistemas celulares distribuídos

Castanheira, Daniel Filipe Marques
Fonte: Universidade de Aveiro Publicador: Universidade de Aveiro
Tipo: Tese de Doutorado
Português
Relevância na Pesquisa
46.15%
O tema principal desta tese é o problema de cancelamento de interferência para sistemas multi-utilizador, com antenas distribuídas. Como tal, ao iniciar, uma visão geral das principais propriedades de um sistema de antenas distribuídas é apresentada. Esta descrição inclui o estudo analítico do impacto da ligação, dos utilizadores do sistema, a mais antenas distribuídas. Durante essa análise é demonstrado que a propriedade mais importante do sistema para obtenção do ganho máximo, através da ligação de mais antenas de transmissão, é a simetria espacial e que os utilizadores nas fronteiras das células são os mais bene ciados. Tais resultados são comprovados através de simulação. O problema de cancelamento de interferência multi-utilizador é considerado tanto para o caso unidimensional (i.e. sem codi cação) como para o multidimensional (i.e. com codi cação). Para o caso unidimensional um algoritmo de pré-codi cação não-linear é proposto e avaliado, tendo como objectivo a minimização da taxa de erro de bit. Tanto o caso de portadora única como o de multipla-portadora são abordados, bem como o cenário de antenas colocadas e distribuidas. É demonstrado que o esquema proposto pode ser visto como uma extensão do bem conhecido esquema de zeros forçados...

Achieving fault-tolerant consensus in ad hoc networks

Matos, David Rogério Póvoa de Matos
Fonte: Universidade de Lisboa Publicador: Universidade de Lisboa
Tipo: Dissertação de Mestrado
Publicado em //2013 Português
Relevância na Pesquisa
46.15%
Tese de mestrado em Engenharia Informática (Arquitectura, Sistemas e Redes de Computadores), apresentada à Universidade de Lisboa, através da Faculdade de Ciências, 2013; Consensus plays a fundamental role in distributed systems. This operation consists in having every process in a distributed system, or a subset of processes, to agree upon a value that was proposed by any of the processes. Consensus is used to solve several problems in distributed systems computation, such as: state machine replication, leader election and atomic broadcast, allowing the coordination of the network. Its applicability becomes more important and difficult to implement in wireless ad hoc networks that are vulnerable to intrusions. When dealing with a wireless ad hoc network, specially one composed by mobile devices that are constantly moving, there are several obstacles that have to be overcome such as the unreliability in the communication, the hardware limitations of the devices, the limited communication range and the exposure to malicious users. The project consists in the design, implementation, test and analysis of Byzantine fault-tolerant consensus protocols for wireless ad hoc networks. It is assumed that the number of participants is unknown and the consensus protocols execute in a group of processes called sink. The protocols are byzantine fault-tolerant and circumvent both FLP and Santoro-Widmayer impossibility results. Three forms of consensus protocols were considered: binary...

Tolerância a Intrusões em Sistemas Informáticos

Neves, Nuno Ferreira
Fonte: Department of Informatics, University of Lisbon Publicador: Department of Informatics, University of Lisbon
Tipo: Relatório
Publicado em /05/2005 Português
Relevância na Pesquisa
46.19%
O uso generalizado dos computadores pela sociedade para realização das mais variadas tarefas, é uma tendência que se tem verificado ao longo da última década, e que tudo indica, continuará nos anos vindouros. Esta mudança, no entanto, é acompanhada pelas suas vicissitudes, em especial no que toca à (in)segurança informática _ a prática tem demonstrado que é extremamente difícil a construção de sistemas complexos totalmente imunes a intrusões. Ë medida que a complexidade cresce vão-se esgotando os paradigmas prevalentes: o de prevenir ou evitar as intrusões; e o de reagir às mesmas com a intervenção humana. Em resposta a esta questão, este trabalho propõe dotar os sistemas de mecanismos que lhes permitam tolerar as intrusões de um modo automático, impedindo que aquelas violem as suas propriedades. O trabalho apresenta uma solução para a concretização de serviços replicados baseados em protocolos distribuídos, que assentam num modelo híbrido de sistema. Neste modelo, os protocolos são executados num ambiente com hipóteses muito fracas (e.g., quanto à sincronia e quanto ao modelo de ataque), podendo recorrer esporadicamente a um componente especial para o processamento de operações simples. A solução preconizada por esta arquitectura é atraente sob vários ângulos...

Engenhos de Busca Distribuídos: Uma abordagem visando escalabilidade para Crawling e Indexação

Fernandes, Marcelo Rômulo
Fonte: Universidade Federal de Pernambuco Publicador: Universidade Federal de Pernambuco
Tipo: Dissertação
Português
Relevância na Pesquisa
46.18%
A Internet é uma das principais fontes de informação utilizadas no apoio à solução de problemas. Paralelamente a este fato, os Engenhos de Busca surgem como um dos meios mais utilizados para pesquisa de informação nesse ambiente. Observa-se que o tamanho extraordinário, o crescimento exponencial e a elevada taxa de modificação da World-Wide-Web (www) requerem novas abordagens aos problemas de indexação e pesquisa de informação na estrutura dos Engenhos de Busca. Neste trabalho, uma solução distribuída para operação de Engenhos de Busca é apresentada, visando escalabilidade e atualidade. São comentadas arquiteturas distribuídas para Engenhos de Busca. Apresenta-se o Radix, um Engenho de Busca distribuído para indexar e pesquisar informação na www, baseado em visões Web. Um protótipo é desenvolvido, focalizando a implementação de crawling e indexação do Radix distribuído, a fim de validar o ambiente proposto. Um estudo de caso comparativo de desempenho entre Engenhos de Busca centralizados e distribuídos é apresentado, encorajando o uso de técnicas de distribuição para elevar os valores de cobertura e atualidade desses sistemas

Uma abordagem dirigida por modelos para desenvolvimento de middlewares auto-adaptativos para transmissão de fluxo de dados baseado em restrições de QoS; Uma abordagem dirigida por modelos para desenvolvimento de middlewares auto-adaptativos para transmissão de fluxo de dados baseado em restrições de QoS

Silva, Andre Gustavo Pereira da
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
46.21%
The use of middleware technology in various types of systems, in order to abstract low-level details related to the distribution of application logic, is increasingly common. Among several systems that can be benefited from using these components, we highlight the distributed systems, where it is necessary to allow communications between software components located on different physical machines. An important issue related to the communication between distributed components is the provision of mechanisms for managing the quality of service. This work presents a metamodel for modeling middlewares based on components in order to provide to an application the abstraction of a communication between components involved in a data stream, regardless their location. Another feature of the metamodel is the possibility of self-adaptation related to the communication mechanism, either by updating the values of its configuration parameters, or by its replacement by another mechanism, in case of the restrictions of quality of service specified are not being guaranteed. In this respect, it is planned the monitoring of the communication state (application of techniques like feedback control loop), analyzing performance metrics related. The paradigm of Model Driven Development was used to generate the implementation of a middleware that will serve as proof of concept of the metamodel...

Desenvolvimento de uma arquitetura de distribuição de realidade virtual e aumentada aplicada em ambientes educacionais

Nogueira, Keila de Fátima Chagas
Fonte: Universidade Federal de Uberlândia Publicador: Universidade Federal de Uberlândia
Tipo: Dissertação
Português
Relevância na Pesquisa
46.19%
Atualmente, o acesso à informação esta cada dia mais fácil, devido ao avanço da Tecnologia da Informação e Comunicação (TIC), reflexo da popularização do computador e da Internet, tanto nas escolas quanto nas residências. No mesmo contexto pesquisas e projetos, estão sendo desenvolvidos voltados para novas metodologias de ensino. Esses projetos facilitam novos métodos educacionais quando comparado com métodos tradicionais. Hoje é possível que vários laboratórios (física, química, matemática) possam ser simulados por meio de um único laboratório de informática. Existem várias tecnologias de suporte à criação destes sistemas, podendo destacar Realidade Virtual que permite criar modelos e ambientes e simulá-los como se fossem reais. Outra tecnologia é a Realidade Aumentada, onde é possível inserir elementos de aprendizagem virtuais em ambientes reais, o que possibilita o aumento de alternativas de ferramentas educacionais. Contudo, os sistemas distribuídos de Realidade Virtual e Realidade Aumentada desenvolvidos atualmente estão limitados na quantidade de objetos virtuais pertencentes ao ambiente utilizado, outra questão é que nestes sistemas ora utilizam Realidade Virtual ou Aumentada para resolver seus problemas de forma independente...

Estudo comparativo entre plataformas de suporte a ambientes virtuais distribuídos

Siqueira, Luiz Leonardo de
Fonte: Universidade Federal de Uberlândia Publicador: Universidade Federal de Uberlândia
Tipo: Dissertação
Português
Relevância na Pesquisa
46.15%
Esta dissertação apresenta um estudo comparativo do uso da arquitetura CORBA (Common Object Request Broker Architecture) e da plataforma .NET como camada intermediária de comunicação entre ambientes virtuais distribuídos. O principal objetivo deste trabalho é desenvolver um protótipo baseado na plataforma .NET e a biblioteca gráfica OPENGL que suporte a comunicação entre dois ou mais ambientes virtuais distintos de tal maneira que ações tomadas em um ambiente alterem a realidade de outros. Para isto foi utilizado como estudo de caso o processo da fotossíntese, tendo dois mundos distintos, um simulando o processo biológico da fotossíntese (Mundo da Biologia) e o outro simulando o processo químico da fotossíntese (Mundo da Química). Dentre os parâmetros utilizados para esta comparação destacam-se: escalabilidade e latência. Além disso, este trabalho foi desenvolvido objetivando o desenvolvimento de ferramentas que possam ser usadas em processos multidisciplinares de Educação. Daí, a busca para o suporte a ambientes virtuais distribuídos. _________________________________________________________________________________ ABSTRACT; This study presents a comparative study of the use of the CORBA architecture (Common Object Request Broker Architecture) and the .NET platform as an intermediate communication layer between distributed virtual environments. The main objective of this work is to develop a prototype based of platform .NET and the graphic library OPENGL that allows the communication among two or more distinct virtual environments...

Técnicas de soporte a la flexibilidad funcional en sistemas embarcados distribuidos de tiempo real

Estévez Ayres, Iria
Fonte: Universidade Carlos III de Madrid Publicador: Universidade Carlos III de Madrid
Tipo: Tese de Doutorado Formato: application/pdf
Português
Relevância na Pesquisa
46.21%
Durante la última década, gracias a los avances en diversos campos tecnológicos, se han diversificado el conjunto de entornos en los que es necesario desarrollar sistemas que ofrezcan garantías temporales. Muchos de estos son entornos dinámicos, donde las características de la carga computacional no siempre pueden ser predecibles, y donde ya no es aplicable la aproximación clásica de diseño, habitualmente pesimista, que asegura garantías temporales pero que puede implicar en entornos dinámicos un gasto de recursos prohibitivo. Así, se plantea el reto de adaptar las metodologías empleadas en diferentes niveles arquitecturales a estos nuevos entornos, y explorar nuevas vías y paradigmas que permitan conjugar flexibilidad funcional y dinamismo con predictibilidad temporal. Esta tesis aborda este reto mediante la exploración de la aplicabilidad a sistemas de tiempo real de conceptos propios del paradigma de orientación a servicios, con el fin de ofrecer flexibilidad, y, al mismo tiempo, beneficiarse de algunas de las ventajas que éste ofrece. Para conseguir tal fin, se propone un modelo concreto de sistema basado en una aproximación holística al diseño y configuración, donde las aplicaciones están gobernadas por tiempo. Fijado el modelo de sistema...

Técnicas y extensiones para Java de tiempo real distribuido

Basanta Val, Pablo
Fonte: Universidade Carlos III de Madrid Publicador: Universidade Carlos III de Madrid
Tipo: info:eu-repo/semantics/doctoralThesis; info:eu-repo/semantics/doctoralThesis Formato: application/pdf
Português
Relevância na Pesquisa
46.21%
Al igual que las aplicaciones de propósito general, las de tiempo real no hacen más que aumentar en complejidad, forzando a que se estén explorando nuevas vías tecnológicas no consideradas previamente, como puede ser el empleo del lenguaje de propósito general Java para tales propósitos. En ese camino y a día de hoy, ya existen soluciones maduras que permiten el desarrollo de sistemas centralizados haciendo uso del lenguaje de programación Java, pero en el dominio de los sistemas distribuidos de tiempo real se sigue careciendo de soluciones que integren dichos lenguajes con los paradigmas de distribución de los diferentes middlewares de distribución. En esta tesis se aborda dicha cuestión mediante una aproximación basada en la extensión de tecnologías ya existentes. Se propone un modelo computacional que está dotado de cierto grado de independencia de la tecnología de implementación, pero que a la vez está dotado de ciertas abstracciones como son el soporte para la recolección distribuida de basura o un servicio de nombres, propias del modelo de distribución Java RMI (Remote Method Invocation), y de otras como es la posibilidad de utilizar mecanismos de comunicación asíncronos, de utilidad en el desarrollo de muchos sistemas de tiempo real. Fijado un modelo...

Desarrollo de software de videovigilancia para sistemas embarcados distribuidos con ICE

Castro Fernández, Raúl
Fonte: Universidade Carlos III de Madrid Publicador: Universidade Carlos III de Madrid
Tipo: info:eu-repo/semantics/bachelorThesis; info:eu-repo/semantics/masterThesis Formato: application/pdf
Publicado em //2009; 2009 Português
Relevância na Pesquisa
46.19%
En este proyecto se pretende estudiar la tecnología de middleware Ice de ZeroC, y más concretamente el servicio IceStorm de publicación-suscripción que implementa. El trabajo contiene primeramente una descripción de esta tecnología y su comparación teórica con el estándar DDS. En dicho estudio se introducirán las características claves de ambas tecnologías, en sistemas de propósito general, y en sistemas embarcados. Tras este capítulo se muestra la aplicación de videovigilancia (aplicación de demostración) que se ha desplegado en un entorno distribuido interconectado en una LAN, donde la comunicación se realiza mediante IceStorm. Se ha estudiado en esta parte los problemas que planteaba el desarrollo de la aplicación de demostración, sobre todo en los aspectos de interconexión software de distintas tecnologias, y se exponen las soluciones que se ha dado a cada uno de ellos. Tras justificar todas las decisiones tomadas en el desarrollo de la aplicación y mostrar las partes importantes de ésta, el proyecto presenta un capitulo adicional donde de forma básica se evalua la tecnología Ice/IceStorm en un ambiente distribuido. Finalmente el capítulo quinto describe las posibles mejoras de la aplicación, trabajos futuros...

Uma contribuição a programação e escalonamento de sistemas distribuidos de tempo-real

Juan Manuel Adan Coello
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Tese de Doutorado Formato: application/pdf
Publicado em 27/08/1993 Português
Relevância na Pesquisa
46.15%
Um sistema de tempo-real deve atender às restrições temporais das aplicações a que está associado, e ser facilmente reconfigurável para adaptar-se às mudanças que deverão ocorrer ao longo da sua vida útil. Isto é, um sistema de tempo-real deve ser previsível e flexível. Esta tese procura contribuir para a concepção de ambientes de desenvolvimento de sistemas distribuídos de tempo-real, mostrando que a produção de sistemas flexíveis e previsíveis é viável. Para isso, é proposto um modelo de programação suportado por duas linguages de programação (a LPM-RC e a LCM-RC) integradas a uma estratégia de escalonamento. No modelo de programação proposto, aplicações são construídas combinando módulos de "software" reusáveis, o que lhes confere um alto grau de reconfigurabilidade. As restrições temporais de um módulo (periodicidade e prazo de término) não são parte do módulo propriamente dito, e sim do contexto onde é usado (das aplicações). Módulos podem compartilhar recursos usando os serviços oferecidos por servidores. Estes últimos, diferenciam-se dos demais módulos (clientes) por não terem restrições temporais próprias; eles herdam as restrições temporais dos clientes que estão atendendo. Uma interação cliente-servidor pode incluir tanto a execução de um único serviço como a execução de uma seqüência de serviços em exclusão mútua (relativamente aos demais clientes do servidor). Para mostrar a viabilidade do modelo e das linguagens propostas...