• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 7
  • 2
  • Tagged with
  • 9
  • 9
  • 6
  • 4
  • 4
  • 4
  • 4
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

DiTV – Arquitetura de desenvolvimento para aplicações interativas distribuídas para TV digital

Rocha, Victor Hazin da 28 August 2013 (has links)
Submitted by João Arthur Martins (joao.arthur@ufpe.br) on 2015-03-12T17:45:15Z No. of bitstreams: 2 Dissertaçao victor da Rocha.pdf: 2443965 bytes, checksum: 39f75fdca23b45fc65adf8e90ced6658 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Approved for entry into archive by Daniella Sodre (daniella.sodre@ufpe.br) on 2015-03-13T13:25:14Z (GMT) No. of bitstreams: 2 Dissertaçao victor da Rocha.pdf: 2443965 bytes, checksum: 39f75fdca23b45fc65adf8e90ced6658 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-13T13:25:14Z (GMT). No. of bitstreams: 2 Dissertaçao victor da Rocha.pdf: 2443965 bytes, checksum: 39f75fdca23b45fc65adf8e90ced6658 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Previous issue date: 2013-08-28 / A TV Digital apresenta vários desafios para todos os envolvidos na área: produtores de conteúdo, emissoras, fabricantes de receptores e o mais novo integrante, a comunidade de software. A interatividade é um dos itens de maior destaque entre os novos serviços oferecidos pela digitalização da TV. Apesar de todos os novos recursos, o dispositivo de TV não foi originalmente criado para prover uma infraestrutura que permita executar aplicativos. E este desafio é incrementado quando se pensa em aplicações distribuídas convergentes. Aproveitando o crescente avanço dos aparelhos de TV com conexão à internet nos lares e demais ambientes, pode-se utilizar a infraestrutura da internet para executar um sistema que possua um fluxo de atividades que engloba vários componentes distribuídos. Porém diferente de páginas/aplicativos web, um programa de televisão é transmitido apenas em horários predefinido pela emissora. Assim a aplicação transmitida junto ao mesmo só é acessível aos telespectadores durante o tempo de exibição do programa. Dependendo da audiência desse programa e da atratividade da aplicação, o aplicativo transmitido poderá ter milhões de acessos simultâneos, sobrecarregando os servidores da emissora. Este trabalho tem como objetivo criar uma arquitetura para o desenvolvimento de aplicativos interativos distribuídos sensíveis a contexto centrados na TV, chamada DiTV (Distributed interactive TV), com o qual o desenvolvedor de aplicativos poderá criar aplicações interativas distribuídas sensíveis a contexto para TV digital que suportem o crescimento escalar do número de usuários de forma transparente.
2

Projeto de um framework para visualização e controle de simulações distribuídas em diferentes plataformas de software e hardware

