Spelling suggestions: "subject:"cistemas distribuídos"" "subject:"doistemas distribuídos""
51 |
Uma arquitetura para gerência de rede de máquinas virtuais com ênfase na emulação de sistemas distribuídosStorch, Mauro Strelow January 2008 (has links)
Made available in DSpace on 2013-08-07T18:42:45Z (GMT). No. of bitstreams: 1
000407650-Texto+Completo-0.pdf: 1702520 bytes, checksum: c900c9b4c3134193aa3ab89db164218f (MD5)
Previous issue date: 2008 / Hardware virtualization researches are developed in different computer science areas. Virtual environments using virtualization technology can be created on few phisycal resources. However, the lack of configuration tools makes hard creation of large scale environments. Network resources, for instances, have to be managed and configured in order to follow the desired virtual environment especification. Aiming at making management easy as well as reducing configurations faults, we present in this work an architecture for virtual machine network management. Tasks of the architecture include issues such as configuration of network isolation and control of bandwidth and latency. In order to evaluate the architecture, a distributed system emulator was created over a set of virtual machines and an application was ran to analise the network communication. / Pesquisas utilizando virtualização de hardware vêm sendo feitas em diversas áreas dentro da Ciência da Computação. A criação de ambientes virtuais com essa tecnologia pode ser implementada utilizando-se poucos recursos computacionais. Porém, a falta de ferramentas de configuração dificulta a criação de ambientes de larga escala. Recursos de rede, por exemplo, precisam ser gerenciados e configurados para atender às especificações do ambiente virtual que se deseja criar. Na intenção de facilitar esta gerência e reduzir os erros na configuração do ambiente virtual, apresentamos neste trabalho uma arquitetura de gerência de rede de máquinas virtuais. Dentre suas funções encontram-se questões como configuração de isolamento de rede e controle de vazão e latência. Na validação, aspectos de rede de um ambiente de emulação de sistemas distribuídos são configurados e uma aplicação é executada nesse ambiente na intenção de avaliar esses aspectos de comunicação.
|
52 |
Desenvolvimento de aplicações paralelas a partir de modelos em gramática de grafos baseada em objetosPasini, Fábio January 2007 (has links)
Made available in DSpace on 2013-08-07T18:43:16Z (GMT). No. of bitstreams: 1
000397342-Texto+Completo-0.pdf: 6244320 bytes, checksum: 1ad9082d42e6883bb7678a8782a81d49 (MD5)
Previous issue date: 2007 / During parallel applications development, besides analysis regarding performance aspects, it is also important to analyze the system's functional properties to assure, for example, that the parallel strategy chosen is adequate for the problem being approached, or that it may converge to an expected result, or even to identify the possibility of a deadlock scenario. The correction guarantee over a parallel application model, besides improving the results reliability, also can be an economic factor, since it allows to reduce the time consumed for the application development and debugging. However, once identi ed the problems and corrections into the model analyzed, there is still the need to map the changes needed to the original application. In this sense, modelchecking and automatic code generation can be used as complementary tools during development, allowing the system behavior analysis and a fast generation of the model's corresponding code. This work presents the use of Object-Based Graph Grammars (OBGG) for parallel applications development, through the de nition of a method to translate OBGG models to C code, using MPI as communication platform. / No desenvolvimento de aplicações paralelas, além da análise de aspectos ligados ao desempenho, torna-se também importante a análise das propriedades funcionais do sistema para garantir, por exemplo, que a estratégia de paralelização escolhida é adequada ao problema sendo abordado, ou que ela pode convergir para um resultado esperado, ou mesmo para identificar a possibilidade de um cenário de bloqueio na computação. A garantia de correção sobre o modelo de uma aplicação paralela, além de aumentar o grau de confiança nos resultados, pode também ser um fator de economia, já que possibilita a redução no tempo despendido no desenvolvimento e depuração da aplicação. Porém, uma vez identificados os problemas e correções no modelo analisado, ainda existe a necessidade de se mapear as mudanças necessárias à aplicação original. Nesse sentido, verificação formal e geração automática de código podem ser utilizadas como ferramentas complementares durante o desenvolvimento, possibilitando tanto a análise do comportamento do sistema quanto a rápida geração do código correspondente ao modelo proposto. Este trabalho apresenta o uso de Gramática de Grafos Baseada em Objetos (GGBO) para a construção de aplicações paralelas, a partir da definição de um método de tradução de modelos GGBO para código C, utilizando MPI como plataforma de comunicação.
|
53 |
SimGrid x SAN: um estudo comparativo de ferramentas de avaliação de desempenho de plataformas distribuídasRaeder, Mateus January 2009 (has links)
Made available in DSpace on 2013-08-07T18:43:26Z (GMT). No. of bitstreams: 1
000417713-Texto+Completo-0.pdf: 695101 bytes, checksum: 7ca13b477e8454618ddf97078355fc21 (MD5)
Previous issue date: 2009 / Distributed systems performance evaluation is an important tool during the development phase. This task objective is to show to the user (researcher, developer, analyst, etc. ) the predicted behavior of his system, even before that such system is implemented, avoiding additional costs with implementation efforts and possible code reconstructions. In this context, there are methods widely utilized on the scientific community to support the performance evaluation, such as Simulation and Analytical Modeling. However, the creation and execution of these models is not always performed in a trivial way, because an important step on the modeling is the obtaining of the target systems parameters, due to the fact that the more accurate is the model, the more closely to the real case the results will be. Thus, this work intends to do a comparison analysis between two performance evaluation tools (SimGrid and SAN) through two distinct approaches (Simulation and Analytical Modeling, respectively). For such purpose, the parameters of the executed applications on the SimGrid were mapped to a SAN model, seeking for an equivalence on the modeling in order to compare their results. Following to the presentation of the obtained results, some interesting aspects about the two performance evaluation tools are discussed. / Avaliação de desempenho de sistemas distribuídos trata-se de uma importante ferramenta durante a fase de desenvolvimento. Esta tarefa tem por objetivo mostrar ao usuário (pesquisador, programador, analista, etc. ) o comportamento previsto para o seu sistema, antes mesmo que este esteja implementado, evitando custos com tempo de implementação e de eventuais reconstruções de código. Neste contexto, existem maneiras muito utilizadas na comunidade científica para dar suporte a avaliação de desempenho, como Simulação e Modelagem Analítica. Entretanto, a criação e a execução destes modelos nem sempre é realizada de maneira trivial, pois uma importante fase na modelagem é a obtenção dos parâmetros do sistema alvo, devido ao fato de que quanto mais fiel for o modelo, mais próximo do real serão os resultados. Assim, este trabalho visa realizar uma análise comparativa entre duas ferramentas de avaliação de desempenho (SimGrid e SAN) através de duas abordagens diferentes (Simulação e Modelagem Analítica, respectivamente). Para isto, os parâmetros das aplicações executadas no SimGrid foram mapeados para o modelo SAN, procurando desta forma obter uma equivalência nas modelagens para que seus resultados possam ser comparados. Após a apresentação dos resultados obtidos, alguns aspectos interessantes sobre as duas maneiras de avaliação de desempenho são discutidos.
|
54 |
Simulação de sistemas distribuídos híbridos e dinâmicosFreitas, Allan Edgard Silva 17 May 2013 (has links)
Submitted by Kleber Silva (kleberbs@ufba.br) on 2017-05-30T21:07:39Z
No. of bitstreams: 1
Tese - Allan Edgar.pdf: 1175001 bytes, checksum: 05b3225aca4c54ed2100838c6ad4fbf1 (MD5) / Approved for entry into archive by Vanessa Reis (vanessa.jamile@ufba.br) on 2017-06-01T12:00:03Z (GMT) No. of bitstreams: 1
Tese - Allan Edgar.pdf: 1175001 bytes, checksum: 05b3225aca4c54ed2100838c6ad4fbf1 (MD5) / Made available in DSpace on 2017-06-01T12:00:03Z (GMT). No. of bitstreams: 1
Tese - Allan Edgar.pdf: 1175001 bytes, checksum: 05b3225aca4c54ed2100838c6ad4fbf1 (MD5) / Sistemas distribuídos são usualmente caracterizados por um conjunto de processos residentes em sítios variados de uma rede de computadores e que se comunicam através de canais de comunicação. Processos e canais são caracterizados por comportamentos temporais síncronos ou assíncronos a depender dos recursos subjacentes (sistemas operacionais e subsistema de comunicação). Diferentemente dos sistemas convencionais, as características temporais dos sistemas híbridos e dinâmicos variam com o tempo, de acordo com a disponibilidade de recursos e ocorrência de falhas. Tais sistemas estão se tornando cada vez mais comuns nos dias de hoje devido à crescente diversidade, heterogeneidade e onipresença das redes e dispositivos computacionais. Devido à sua grande complexidade, tais sistemas são difíceis de serem testados ou verificados. Nesta tese, introduzimos um novo ambiente de simulação para tais ambientes, onde diversos modelos de falhas e comportamentos temporais podem ser associados dinamicamente a processos e canais de comunicação. Tal ambiente fora utilizado no desenvolvimento e na avaliação de desempenho de diversos protocolos distribuídos, como, por exemplo, de um protocolo de comunicação em grupo adequado à ambientes híbridos e dinâmicos, onde é possível adaptar o comportamento dos algoritmos conforme o estado percebido do sistema (self-aware), de um protocolo de comunicação em grupo auto-configurável e de uma versão adaptativa do clássico protocolo PBFT, utilizado para replicação ativa de estado em ambientes sujeitos a falhas bizantinas.
|
55 |
Um mecanismo integrado de cache e prefetching para sistemas de entrada e saída de alto desempenho.Dodonov, Evgueni 26 February 2004 (has links)
Made available in DSpace on 2016-06-02T19:05:31Z (GMT). No. of bitstreams: 1
DissED.pdf: 797835 bytes, checksum: 2cb1cf03ad0e87b75038c325d0b2f91c (MD5)
Previous issue date: 2004-02-26 / Universidade Federal de Sao Carlos / An integrated caching and prefetching mechanism for a parallel network file system has the potential to improve both the speed and performance of I/O operations. Different cache
policies and algorithms can be used in the system. Different prefetching mechanisms can also
be used in the system. The performance of the I/O operations can also be influenced by other
techniques, such as the assynchronous write, cache consistency and cache space organization
and distribution. This work presents the implementation of an integrated caching and prefetching architecture, intended to be used in distributed file systems. Also, this work elaborates an adaptive access pattern discovery algorithm to be used in prefetching mechanisms, denominated CPS, and two prefetching strategies, called prefetch-on-empty and limited aggressive. As the case studies, this work presents two multimedia servers a on-demand multimedia server, and a streaming media server. The influence of the proposed cache and prefetching mechanisms on tested applications is discussed. This work presents and discusses the functionality of integrated caching and prefetching mechanisms, benchmarking the implemented algorithms and overviewing the influence of chosen policies on the applications behavior. / Um mecanismo integrado de cache e prefetching para um sistema de arquivos paralelos em rede tem o potencial para aumentar a velocidade e o desempenho das operações de entrada e
saída de dados. Vários tipos de cache, com políticas e algoritmos variados, podem ser empregados. Além disto, mecanismos distintos de prefetching de dados podem ser utilizados. Outras
técnicas, como a escrita assíncrona, a manutenção da consistência do cache e a organização e
distribuição do espaço no cache também podem influenciar no desempenho destas operações.
Este trabalho apresenta a implementação de uma arquitetura integrada de mecanismos de cache
e prefetching para sistemas de arquivos distribuídos. Além disto, este trabalho elabora um
algoritmo adaptativo de determinação do padrão de acesso para ser utilizado em mecanismos de prefetching, CPS, e duas estratégias de prefetching, denominadas prefetch-on-empty e limited aggressive. Como estudos de caso, o trabalho apresenta dois servidores multimídia um
servidor de arquivos multimídia on-demand, e um servidor de mídia contínua (streaming). A in-
fluência dos mecanismos propostos nos aplicativos estudados é discutida. O trabalho apresenta
e discute a funcionalidade dos mecanismos integrados de cache e prefetching, avaliando os algoritmos implementados e a influência da escolha das políticas adequadas no funcionamento de
aplicações do usuário.
|
56 |
Aplicação de ontologias à engenharia de requisitos em ambientes de DDSAngrisani, Ricardo Rosa January 2006 (has links)
Made available in DSpace on 2013-08-07T18:43:32Z (GMT). No. of bitstreams: 1
000418878-Texto+Completo-0.pdf: 1166598 bytes, checksum: 638c3d51308a797479215be816b6345d (MD5)
Previous issue date: 2006 / The new rising challenges coming from the increasing distribution of software development operations are contributing to maximize Software Engineering problems. So, in order to decrease the Distributed Software Development impacts in the work of the teams, this research consists on identifying a Software Engineering process which could have more value aggregated through the definition of a process that provides knowledge formalization in order to decrease interpretation problems and ambiguities about concepts and their relationships. It’s expected this formalization will promote better communication and understanding between people and will contribute with the facilitation of the work done by the distributed teams in the software Engineering area. / Os novos desafios que surgem em virtude da crescente distribuição de operações de desenvolvimento de software acentuam os problemas relacionados à Engenharia de Requisitos. Assim, a fim de amenizar o impacto do Desenvolvimento Distribuído de Software no trabalho das equipes, este trabalho consiste em identificar um processo de Engenharia de Requisitos no qual se obtenha valor agregado através da aplicação de técnicas de Gestão de Conhecimento. A proposta visa definir um processo no qual se possa facilitar e prover a formalização do conhecimento a fim de diminuir as ambigüidades na interpretação de conceitos e seus relacionamentos facilitando o entendimento entre as pessoas. A pesquisa contribui ao propor um processo e uma ferramenta que facilitem o trabalho das equipes dispersas com requisitos de software.
|
57 |
Automated emulation of distributed systems through system management and virtualizationCalheiros, Rodrigo Neves January 2010 (has links)
Made available in DSpace on 2013-08-07T18:43:39Z (GMT). No. of bitstreams: 1
000422781-Texto+Completo-0.pdf: 5148878 bytes, checksum: d7b0826fe17c2d5b479517821f279c99 (MD5)
Previous issue date: 2010 / Distributed systems are composed of geographically distributed computing elements that belong to multiple administrative domains and are controlled by multiple entities. These characteristics from distributed systems make hard the task of testing and evaluating software for this platform, because it is unlikely that testers/system or policy evaluators are able to acquire repeatedly the same re- sources, for the same amount of time, and under the same network conditions, which are paramount requirements for enabling reproducible and controlled tests in software under development. An al- ternative to experiments in real testbeds is emulation, where a model of a system hosts the actual software under test. Virtualization technology enables development of efficient emulators because it offers means for resources multiplexing and isolation. Even though virtualization makes easier development of emulators, there are few efforts in isolating testers/system or policy evaluators from operation of the virtualization tools and environment. This thesis presents Automated Emulation Framework (AEF), which applies virtualization and systems management technology in a cluster of workstations to provide testers/system or policy evaluators with a tool for automated emulation of distributed systems. Three main activities are performed by AEF. First, it performs the mapping of virtual machines that represents nodes from the emulated distributed environment to cluster nodes and emulated links between virtual machines to paths in the physical network; second, it performs automated installation and configuration of virtual machines in the cluster and virtual network in the cluster network; third, it performs automated configuration and triggering of experiments in the emulated system, monitoring and control of environment and applications, and system reconfigu- ration in case of violations in the tester/system or policy evaluator demands. Regarding the first activity, the mapping problem is formally defined and four heuristics for solution of the problem are developed and evaluated with the use of discrete-event simulation. Regarding the last two activities, AEF architecture is described in details. Furthermore, an AEF prototype is developed and evalu- ated by execution of experiments in the context of grid computing. Experiment results show that implementation of the architecture is feasible and that AEF can be a valuable tool for repeatable and controllable distributed systems experimentation. / Sistemas distribuídos são compostos de elementos computacionais geograficamente distribuídos que pertencem a múltiplos domínios administrativos controlados por múltiplas entidades. Estas características dificultam testes e avaliações nesta plataforma, porque dificilmente testadores/avaliadores de sistemas ou políticas adquirem repetidamente os mesmo recursos pela mesmo período de tempo sob as mesmas condições de rede, o que são requisitos fundamentais para testes reproduzíveis e controlados do software em desenvolvimento. Uma alternativa a experimentos em plataformas reais é emulação, onde o modelo de um sistema executa o software real sob teste. A tecnologia de virtualização possibilita o desenvolvimento de emuladores eficientes porque ela oferece meios para multiplexação e isolamento de recursos. Apesar da virtualização facilitar o desenvolvimento de emuladores, pouco esforço tem sido feito para isolar testadores/avaliadores de sistemas ou políticas da operação das ferramentas e do ambiente virtualizado. Esta tese apresenta o Automated Emulation Framework (AEF), que aplica tecnologias de virtualização e gerência de sistemas em um cluster de estações de trabalho a fim de oferecer uma ferramenta automatizada para emulação de sistemas distribuídos. Três atividades principais são realizadas pelo AEF: primeiro, ele realiza o mapeamento das máquinas virtuais que representam nós do ambiente distribuído emulado para nós do cluster e dos links entre máquinas virtuais para caminhos na rede física; segundo, ele realiza a instalação e configuração automática das máquinas virtuais no cluster e rede virtual na rede do cluster; terceiro, ele realiza configuração e disparo automático de experimentos no sistema emulado, monitoração e controle do ambiente e aplicações, e reconfiguração do sistema em caso de violações nas demandas do testador/avaliador de sistemas ou políticas. Em relação à primeira atividade, o problema de mapeamento é definido formalmente e quatro herísticas para solução do problema são desenvolvidas e avaliadas com o uso de simulação de eventos discretos. Em relação às duas últimas atividades, a arquitetura do AEF é descrita em detalhes. Além do mais, um protótipo do AEF é desenvolvido e avaliado através da realização de experimentos no contexto de grades computacionais. Experimentos mostram que a arquitetura é realizável e que AEF pode ser uma ferramenta valiosa para experimentação repetida e controlável de sistemas distribuídos.
|
58 |
Arquitetura de middleware para internet das coisas / Pervasive, mobile, transparent, expandable and scalable middleware architecture for internt of thingsFerreira, Hiro Gabriel Cerqueira 28 August 2014 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2014. / Submitted by Ana Cristina Barbosa da Silva (annabds@hotmail.com) on 2014-12-04T12:51:39Z
No. of bitstreams: 1
2014_HiroGabrielCerqueiraFerreira.pdf: 14677388 bytes, checksum: 77bea7d4385f615c6ee8a734c6f06c45 (MD5) / Approved for entry into archive by Patrícia Nunes da Silva(patricia@bce.unb.br) on 2014-12-05T11:15:13Z (GMT) No. of bitstreams: 1
2014_HiroGabrielCerqueiraFerreira.pdf: 14677388 bytes, checksum: 77bea7d4385f615c6ee8a734c6f06c45 (MD5) / Made available in DSpace on 2014-12-05T11:15:13Z (GMT). No. of bitstreams: 1
2014_HiroGabrielCerqueiraFerreira.pdf: 14677388 bytes, checksum: 77bea7d4385f615c6ee8a734c6f06c45 (MD5) / Com o advindo da terceira fase computacional, a era da computação ubíqua, a quantidade e o propósito específico de dispositivos dotados de poder computacional vêm crescendo aceleradamente. A incorporação desses dispositivos em redes de comunicação, como a rede de computadores mundial (internet), tem sido denominada como a Internet das Coisas(IoT). Tal paradigma procura prover inteligência para objetos, com ou sem poder computacional, de forma a possibilitar seu controle e a notificação de alterações em seu estado. Para isso, é demandado um modelo arquitetural de comunicação factível e capaz de abranger a maior gama possível de dispositivos, habilitar a comunicação dispositivos- -aplicações ou dispositivos- dispositivos, mesmo quando em geo localizações distintas. Além disso, é necessário que tal arquitetura permita escalar para qualquer quantidade de objetos e prover interoperabilidade para dispositivos distintos e/ou de diferentes fabricantes.Esta pesquisa visa propor uma arquitetura de middleware capaz de controlar e notificar o estado atual de dispositivos genéricos. Foram definidos os componentes físicos e lógicos dessa arquitetura e foram criadas as respectivas application programming interfaces (APIs)uniformes e transparentes, tanto para que aplicações pudessem controlar dispositivos englobados pela arquitetura, quanto para disponibilizar interfaces de comunicação analógicas e digitais, para que novos dispositivos controláveis pudessem ser adicionados nas APIs. As tecnologias utilizadas e propostas são escaláveis e extensíveis para dispositivos e aplicações e permitem a entrega de pervasividade para humanos. O desacoplamento físico entre os componentes do middleware e o uso da internet para troca de dados com aplicações trouxe mobilidade para as entidades envolvidas na comunicação.Foi implementado um protótipo funcional do modelo arquitetural proposto, e foi possível remotamente controlar e monitorar o estado de dispositivos por meio do uso de tecnologias difundidas como o UPnP, REST e ZigBee sobre redes IP. O ambiente experimental mostrou velocidade satisfatória para atender demandas de controle, funcionou adequadamente, utilizando poucos recursos computacionais do middleware e das aplicações envolvidas, e utilizou dispositivos que não eram dotados de poder computacional.Com o modelo teórico definido e com sua validação empírica, foi constatado que omiddleware proposto para IoT é capaz de controlar e monitorar estado de dispositivos trazendo a devida interoperabilidade, escalabilidade e mobilidade para as partes envolvidas. _______________________________________________________________________________ ABSTRACT / With the arising of the third computational era, ubiquitous computing, the amount and specific purpose of devices with computational power is growing rapidly. Such device sexchanging data through networks, like the Internet, have been named as the Internet of Things (IoT). Such paradigm aims to provide intelligence to objects, with or without computational power, in order to allow its control and notification of state changing. To betruly enabled, the Io T requests a feasible architectural model capable of covering the widest possible range of devices, capable of enabling communication between devices and to application, at the same place or not, capable of scaling to any number of objects and capable of providing interoperability for different kinds of devices and/or from different manufacturers. This research proposed a middleware architecture capable of controlling and reporting the current status of generic devices. Transparent and uniform APIs were created so that applications could control devices encompassed by the architecture, and analog and digital communication interfaces were created so that new controllable devices could be addedunder the APIs. The proposed and used technologies are scalable and extensible for devices and applications and enables one to provide pervasiveness to humans. The physicalde coupling between components of the middleware and the usage of the Internet to exchange data with applications brought mobility to involved entities. A functional prototype of the proposed architectural model was deployed using widespread technologies like UPnP, Zig Bee and REST over IP networks and allowed to remotely control and monitor the state of devices. The experimental environment showed satisfactory speed for control requests, worked flawlessly using few computation alresources of middleware and applications involved, and was use with devices without computational power. Through the architectural model and its empirical validation, it could be concluded that the proposed middleware for internet of things was able to control and monitor the state of devices bringing proper interoperability, scalability and mobility to involved parties.
|
59 |
Arquitetura de um ambiente colaborativo de business intelligence baseado em um repositório de ontologias e serviços de dadosMartins, Valério Aymoré 09 September 2012 (has links)
Dissertação (mestrado)—Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2012. / Submitted by Luiza Silva Almeida (luizaalmeida@bce.unb.br) on 2013-07-18T20:35:14Z
No. of bitstreams: 1
2012_ValérioAymoréMartins.pdf: 2238502 bytes, checksum: fb19f5164857b36bf85142589cc0a0f1 (MD5) / Approved for entry into archive by Leandro Silva Borges(leandroborges@bce.unb.br) on 2013-07-18T20:45:09Z (GMT) No. of bitstreams: 1
2012_ValérioAymoréMartins.pdf: 2238502 bytes, checksum: fb19f5164857b36bf85142589cc0a0f1 (MD5) / Made available in DSpace on 2013-07-18T20:45:09Z (GMT). No. of bitstreams: 1
2012_ValérioAymoréMartins.pdf: 2238502 bytes, checksum: fb19f5164857b36bf85142589cc0a0f1 (MD5) / O conceito de Business Intelligence (BI) refere-se a um conjunto de metodologias, métodos, ferramentas e software que são usados a fim de fornecer soluções sistêmicas no apoio à análise de informações cujas especificações e desenvolvimentos são limitados a domínios específicos de informações. Em soluções de BI convencionais, é necessário promover cargas massivas de dados fornecidos por outras organizações em repositórios locais, o que pode tornar a informação não disponível ou causar erros devido à má interpretação dos dados recebidos. Propõe-se neste trabalho, uma arquitetura sistêmica de BI que busca soluções para essas limitações. Esta arquitetura é baseada em um repositório ontológico centralizado e utiliza serviços de dados descentralizados para fornecer dados para consultas analíticas genéricas. A proposta foi validada pelo desenvolvimento de uma prova de conceito que permite mostrar a arquitetura em ambiente funcional e ilustrar seu interesse em diversas aplicações de BI. ______________________________________________________________________________ ABSTRACT / Business Intelligence (BI) refers to a set of methodologies, methods, tools and software that are used in order to provide system solutions to support information analysis. The specification and development of these system solutions are still limited to specific information domains. Furthermore, in conventional BI solutions, it is necessary to promote massive data loads provided by other organizations in local repositories. Such massive loads can make the information not available on-time or cause errors due to misinterpretation of received data. In this dissertation, a systemic architecture that seeks to address these limitations is proposed. The architecture is based on a centralized ontology repository and uses distributed data services to provide data to generic analytical queries. The proposal was validated by developing a proof of concept software that allows the architecture to implemented in an operational environment so as to ilustrate its interest for several BI applications.
|
60 |
Mecanismo de negociação de auditor de QoS para grades baseado em WS-AgreementSilva, Alisson Wilker Andrade 21 July 2011 (has links)
Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2011. / Submitted by Albânia Cézar de Melo (albania@bce.unb.br) on 2011-11-21T13:02:13Z
No. of bitstreams: 1
2011_AlissonWilkerAndradeSilva.pdf: 1786146 bytes, checksum: 837f23427bf32a578300067a9881b7df (MD5) / Approved for entry into archive by Marília Freitas(marilia@bce.unb.br) on 2012-01-03T15:35:12Z (GMT) No. of bitstreams: 1
2011_AlissonWilkerAndradeSilva.pdf: 1786146 bytes, checksum: 837f23427bf32a578300067a9881b7df (MD5) / Made available in DSpace on 2012-01-03T15:35:12Z (GMT). No. of bitstreams: 1
2011_AlissonWilkerAndradeSilva.pdf: 1786146 bytes, checksum: 837f23427bf32a578300067a9881b7df (MD5) / As plataformas de alto desempenho compostas por recursos computacionais comuns, como
as grades computacionais e os sistemas peer-to-peer, evoluíram bastante e assumiram um
papel de destaque na última década. Porém, o seu uso de forma mais ampla ainda depende do estabelecimento de uma infraestrutura de qualidade de servi co (QoS) efetiva nesses ambientes, possibilitando a utilização comercial dessas plataformas em escala global. Por esse motivo, várias propostas de mecanismos para prover QoS em grades computacionais têm surgido recentemente, nas quais consumidor e provedor monitoram e controlam os recursos da grade a afim de garantir acordos de nível de serviço previamente estabelecidos. Contudo, devido a falta de confiança entre provedor e consumidor com relação ao monitoramento desses acordos, surge a necessidade de se introduzir a figura de um auditor de QoS como uma terceira entidade, que deve ser imparcial e de confiança tanto do provedor como do consumidor, afim de resolver con flitos de interesse. Como podem existir vários auditores de confiança do provedor e do consumidor, o auditor de QoS também precisa ser negociado e estabelecido, assim como é feito para o estabelecimento do acordo de nível de serviço armado entre as partes. A presente dissertação de mestrado propõe e analisa um mecanismo de negociação de auditores de QoS nesse contexto. Algumas das características do mecanismo proposto são a baixa intrusividade e o uso de padrões abertos, como o WS-Agreement. ______________________________________________________________________________ ABSTRACT / High performance platforms composed of ordinary computing resources, such as grids
and peer-to-peer systems, have greatly evolved and assumed an important role in the last decade. Nevertheless, its wide use still depends on establishing an e ective quality of service (QoS) infrastructure in those environments, which may enable the commercial use of those platforms in global scale. For this reason, a variety of proposals to support QoS in grids have emerged recently, in which consumer and provider monitor and control grid
resources in order to guarantee previously established service level agreements. However, due to the lack of trust between provider and consumer in relation to monitoring those agreements, it becomes necessary to introduce a QoS auditor as a third entity, which must be impartial and trusted by both provider and consumer, in order to solve con icts of interest. As there may be several auditors trusted by provider and consumer, the QoS auditor also needs to be negotiated and established, just as for the establishment of the service level agreement agreed by the parties. The present master's thesis proposes and
analyzes a negotiation mechanism for QoS auditors in this context. Some of the proposed mechanism's characteristics are low intrusiveness and use of open standards, such as WSAgreement.
|
Page generated in 0.1084 seconds