Spelling suggestions: "subject:"cistemas distribuídos"" "subject:"cistemas distribuídose""
61 |
A utilização da arquitetura CORBA na construção de ambientes virtuais distribuídos. / The use of CORBA architecture in the construction of distributed virtual environments.Antonio Carlos Sementille 17 September 1999 (has links)
As aplicações de Realidade Virtual imergem o usuário em um ambiente virtual simulado, denominado Ambiente Virtual. A simulação de Ambientes Virtuais é um processo intensivo, o qual pode ser drasticamente limitado se for restrito a apenas um computador. É possível, através da distribuição, aumentar-se o tamanho e a abrangência destes sistemas, permitindo que múltiplos usuários interajam entre si e com o ambiente. Estes ambientes virtuais são conhecidos como Ambientes Virtuais Distribuídos. A construção de Ambientes Virtuais Distribuídos é uma tarefa complexa, principalmente quando são levados em consideração, aspectos como a estruturação da comunicação ao nível de processo, a escalabilidade, a interoperabilidade e o reuso de seus componentes. Tais aspectos são, também, enfatizados, através da Tecnologia de Objetos Distribuídos, cujo maior representante atual é a Arquitetura CORBA (Common Object Kequest Broker Architecture). Assim, neste contexto, este trabalho apresenta um estudo e uma metodologia para a construção de Ambientes Virtuais Distribuídos que utilizem a Arquitetura CORBA como infra-estrutura de alto nível para a comunicação e sincronização entre seus objetos. Buscou-se, também, apresentar os elementos teóricos e práticos desta abordagem, através da implantação de três protótipos, os quais formaram uma base comparativa para o estudo da viabilidade das idéias usadas. / Virtual Reality applications immerge the user in a simulated virtual environment entitled Virtual Environment that is an intensive process which can be drastically limited if restricted to a single computer. It is possible to enlarge the size and reach of these systems through distribution to allow multiple users to Interact among themselves and with the environment. These virtual environments are known as Distributed Virtual Environments. Their construction is a complex task, mainly when aspects such as communication structuring at the process level, scalability, interoperability and reuse of their components are taken into consideration. Such aspects are also emphasized through Distributed Objects Technology, being CORBA (Common Object Request Broker Architecture) currently the biggest representative. Thus, in this context, this thesis presents a study and methodology for the construction of Distributed Virtual Environments which utilize CORBA architecture as a high-level structure for the communication and synchronization among their objects. Last but not least, the aim of this thesis was also to present theoretical and practical elements of this approach, by implementing three prototypes, which formed a comparative basis to study the viability of the ideas hereby used.
|
62 |
Implementação de espaços de tuplas do tipo JavaSpaces.Orlando de Andrade Figueiredo 06 December 2002 (has links)
Um espaço de tuplas tem como função criar uma abstração de memória compartilhada sobre um sistema distribuído. Por propiciar modelos de programação muito simples e com baixo acoplamento entre os elementos do sistema, espaços de tuplas têm sido empregados na construção de sistemas distribuídos complexos. O espaço de tuplas JavaSpaces é um dos mais populares espaços de tuplas para a linguagem Java. Ele tem como características relevantes a conformidade a objetos, a persistência e o emprego de transações. As atuais implementações de JavaSpaces apresentam restrições como: complexidade de configuração, limitação de alcance e não serem abertas. Por complexidade de configuração entende-se ter que usar boa parte da infra-estrutura Jini (feita para facilitar o desenvolvimento e administração de sistemas distribuídos) e o Remote Method Invocation (mecanismo de chamadas remotas padrão no ambiente Java), mesmo quando eles seriam dispensáveis. Por "limitação de alcance", entende-se não poder usar as implementações sobre redes amplas, como a Internet. Por não ser aberto entende-se que: ou o código fonte não está disponível ou o código fonte e o aplicativo são distribuídos por licenças de software proprietárias ou o uso do software requer algum componente proprietário. Um projeto de espaço de tuplas em conformidade com a especificação JavaSpaces e que busca contornar as restrições acima é apresentado neste trabalho. São destaques do projeto proposto: 1. Dispensar o Remote Method Invocation pois utiliza sockets diretamente; 2. Implementar a persistência sobre bases de dados relacionais; 3. Suscitar o emprego de um mecanismo direto para obtenção de proxies Jini. As características 1 e 3 simplificam a configuração do espaço de tuplas e viabilizam o seu emprego da Internet. A característica 2 viabiliza uma implementação baseada em software aberto. Um protótipo foi implementado para verificar as idéias propostas.
|
63 |
DiTV – Arquitetura de desenvolvimento para aplicações interativas distribuídas para TV digitalRocha, 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.
|
64 |
Modelagem de desempenho, dependabilidade e custo para o planejamento de infraestruturas de nuvens privadasSOUSA, Erica Teixeira Gomes de 26 February 2015 (has links)
Submitted by Isaac Francisco de Souza Dias (isaac.souzadias@ufpe.br) on 2016-02-19T18:31:55Z
No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
TESE Erica Teixeira Gomes de Sousa.pdf: 5620145 bytes, checksum: c01552967ef22da6b1ea536587df2df8 (MD5) / Made available in DSpace on 2016-02-19T18:31:55Z (GMT). No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
TESE Erica Teixeira Gomes de Sousa.pdf: 5620145 bytes, checksum: c01552967ef22da6b1ea536587df2df8 (MD5)
Previous issue date: 2015-02-26 / CNPQ / Este trabalho apresenta uma solução integrada composta por uma metodologia, métodos,
modelos de representação, modelos de otimização e uma ferramenta, para o planejamento de
infraestruturas de nuvens privadas, considerando aspectos de desempenho, dependabilidade,
performabilidade e custo. Os modelos de otimização propostos são baseados na metaheurística
GRASP para geração de cenários de infraestruturas de nuvens privadas. O modelo para geração
de cenários de desempenho e custo permite a criação de cenários de infraestruturas de nuvem
com diferentes configurações de software e hardware e o modelo para geração de cenários de
disponibilidade e custo possibilita a criação de cenários de infraestruturas de nuvem com diferentes
mecanismos de redundância atribuídos aos componentes dessas infraestruturas. Os modelos
de representação propostos são baseados em redes de Petri estocásticas, diagramas de bloco de
confiabilidade e expressões matemáticas para avaliação de desempenho, de dependabilidade,
de performabilidade e de custo de infraestruturas de computação em nuvem. O modelo de
desempenho permite a avaliação do impacto da variação da carga de trabalho submetida a nuvem
computacional com diferentes configurações de software e hardware. Esse modelo de desempenho
possibilita o cálculo do tempo de resposta e da utilização de recursos das infraestruturas
de nuvem computacional. Os modelos de disponibilidade possibilitam a avaliação do efeito da
atribuição de diferentes mecanismos de redundância aos componentes da nuvem computacional.
Esses modelos de disponibilidade permitem o cálculo da disponibilidade e do downtime das
infraestruturas de computação em nuvem. Os modelos de custo possibilitam a avaliação dos
custos da aquisição de equipamentos do sistema de TI, da aquisição de equipamentos e softwares
redundantes, da substituição de equipamentos, da aquisição de licenças de software, da equipe
técnica e da equipe de manutenção. As métricas de desempenho, de dependabilidade e de custo
podem ser combinadas para seleção de infraestruturas de nuvem que atendam aos requisitos dos
clientes. A ferramenta proposta possibilita a automação da solução integrada. Três estudos de
caso são apresentados para aplicação da solução proposta. O primeiro estudo de caso apresenta a
avaliação do impacto da variação da carga de trabalho atribuída a plataforma Eucalyptus com
diferentes configurações de software e de hardware. O segundo estudo de caso apresenta a
avaliação do efeito da atribuição de mecanismos de redundância aos componentes da plataforma
Eucalyptus. O terceiro estudo de caso apresenta a avaliação do impacto da ocorrência de defeitos
e atividades de reparo no desempenho da plataforma Eucalyptus. / This work presents an integrated solution composed of a methodology, methods, representation
models, optimization models and a tool, for the planning of private cloud infrastructures,
considering aspects of performance, dependability, performability and cost. The proposed optimization
models are based on the GRASP metaheuristic for generating private clouds infrastructure
scenarios. The model for performance and cost scenario generation allows the creation of cloud
infrastructure scenarios with different software and hardware configurations and the model for
availability and cost scenario generation permits the creation of cloud infrastructure scenarios
with various redundancy mechanisms assigned to the components of these infrastructures. The
proposed representation models are based on stochastic Petri nets, reliability block diagrams and
mathematical expressions for performance, dependability, performability and cost evaluation
of cloud infrastructures. Performance model allows the evaluation of the impact of varying the
workload submitted to cloud computing with different software and hardware configurations.
This performance model permits the calculation of the response time and resource utilization
of the cloud infrastructures. Availability models allow the evaluation of the effect of assigning
different redundancy mechanisms to the cloud components. The availability models permits the
calculation of the availability and downtime of the cloud infrastructures. Cost models allow the
evaluation of the acquisition of equipment of the IT system, acquisition of redundant equipment
and software, equipment replacement, acquisition of software licenses, technical team and maintenance
team costs. Performance, dependability and cost metrics can be combined to select cloud
infrastructures that meet the client requirements. The proposed tool provides the automation of
the integrated solution. Three case studies are presented to implement the proposed solution. The
first case study presents the evaluation of the impact of the workload variation assigned to the
Eucalyptus platform with different software and hardware configurations. The second case study
presents the evaluation of the effect of the assigning redundancy mechanisms to the components
of the Eucalyptus platform. The third case study presents the evaluation of the impact of the
occurrence of fault and repair activities in the performance of the Eucalyptus platform.
|
65 |
Octopus: um framework para testes em sistemas distribuídosFERREIRA, Renato Viana 31 January 2010 (has links)
Made available in DSpace on 2014-06-12T15:58:04Z (GMT). No. of bitstreams: 2
arquivo3246_1.pdf: 4182276 bytes, checksum: 9458e021d82b1824fb037ce7e8a48b0b (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2010 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / 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, aumentando a qualidade final do produto ou serviço em testes e também a satisfação dos clientes
|
66 |
Engenhos de Busca Distribuídos: Uma abordagem visando escalabilidade para Crawling e IndexaçãoFernandes, Marcelo Rômulo January 2001 (has links)
Made available in DSpace on 2014-06-12T15:59:10Z (GMT). No. of bitstreams: 2
arquivo4931_1.pdf: 581419 bytes, checksum: 6d9e1efec074c836155c1e69761c3415 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2001 / 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
|
67 |
Serviço de nomes e roteamento para redes de anonimização de trafego / Name service and routing for traffic anonymizing networksAranha, Diego de Freitas, 1982- 21 March 2007 (has links)
Orientador: Julio Cesar Lopez Hernandez / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-08T21:36:28Z (GMT). No. of bitstreams: 1
Aranha_DiegodeFreitas_M.pdf: 6440821 bytes, checksum: d67da255f787776d44a1b825e26c1a65 (MD5)
Previous issue date: 2007 / Resumo: Em diversos cenários, é desejável que não apenas o conteúdo de uma comunicação seja preservado, mas também a identidade dos seus participantes. Satisfazer esta propriedade requer mecanismos diferentes dos comumente utilizados para fornecer sigilo e autenticidade. Neste trabalho, a problemática da comunicação anônima na Internet é abordada a partir do projeto e implementação de componentes específicos para este fim. Em particular, são apresentados um componente para roteamento anônimo eficiente em sistemas peer-to-peer estruturados e um serviço de nomes para facilitar a publicação de serviços anonimizados. As principais contribuições deste trabalho são: (i) estudo de definições, métricas e técnicas relacionadas a anonimato computacional; (ii) estudo do paradigma de Criptografia de Chave Pública Sem Certificados; (iii) projeto de uma rede de anonimização completa, adequada tanto para comunicação genérica como para funcionalidade específica; (iv) estudo e projeto de esquemas de roteamento em ambientes anônimos; (v) projeto de um serviço de nomes que aplica técnicas criptográficas avançadas para fornecer suporte a serviços anonimizados; (vi) implementação em software dos conceitos apresentados / Abstract: In several scenarios, it¿s desirable to protect not only the content of a communication, but the identities of its participants. To satisfy this property, different techniques from those used to support confidentiality and authentication are commonly required. In this work, the problem of anonymous communication on the Internet is explored through the design and implementation of specific components with this function. In particular, a name service and a routing component for anonymous environments are presented. The main contributions of this work are: (i) the study of definitions, metrics and techniques related to computational anonymity; (ii) the study of Certificateless Public Key Cryptography, a new model of public key cryptography; (iii) the design of a complete anonymization network, suitable for both generic communication and dedicated functionality; (iv) the study and design of routing schemes for anonymous communication; (v) the design of a name service to support location-hidden services in the anonymous network; (vi) the implementation of the concepts presented. / Mestrado / Criptografia e Segurança Computacional / Mestre em Ciência da Computação
|
68 |
Arquitetura baseada em redes de sensores sem fio e computação em nuvem para cidades inteligentesREYES, Ronald Jared Romero 31 August 2015 (has links)
Submitted by Isaac Francisco de Souza Dias (isaac.souzadias@ufpe.br) on 2016-04-22T19:06:55Z
No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
DISSERTAÇÃO Ronald Jared Romero Reyes.pdf: 4508109 bytes, checksum: 854b8c2bd8dc9fd94e127a546c711284 (MD5) / Made available in DSpace on 2016-04-22T19:06:55Z (GMT). No. of bitstreams: 2
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
DISSERTAÇÃO Ronald Jared Romero Reyes.pdf: 4508109 bytes, checksum: 854b8c2bd8dc9fd94e127a546c711284 (MD5)
Previous issue date: 2015-08-31 / FACEPE / Devido às limitações das redes de sensores sem fio (RSSFs) em termos de recursos de
memória, poder computacional, comunicação e escalabilidade, dois de seus grandes desafios
são: o gerenciamento eficiente da vasta quantidade de dados coletados e o compartilhamento
dos sensores entre diversas aplicações. Atualmente, existem várias propostas, com suporte
da computação em nuvem, para a aplicação de sensores em cidades inteligentes. Contudo,
tais soluções não oferecem ferramentas ou plataformas para o desenvolvimento de aplicações
baseadas em RSSFs que façam a gestão dos dados, bem como forneçam interfaces padronizadas,
para que usuários finais desenvolvam e gerenciem as aplicações e os serviços fornecidos pela
mesma infraestrutura. Desta forma, esta dissertação propõe uma nova arquitetura baseada no
paradigma de Computação Orientada a Serviços (SOC – Service-Oriented Computing), para
o gerenciamento eficiente de dados de RSSFs heterogêneas. Propõe-se um mecanismo de
virtualização que fornece representações lógicas: tanto para sensores individuais, quanto para
agrupamentos, objetivando padronizar os dados gerados pelas RSSFs, além de prover o suporte
à qualidade de serviço (QoS – Quality of Service) nos processos de coleta, armazenamento,
processamento e distribuição destes dados. Além disso, a proposta fornece serviços para
o desenvolvimento de aplicações consumidoras dos dados. A arquitetura proposta utiliza o
framework WSO2©, o qual proporciona toda uma plataforma de middleware para desenvolver
soluções baseadas em SOA (Service Oriented Architecture) no ambiente de computação em
nuvem. Os serviços oferecidos pela proposta são fornecidos segundo o modelo PaaS (Plataform
as a Service) pelo Apache Stratos, que executa sobre uma infraestrutura de nuvem gerenciada
com OpenStack. A virtualização dos dados dos sensores é feita através do conceito de filas de um
Middleware Orientado a Mensagens (MOM – Message Oriented Middleware) utilizando a API
JMS (Java Message Service). O serviço de armazenamento dos dados das RSSFs é composto e
executado pelo servidor de orquestração BPS (Business Process Server), que inclui o fluxo de
dados entre os serviços de acesso às filas e os serviços de armazenamento no banco de dados.
Este serviço é executado automaticamente como uma tarefa programada no ESB (Enterprise
Service Bus), sendo invocado com uma periodicidade que dependerá da carga de dados no
sistema. A implementação da arquitetura foi avaliada com diversas cargas e periodicidades na
coleta de dados das RSSFs. As análises permitiram concluir que os componentes da arquitetura
impactam minimamente no desempenho do sistema, ao mesmo tempo em que a proposta permite
atingir os objetivos de gerenciamento eficiente dos dados e tratamento da heterogeneidade de
sensores e aplicações. / Due to limitations of wireless sensor networks (WSNs) in terms of memory resources,
computational power, communication and scalability, two of its biggest challenges are: the
efficient management of the vast amount of data collected and sharing the sensors between
various applications. Currently, there are several proposals with cloud computing support for
the application of sensors in smart cities. However, such solutions do not provide tools or
platforms for the development of applications based on WSNs, which make the management
of data and provide standardized interfaces for end users to develop and manage applications
and services provided by the same infrastructure. Thus, this work proposes a new architecture
based on the paradigm of Service Oriented Computing (SOC), for efficient management of
heterogeneous WSNs data. It proposes a virtualization engine that provides logical representations:
for individual sensors, and for groups, aiming to standardize the data generated by
WSNs, and provide support for quality of service (QoS) in the collection processes, storage,
processing and distribution of data. Moreover, the proposal provides services for the development
of data-intensive applications. The proposed architecture uses the WSO2 © framework, which
provides a whole middleware platform to develop solutions based on SOA (Service Oriented
Architecture) in the cloud computing environment. The services offered by the proposal are
provided according to the PaaS model (Platform as a Service) by Apache Stratos, running on
a cloud infrastructure managed with OpenStack. Virtualization of the data from the sensors is
made through the concept of queues of a Message Oriented Middleware (MOM) using the JMS
API (Java Message Service). The storage service data of WSN is composed and executed by
BPS orchestration server (Business Process Server), which includes the flow of data between the
access services to queues and storage services in the database. This service runs automatically as
a scheduled task on the ESB (Enterprise Service Bus), being invoked at intervals that depend on
the system’s workload. The implementation of the architecture was evaluated with various loads
and data collection periodicity of WSNs. The analysis showed that the architectural components
incur in a minimal impact on system performance at the same time as the proposal achieves the
efficient management goals of data and management of heterogeneous sensors and applications.
|
69 |
Desenvolvimento de técnicas de anycast na camada de aplicação para a provisão de qualidade de serviço em computação na nuvem / Development of application layer anycast techniques for quality of service provision in cloud computingLucas Junqueira Adami 13 October 2015 (has links)
Nos últimos anos, houve um aumento da complexidade e variedade de serviços disponíveis na Internet, fato que tem levado à busca por técnicas eficientes de roteamento de requisições de um cliente ao melhor servidor disponível, sendo uma delas conhecida como application layer anycast (ALA). O objetivo deste mestrado é elaborar meios eficientes de prover anycast na camada de aplicação com qualidade de serviço no contexto de computação em nuvem. Para atingir esse objetivo, um novo sistema foi proposto (GALA, Global Application Layer Anycast). Ele herda características de um outro sistema existente e emprega a geolocalização como diferencial, a fim de melhorar o desempenho geral do algoritmo. Experimentos foram realizados por meio de simulação e os resultados mostraram que esse novo sistema, comparado ao algoritmo herdado, mantém a eficiência das requisições realizadas pelos clientes e diminui consideravelmente o tempo de latência dessas operações. Ainda, o sistema proposto foi desenvolvido em um ambiente real a fim de fortalecer os resultados das simulações. Com os resultados obtidos, o sistema modelado foi validado e sua eficácia confirmada. / In the past years, the complexity and variety of available services expanded in the Internet, fact that is drawing attention of many researchers that wish to find out efficient techniques of routing client requests to the closest server, being one of them known as application layer anycast (ALA). Thus, the objective of this research is to elaborate ways to offer application layer anycast that are scalable and select the closest servers with the shortest latency possible, in the context of cloud computing. To achieve this goal, a new system was proposed (GALA, Global Application Layer Anycast). It inherits features from an existing system and applies geolocation to improve its overall performance. Simulation results indicated that the new system, compared to its antecessor, has the same efficiency but decreases considerably the requests latency. Yet, the proposed system was deployed in a real environment to strengthen the simulations results. With the obtained data, the modeled system was validated and its efficiency confirmed.
|
70 |
Adaptação de protocolos distribuídos simétricos pelo texto à dinamicidade e heterogeneidade da carga do ambiente de execução através de oráculos de latência. / Adaptation of symmetric distributed protocols through text to the dynamicity and heterogeneity of the load of the execution environment through latency oracles.SAMPAIO, Lívia Maria Rodrigues. 13 August 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-08-13T16:01:47Z
No. of bitstreams: 1
LÍVIA MARIA RODRIGUES SAMPAIO - TESE PPGEE 2007..pdf: 1072009 bytes, checksum: e7063f85c3338c2ae04e2213ea3d7ab9 (MD5) / Made available in DSpace on 2018-08-13T16:01:47Z (GMT). No. of bitstreams: 1
LÍVIA MARIA RODRIGUES SAMPAIO - TESE PPGEE 2007..pdf: 1072009 bytes, checksum: e7063f85c3338c2ae04e2213ea3d7ab9 (MD5)
Previous issue date: 2007-04-17 / Protocolos distribuídos simétricos pelo texto podem ser configurados quanto aos papéis
assumidos pelos seus participantes durante a execução dos mesmos. Além disso, a configuração do protocolo influencia no seu desempenho quando este executa em ambientes sujeitos à carga heterogênea e dinâmica, nesse caso. podem existir configurações eficientes ou ineficientes. Observa-se que não é possível garantir uma configuração eficiente a priori em ambientes dessa natureza. Dessa forma, protocolos simétricos pelo texto podem ter seu desempenho degradado em ambientes sujeitos à carga heterogênea e dinâmica. Nesta tese investigou-se o uso de adaptação baseada em oráculos de latência, para fins de desempenho, em protocolos distribuídos simétricos pelo texto que executam em ambientes sujeitos à carga heterogênea e dinâmica. Tal investigação foi realizada através de estudas analítico e experimental sobre o desempenho de protocolos de consenso equipadoscom soluções adaptativas para o problema da ordenação de processos. O estudo analítico consistiu na elaboração de um modelo de desempenho para um protocolo de consenso adaptativo, dado em termos da definição formal de oráculos de latência proposta neste trabalho. A partir deste modelo de desempenho foi possível demonstrar a eficiência de uma solução adaptativa baseada em oráculos de latência e, por conseguinte, os ganhos de desempenho para o protocolo que a utiliza. Com esta mesma finalidade, porém usando um método diferente, o estudo experimental consistiu na realização de simulações e medições em um ambiente real. Para tal, foi projetado e implementado um subsistema de consenso adaptativo, inserido em uma aplicação para tolerância a intrusões na Internet. Realizou-se uma avaliação de desempenho comparativa, onde os resultados indicaram a superioridade do subsistema adaptativo sobre seu correspondente não-adaptativo. Ocorreram ganhos de
desempenho nas simulações e nas medições, alcançando índices de até 76,1% e 45,4%,
respectivamente. Tanto no estudo analítico quanto no experimental utilizou-se adaptação
para resolver o problema da ordenação de processos, que caracteriza muitos protocolos
simétricos pelo texto. Portanto, esta tese apresenta contribuições teóricas e práticas no contexto de protocolos simétricos pelo texto adaptativos para ambientes sujeitos à carga heterogénea e dinâmica. É importante enfatizar que o uso de oráculos de latência promove a separação de conceitos e a modularização na construção de soluções adaptativas baseadas nos mesmos, como também, favorece o estudo analítico sobre o desempenho de tais soluções. / Distributed protocoLs with textual simmetry can be configured by the roles played by
diíferent participauts during the executiou of the protocols. Moreover, such a configuration
raay impact the performance of the protocol in a positive or negative way, depending
on the configuration chosen. Ou the other hand, it is not, possible to ensure an efficient
configuration a priori when considering an execution environment with heterogeneous and
dynamic workload. Consequently, distributed protocols with textual simmetry may suffer
performance degradation on these. environments. In this thesis we investigated the use of adaptation by means of latency oracles to improve the performance of distributed protocols with textual simmetry that execute in environments subject to heterogeneous and dynamic workload. Such an investigation was conducted through both analytical and experimental studies on the performance of consensus protocols equiped with an adaptive solution to the process ordering problem. During the analytical study it was constructed a performance model for the consensus protocol using the formal definition of latency oracles. introduced in this work. From this performance model it was possible to demonstrate the efficiency of the adaptive solution and, consequently,
the performance gaias to the protocol that used it. Following the same objective,
but considering a different method, the experimental study consisted of simulations and
measurements in a real environment. In this case, we designed and implemented an adaptive consensus system encapsulated in an application for intrusion tolerance in the Internet. The performance of the adaptive consensus system was analyzed by means of comparison using its non-adaptive counterpart. The adaptive system outperformed the non-adaptive one in both simulations and measurements with performance gains of as much as 76,1% and 45.4%, respectively. Note that. in the analytical and experimental studies, adaptation was used to solve the process ordering problem that characterizes a number of distributed protocols with textual simmetry. Therefore, this thesis gives theoretical and practical contributions in the context of adaptive distributed protocols with textual simmetry that execute on environments subject to heterogeneous and dynamic workload. It is important to emphasize that the strategy of using latency oracles to construct adaptive solutions respects one of the most important principies of software engineermg, whieh is the separation of concerns. Futhermore, it favors the analytical study on the performance of such adaptive solutions.
|
Page generated in 0.0784 seconds