Iwasaki, Fábio Minoru 31 May 2008 (has links)
Made available in DSpace on 2016-06-02T19:05:36Z (GMT). No. of bitstreams: 1 2030.pdf: 8429090 bytes, checksum: 3aab1b188c4ea17bb685538b9a591426 (MD5) Previous issue date: 2008-05-31 / Financiadora de Estudos e Projetos / Computer simulation can be used to assess future risks and to support decision making and can be modeled either for quick runs to predict the state of a real-world system or for indeterminate runtime to allow human interaction in a virtual environment for training. To facilitate the modeling and implementation of those simulations, many commercial software suites are available, but proprietary technologies are limited when there is the need to reuse a particular implementation together with other solutions. Faced with the need for interoperability, the High Level Architecture (HLA) standard defines a communication infrastructure for data sharing and synchronization among distributed simulation models. Using the HLA as its basis, this work defines a framework to generate an application for simulation control and management using tridimensional graphics for visualization through the Extensible 3D (X3D) standard. The X3D specifies a runtime environment for 3D content presentation and defines a language and a set of components to describe that content. By using the HLA and X3D standards integrated into technologies such as Web services, this framework provides a solution to visualization and control of distributed simulations in different software and hardware platforms. / Simulações em computadores podem ser usadas para avaliar futuros riscos e auxiliar na tomada de decisões e podem ser modeladas para execuções rápidas para prever o estado de um sistema do mundo real ou podem ser modeladas para execuções com tempo indeterminado que permita interações humanas em um ambiente virtual para treinamento. Para facilitar a modelagem e implementação dessas simulações, vários pacotes comerciais de software estão disponíveis, porém tecnologias proprietárias são limitadas quando há necessidade reutilizar uma determinada implementação em conjunto com outras soluções. Diante da necessidade de interoperabilidade, o padrão High Level Architecture (HLA) define uma infra-estrutura de comunicação para compartilhamento de dados e sincronização entre modelos de simulação distribuídos. Utilizando o HLA como base, este trabalho define um framework para gerar uma aplicação de controle e gerenciamento utilizando gráficos tridimensionais para visualização com o padrão Extensible 3D (X3D). O X3D especifica um ambiente de execução para apresentação de conteúdo 3D e define uma linguagem e um conjunto de componentes para descrever esse conteúdo. Utilizando os padrões HLA e X3D e tecnologias como serviços Web, o framework deste trabalho apresenta uma solução para visualização e controle de simulações distribuídas em diferentes plataformas de software e hardware.
3

Uma solução para o desenvolvimento de aplicações distribuídas visando o gerenciamento automático de recursos no cenário de computação em nuvem. / A solution for distributed applications and services development aiming to automatic resource management in cloud computing.

Goya, Walter Akio 07 October 2014 (has links)
Na segunda metade dos anos 2000, foram desenvolvidos projetos de pesquisa para o desenvolvimento de plataformas visando facilitar a criação de aplicativos para o ambiente de nuvem. A partir de estudos sobre as soluções de elasticidade para nuvens de computação desenvolvidas, observou-se a concentração de soluções de elasticidade com foco no gerenciamento de recursos de processamento e armazenamento para aplicações do tipo cliente-servidor. Porém, no caso das aplicações de distribuição de conteúdo, os recursos de rede que são limitados e também devem ser gerenciados de forma a evitar desperdícios. Devido a estas características, é interessante o desenvolvimento de uma plataforma aberta para a criação de aplicações distribuídas que auxiliem o gerenciamento de recursos e elasticidade no contexto de computação em nuvem. Esta dissertação apresenta o Trade Wind, uma solução que permite o desenvolvimento de aplicações e serviços distribuídos para o gerenciamento automático de recursos e elasticidade em nuvens de computação. A solução é composta por um modelo de desenvolvimento de soluções elásticas, um modelo de composição de aplicações a partir da implementação de funcionalidades e serviços, uma arquitetura e um middleware. Para a avaliação e validação da solução proposta foi implementado um protótipo de testes e uma aplicação de distribuição de fluxos de vídeo em tempo real, com redução automática de fluxos redundantes. Os resultados obtidos validaram o funcionamento da aplicação de prova de conceito adaptada para o funcionamento em conjunto com o Trade Wind, assim como sua funcionalidade adicional de fornecimento de fluxos de vídeo em multicanais. A aplicação de redução de fluxos redundantes provou reduzir pela metade o consumo de banda no cenário de teste configurado, tendo potencial de maior economia no caso de aumento do número de fluxos redundantes. / Research projects have started working on cloud computing platforms to help cloud applications to be developed in an easiest manner, from year 2000 on. Studies about cloud computing elasticity solutions showed many works were focusing in processing and storage resource management for client-server applications. However, only a small number of research works explore the potential of application contexts regarding network resource management (e.g., content distribution applications). Therefore it is interesting to develop an open platform for distributed applications development helping to manage resources and elasticity in clouds. This dissertation presents Trade Wind, a solution to help the development of distributed applications and services for cloud computing resource and elasticity management. The solution is composed by an elastic application development model, an application compostion model from features and services development, an architecture and a middleware. In order to evaluate and validate the suggested solution, it was developed a test prototype implementing an application for real time video streams distribution utilizing an automatic redundant streams reduction feature. The results collected from the test executions validate Trade Wind solution running the adapted proof of concept application. The tests also showed the multichannel feature added working in a adequate manner. The redundant streams reduction application has proven to reduce bandwidth consumption by the half in the configured test scenarios. And it also has potential to save more bandwidth resources in a scenario with higher number of redundant video streams.
4

Aplicações distribuídas em Windows 95 apoiadas por ferramenta de geração automática de stubs. / Distributed applications in Windows 95 supported by an automatic stub generation tool.

Teixeira, Mario Antonio Meireles 01 July 1997 (has links)
Este trabalho apresenta uma ferramenta de apoio ao desenvolvimento de aplicações distribuídas, baseadas em RPCs, para o ambiente Windows 95. Discute, ainda, algumas aplicações construídas para validar o sistema, as quais seguem o paradigma cliente-servidor. É feita uma revisão bibliográfica dos assuntos mais relevantes relacionados ao tema e apresentados os detalhes de implementação da ferramenta. Esta foi implementada com técnicas de orientação a objetos, sendo composta por um Gerador Automático de Stubs e uma Biblioteca RPC, além de possibilitar a utilização de um Serviço de Binding. As aplicações construídas procuram explorar as potencialidades da ferramenta, sendo fornecidas também orientações gerais para o desenvolvimento de aplicações distribuídas no ambiente Windows 95. / This work presents a tool to support the development of RPC-based distributed applications in the Windows 95 environment. It also discusses some applications built to validate the system, which follow the client-server model. A theoretical review of the most relevant topics related to the field is done and the tool’s implementation details are presented. This tool was implemented with object-oriented techniques and comprises an automatic Stub Generator and an RPC Library, together with a Binding Service. The distributed applications that were built try to explore the tool’s full potential. General guidelines regarding the development of distributed applications for the Windows 95 environment are also provided.
5

Uma solução para o desenvolvimento de aplicações distribuídas visando o gerenciamento automático de recursos no cenário de computação em nuvem. / A solution for distributed applications and services development aiming to automatic resource management in cloud computing.

Walter Akio Goya 07 October 2014 (has links)
Na segunda metade dos anos 2000, foram desenvolvidos projetos de pesquisa para o desenvolvimento de plataformas visando facilitar a criação de aplicativos para o ambiente de nuvem. A partir de estudos sobre as soluções de elasticidade para nuvens de computação desenvolvidas, observou-se a concentração de soluções de elasticidade com foco no gerenciamento de recursos de processamento e armazenamento para aplicações do tipo cliente-servidor. Porém, no caso das aplicações de distribuição de conteúdo, os recursos de rede que são limitados e também devem ser gerenciados de forma a evitar desperdícios. Devido a estas características, é interessante o desenvolvimento de uma plataforma aberta para a criação de aplicações distribuídas que auxiliem o gerenciamento de recursos e elasticidade no contexto de computação em nuvem. Esta dissertação apresenta o Trade Wind, uma solução que permite o desenvolvimento de aplicações e serviços distribuídos para o gerenciamento automático de recursos e elasticidade em nuvens de computação. A solução é composta por um modelo de desenvolvimento de soluções elásticas, um modelo de composição de aplicações a partir da implementação de funcionalidades e serviços, uma arquitetura e um middleware. Para a avaliação e validação da solução proposta foi implementado um protótipo de testes e uma aplicação de distribuição de fluxos de vídeo em tempo real, com redução automática de fluxos redundantes. Os resultados obtidos validaram o funcionamento da aplicação de prova de conceito adaptada para o funcionamento em conjunto com o Trade Wind, assim como sua funcionalidade adicional de fornecimento de fluxos de vídeo em multicanais. A aplicação de redução de fluxos redundantes provou reduzir pela metade o consumo de banda no cenário de teste configurado, tendo potencial de maior economia no caso de aumento do número de fluxos redundantes. / Research projects have started working on cloud computing platforms to help cloud applications to be developed in an easiest manner, from year 2000 on. Studies about cloud computing elasticity solutions showed many works were focusing in processing and storage resource management for client-server applications. However, only a small number of research works explore the potential of application contexts regarding network resource management (e.g., content distribution applications). Therefore it is interesting to develop an open platform for distributed applications development helping to manage resources and elasticity in clouds. This dissertation presents Trade Wind, a solution to help the development of distributed applications and services for cloud computing resource and elasticity management. The solution is composed by an elastic application development model, an application compostion model from features and services development, an architecture and a middleware. In order to evaluate and validate the suggested solution, it was developed a test prototype implementing an application for real time video streams distribution utilizing an automatic redundant streams reduction feature. The results collected from the test executions validate Trade Wind solution running the adapted proof of concept application. The tests also showed the multichannel feature added working in a adequate manner. The redundant streams reduction application has proven to reduce bandwidth consumption by the half in the configured test scenarios. And it also has potential to save more bandwidth resources in a scenario with higher number of redundant video streams.
6

Aplicações distribuídas em Windows 95 apoiadas por ferramenta de geração automática de stubs. / Distributed applications in Windows 95 supported by an automatic stub generation tool.

Mario Antonio Meireles Teixeira 01 July 1997 (has links)
Este trabalho apresenta uma ferramenta de apoio ao desenvolvimento de aplicações distribuídas, baseadas em RPCs, para o ambiente Windows 95. Discute, ainda, algumas aplicações construídas para validar o sistema, as quais seguem o paradigma cliente-servidor. É feita uma revisão bibliográfica dos assuntos mais relevantes relacionados ao tema e apresentados os detalhes de implementação da ferramenta. Esta foi implementada com técnicas de orientação a objetos, sendo composta por um Gerador Automático de Stubs e uma Biblioteca RPC, além de possibilitar a utilização de um Serviço de Binding. As aplicações construídas procuram explorar as potencialidades da ferramenta, sendo fornecidas também orientações gerais para o desenvolvimento de aplicações distribuídas no ambiente Windows 95. / This work presents a tool to support the development of RPC-based distributed applications in the Windows 95 environment. It also discusses some applications built to validate the system, which follow the client-server model. A theoretical review of the most relevant topics related to the field is done and the tool’s implementation details are presented. This tool was implemented with object-oriented techniques and comprises an automatic Stub Generator and an RPC Library, together with a Binding Service. The distributed applications that were built try to explore the tool’s full potential. General guidelines regarding the development of distributed applications for the Windows 95 environment are also provided.
7

Usando replicação ativa para prover tolerância a falhas de forma transparente a uma implementação da Plataforma J2EE. / Using active replication to provide fault tolerance transparently to an implementation of the J2EE Platform.

COSTA, André Andrade. 18 September 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-09-18T15:48:23Z No. of bitstreams: 1 ANDRÉ ANDRADE COSTA - DISSERTAÇÃO PPGCC 2002..pdf: 1376168 bytes, checksum: 7d150a2acf05e99d8a59f01bfe2f686c (MD5) / Made available in DSpace on 2018-09-18T15:48:23Z (GMT). No. of bitstreams: 1 ANDRÉ ANDRADE COSTA - DISSERTAÇÃO PPGCC 2002..pdf: 1376168 bytes, checksum: 7d150a2acf05e99d8a59f01bfe2f686c (MD5) Previous issue date: 2002-12-06 / Um grande número de aplicações distribuídas tem seu projeto e implementação sustentados por plataformas de desenvolvimento. Estas plataformas provêm uma série de serviços especializados, permitindo assim que os programadores possam se concentrar mais nas regras de negócio das aplicações que desenvolvem. Atualmente a plataforma J2EE (Java 2 Enterprise Edition) da SUN Microsystems é uma das mais populares para este fim. Infelizmente, tolerância a falhas, um requisito não funcional cada vez mais presente nas aplicações, não é diretamente suportada pela especificação J2EE. Aplicações desenvolvidas sobre essa plataforma devem, elas mesmas, implementar os mecanismos para tolerância a falhas requeridos, ou usar implementações da plataforma que possuam características de tolerância a falhas. Nesta dissertação nós apresentamos o projeto e a implementação de um servidor de aplicações J2EE que implementa esses mecanismos. Diferentemente de outras soluções disponíveis, que usam replicação passiva, o nosso sistema usa replicação ativa para prover alta confiabilidade de forma totalmente transparente para as aplicações. / The use of developing platforms to support the implementation of distributed applications has become a trend. These platforms provide a number of specialized services that help programmers to focus on the business logic of the applications they develop, instead of wasting precious time with the implementation of infrastructure services. J2EE (Java 2 Enterprise Edition) is a platform backed up by SUN Microsystems that has lately gain a lot of attention. Unfortunately, the J2EE specification does not provide any support for fault tolerance, a non-functional requirement more and more necessary for distributed applications. Developers of such applications must themselves provide the necessary mechanisms to fulfill the requirements of the applications. Alternatively, they can use implementations of the platform that are themselves fault tolerant. In this dissertation we present the design and implementation of such a platform. Unlike other implementations available, that use passive replication, our approach uses active replication to provide a solution that is highly reliable and totally transparent to the application.
8

Um modelo para o desenvolvimento de aplicações baseadas em agentes móveis. / A model for the development of applications based on mobile agents.

GUEDES, Fabiana Paulino. 19 September 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-09-19T15:04:01Z No. of bitstreams: 1 FABIANA PAULINO GUEDES - DISSERTAÇÃO PPGCC 2002..pdf: 947432 bytes, checksum: 24473a9b6f3a4b10184a06d21f741243 (MD5) / Made available in DSpace on 2018-09-19T15:04:01Z (GMT). No. of bitstreams: 1 FABIANA PAULINO GUEDES - DISSERTAÇÃO PPGCC 2002..pdf: 947432 bytes, checksum: 24473a9b6f3a4b10184a06d21f741243 (MD5) Previous issue date: 2002-08-30 / Recentemente, um novo paradigma para a construção de aplicações distribuídas em larga escala tem emergido: agentes móveis. Um agente móvel é uma entidade de software autônoma que é capaz de migrar entre localizações físicas da rede e continuar a sua execução do ponto em que parou antes da sua migração. Até o momento, a maioria das aplicações baseadas em agentes móveis tem sido criada de forma ad-hoc, seguindo pouca ou nenhuma metodologia. Isto se deve ao fato de que os modelos de processos atuais não são suficientes para cobrir todos os aspectos de mobilidade na modelagem, projeto e verificação de tais aplicações. Neste trabalho apresentamos um modelo para o desenvolvimento de aplicações baseadas em agentes móveis que combina o processo iterativo e incremental com o uso de padrões de projeto de agentes móveis e aspectos a serem considerados nas atividades das fases de análise e projeto. Artefatos são produzidos usando uma extensão de UML (Unified Modeling Language) que inclui aspectos relativos à mobilidade para a modelagem do sistema. A fim de ilustrar a aplicabilidade do modelo um estudo de caso é apresentado. / More recently, a new paradigm for developing large-scale distributed applications has emerged: mobile agents. A mobile agent is an autonomous software entity that can migrate to different physical locations and continue its execution at the point where it stopped before migration. Up to now, the majority of existing mobile agent-based applications have been created in an ad-hoc way, following little or no methodology. One reason is that current process models do not properly cover requirements and aspects of mobility in the modeling, designing and verification of such applications. We present a model for developing mobile agent-based applications that combines the standard iterative and incremental unified process with the use of mobile agent design patterns and issues that should be considered in the activities of analysis and design. Artifacts are produced using an extension of the Unified Modelling Language (UML) that copes with mobility. To illustrate the applicability of the model a case study is presented.
9

An approach for profiling distributed applications through network traffic analysis

Vieira, Thiago Pereira de Brito 05 March 2013 (has links)
Submitted by João Arthur Martins (joao.arthur@ufpe.br) on 2015-03-12T17:32:13Z No. of bitstreams: 2 Dissertação Thiago Vieira.pdf: 1199574 bytes, checksum: 81f443f0b4fbf4d223cda440cc56d722 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Approved for entry into archive by Daniella Sodre (daniella.sodre@ufpe.br) on 2015-03-13T14:22:30Z (GMT) No. of bitstreams: 2 Dissertação Thiago Vieira.pdf: 1199574 bytes, checksum: 81f443f0b4fbf4d223cda440cc56d722 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-13T14:22:30Z (GMT). No. of bitstreams: 2 Dissertação Thiago Vieira.pdf: 1199574 bytes, checksum: 81f443f0b4fbf4d223cda440cc56d722 (MD5) license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) Previous issue date: 2013-03-05 / Distributed systems has been adopted for building modern Internet services and cloud computing infrastructures, in order to obtain services with high performance, scalability, and reliability. Cloud computing SLAs require low time to identify, diagnose and solve problems in a cloud computing production infrastructure, in order to avoid negative impacts into the quality of service provided for its clients. Thus, the detection of error causes, diagnose and reproduction of errors are challenges that motivate efforts to the development of less intrusive mechanisms for monitoring and debugging distributed applications at runtime. Network traffic analysis is one option to the distributed systems measurement, although there are limitations on capacity to process large amounts of network traffic in short time, and on scalability to process network traffic where there is variation of resource demand. The goal of this dissertation is to analyse the processing capacity problem for measuring distributed systems through network traffic analysis, in order to evaluate the performance of distributed systems at a data center, using commodity hardware and cloud computing services, in a minimally intrusive way. We propose a new approach based on MapReduce, for deep inspection of distributed application traffic, in order to evaluate the performance of distributed systems at runtime, using commodity hardware. In this dissertation we evaluated the effectiveness of MapReduce for a deep packet inspection algorithm, its processing capacity, completion time speedup, processing capacity scalability, and the behavior followed by MapReduce phases, when applied to deep packet inspection for extracting indicators of distributed applications. / Sistemas distribuídos têm sido utilizados na construção de modernos serviços da Internet e infraestrutura de computação em núvem, com o intuito de obter serviços com alto desempenho, escalabilidade e confiabilidade. Os acordos de níves de serviço adotados pela computação na núvem requerem um reduzido tempo para identificar, diagnosticar e solucionar problemas em sua infraestrutura, de modo a evitar que problemas gerem impactos negativos na qualidade dos serviços prestados aos seus clientes. Então, a detecção de causas de erros, diagnóstico e reprodução de erros provenientes de sistemas distribuídos são desafios que motivam esforços para o desenvolvimento de mecanismos menos intrusivos e mais eficientes, para o monitoramento e depuração de aplicações distribuídas em tempo de execução. A análise de tráfego de rede é uma opção para a medição de sistemas distribuídos, embora haja limitações na capacidade de processar grande quantidade de tráfego de rede em curto tempo, e na escalabilidade para processar tráfego de rede sob variação de demanda de recursos. O objetivo desta dissertação é analisar o problema da capacidade de processamento para mensurar sistemas distribuídos através da análise de tráfego de rede, com o intuito de avaliar o desempenho de sistemas distribuídos de um data center, usando hardware não especializado e serviços de computação em núvem, de uma forma minimamente intrusiva. Nós propusemos uma nova abordagem baseada em MapReduce para profundamente inspecionar tráfego de rede de aplicações distribuídas, com o objetivo de avaliar o desempenho de sistemas distribuídos em tempo de execução, usando hardware não especializado. Nesta dissertação nós avaliamos a eficácia do MapReduce para um algoritimo de avaliação profunda de pacotes, sua capacidade de processamento, o ganho no tempo de conclusão de tarefas, a escalabilidade na capacidade de processamento, e o comportamento seguido pelas fases do MapReduce, quando aplicado à inspeção profunda de pacotes, para extrair indicadores de aplicações distribuídas.

Page generated in 0.1037 seconds