• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 444
  • 10
  • 10
  • 10
  • 10
  • 8
  • 6
  • 6
  • 6
  • 6
  • 6
  • 4
  • 3
  • 1
  • 1
  • Tagged with
  • 462
  • 430
  • 235
  • 188
  • 144
  • 124
  • 117
  • 79
  • 77
  • 61
  • 60
  • 52
  • 52
  • 51
  • 47
  • 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.
91

Arquitetura de middleware para internet das coisas / Pervasive, mobile, transparent, expandable and scalable middleware architecture for internt of things

Ferreira, 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.
92

Arquitetura de um ambiente colaborativo de business intelligence baseado em um repositório de ontologias e serviços de dados

Martins, 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.
93

Mecanismo de negociação de auditor de QoS para grades baseado em WS-Agreement

Silva, 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.
94

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.
95

O gerenciamento e o suporte a aplicações em clusters de alta disponibilidades utilizando objetos distribuídos / Management and application support in high availability clusters using distributed objects

Claudio Roberto de Vincenzi 31 March 2003 (has links)
Este trabalho procura averiguar as dificuldades e os problemas envolvidos na especificação e implementação de uma arquitetura de objetos de serviço para gerenciamento e suporte a aplicações distribuídas em uma plataforma de computadores em configuração tipo cluster, em particular daqueles que devem cumprir requisitos de alta disponibilidade. Tal arquitetura deve apresentar-se como uma infra-estrutura distribuída de serviços e compor uma camada intermediária entre as partes das aplicações distribuídas e os recursos do cluster, compondo desse modo uma camada de middleware. Uma arquitetura de gerenciamento e de suporte a aplicações distribuídas, para que possa atingir plenamente seus objetivos, deve ser projetada como uma infra-estrutura distribuída de serviços de modo a oferecer acesso fácil e eficiente a estes. Neste trabalho, investigamos a possibilidade de se implementar tal infra-estrutura utilizando a arquitetura de objetos distribuídos OMG CORBA, a qual tem por objetivo facilitar a especificação, implementação e o acesso a interfaces de serviços de objetos distribuídos. Uma infra-estrutura de serviços de suporte a aplicações e de gerenciamento de cluster- é composta de dezenas de interfaces dos mais diversos tipos e finalidades, compondo vários sistemas e subsistemas distribuídos cujos serviços devem ser fácil e transparentemente acessíveis através da rede de comunicação que interconecta os nós do cluster. Essa rede tipicamente utiliza os protocolos de comunicação Ethernet IEEE 802.3, IP e TCP/UDP em seus níveis de enlace, rede e transporte, respectivamente. Por essa ótica, CORBA atende de antemão vários dos requisitos necessários, porém em diversos aspectos da arquitetura e dos serviços houve necessidade de se averiguar com mais profundidade a capacidade de CORBA de atendê-los. Como por exemplo, averiguou-se a capacidade de CORBA lidar com problemas ligados à falhas parciais de comunicação, comunicação em grupo, comunicação não-bloqueante e outras. Um dos desafios da abordagem utilizando CORBA reside no fato de que se tem o pré-requisito de alta disponibilidade. A arquitetura proposta deve ser projetada levando-se em conta que certas partes do sistema, tais como subsistemas de armazenamento, processamento, rede, aplicações e outros podem , a qualquer momento, falhar ou tornar-se inoperantes. O grande desafio deste trabalho consiste assim em averiguar quais são as dificuldades de se utilizar CORBA como parte central da arquitetura, uma vez que a infra-estrutura obtida necessita ser ela própria um conjunto de serviços de alta disponibilidade, caso contrário ela não conseguirá cumprir seus objetivos. Investigaremos então possíveis modos de implementação de objetos CORBA que venham a cumprir os requisitos de alta disponibilidade necessários. Por fim, este trabalho procura averiguar a possibilidade de se implementar tal arquitetura em clusters baseados em elementos de hardware e software disponíveis em larga escala e a baixo custo no mercado tais como PCs ou servidores baseados em processador Intel rodando os sistemas operacionais Linux ou FreeBSD e interconectados por redes locais de baixo custo. Tais plataformas são popularmente conhecidas como Beowulf Clusters. Este aspecto da investigação terá influência no projeto da arquitetura proposta, uma vez que procuramos enfocar aspectos de alta escalabilidade para o cluster, uma tendência para o uso desse tipo de cluster em aplicações de alta demanda de processamento e recursos, tais servidores web e de banco de dados de grandes provedores de conteúdo e serviços da Internet / This work intends to investigate for the difficulties and problems involved in the specification and implementation of an object-oriented architecture of services for management and support of distributed applications in a platform of computers in cluster configuration, in particular for those that must fulfill requirements of high availability. Such architecture must present itself as a infrastructure of distributed services and should compose an intermediate layer between the parts of the cluster distributed applications and the cluster resources, composing in this way a middleware layer. In order to reach its objectives, this support and management architecture must be designed as a distributed infrastructure of services. By this way, it can offer easy and efficient access to its services. In this text, we investigate the possibility of implementing such infrastructure of services using the distributed object architecture proposed by OMG, the so-called CORBA architecture. CORBA has many objectives and features as to facilitate the specification, implementation and access to distributed service objects. An infrastructure of services for the support and management of clusters and cluster applications is composed of a set of interfaces of the most diverse types and purposes, composing some distributed systems and subsystems whose services must be easy and transparently accessible through the communication networks that interconnects the cluster computer nodes. Cluster networks typically uses standard communication protocols such as Ethernet IEEE 802.3 at the data-link layer, the Internet Protocol (IP) at the network layer and TCP/UDP at the transport layer. In these aspects CORBA takes care on beforehand of severa1 of these requirements. However, for many service requirements of the proposed architecture it was necessary inquiring in more depth the CORBA capabilities to accomplish them. As an example, it was investigated the CORBA capabilities to deal with problems related to partial communication failures, communication for object groups, non-blocking and asynchronous communication and others. One of the challenges of the CORBA approach for the proposed architecture inhabits in the fact that the system must accomplish the prerequisite of high availability. The architecture proposal must be designed taking in account that certain parts of the system, such as storage subsystems, processors, network, applications and others can, at any time, fail or become inoperative. The great challenge of this proposal work consists thus inquiring the difficulties of adopting CORBA as a central part of the architecture, since the gotten infrastructure needss to be a proper high availability set of services. In contrary case, it will not fulfill its primary objectives. We will investigate possible ways of implementing CORBA objects in such a way that they fulfill the necessary high availability requirements. Finally, this work looks for the possibility of implementing the proposed system in clusters built with wide scale and low cost hardware and software elements available in the market, such as Intel-processor-based PCs and servers running open-source and low-cost operating systems such as Linux or FreeBSD and interconnected by low cost local area networks. Such platforms are popularly known as Beowulf Clusters. This aspect of The inquiry will have influence in the architecture proposal, once we are focusing aspects of high scalability for the cluster since there is a trend for the use of this type of cluster in applications of high demand of processing and resources, such as web servers for great suppliers of content and services on the Internet
96

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.
97

Abordagem analítica e caracterização de contato entre superfícies / Analysis and characterization of the contact between surfaces

Paulo Eduardo Nunes Bruel 17 August 2006 (has links)
Pode-se definir o tato através da capacidade de um corpo sentir o contato, localizá-lo, reconhecer a forma e a rugosidade da superfície impactante. Normalmente, não se encontram estruturas analíticas adequadas para descrever o fenômeno. Neste trabalho, pretende-se determinar a localização dos pontos de contato entre dois corpos através da análise dos sinais resultantes das vibrações causadas pelo contato, além de estimar a geometria da superfície do objeto impactante. A descrição qualitativa do impacto é obtida através da análise de uma série de funções matemáticas que geram uma base ortogonal adequada para este tipo de evento. Assim, o contato não é considerado através de uma modelagem física tradicional, mas pela descrição das ondas geradas pelas tensões e deformações superficiais, incorporando a interação de múltiplos pontos vinculados e procedimentos de contagem estatística. Com a metodologia para estudo de impacto experimental, é efetuada a construção qualitativa do espectro de deslocamento de uma placa simplesmente apoiada sujeita à aplicação de esforços distribuídos. / The tact may be defined as the capacity of a body to locate the contact on its surface, to recognize shape of the contacting surface as well as the superficial rugosity. Usually analytical models are not able to describe the phenomenon properly. This work, proposes an approach for the contact form location between two bodies using the resultant signals analysis of the vibrations caused for the contact. In this way it is determined the target surface geometry. The qualitative description of the impact is obtained through the analysis of mathematical series that generate orthogonal basis for this sort of event. Thus, the contact is not considered through a traditional physical modeling, but by the description of the waves generated for the superficial stress and strain, incorporating the interaction of multiple entailed points and procedures of counting statistics. With a methodology for study of theoretical impact, the quantitative construction of the specter of displacement of a subject plate to the application of distributed strains is effected.
98

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.
99

Modelagem de desempenho, dependabilidade e custo para o planejamento de infraestruturas de nuvens privadas

SOUSA, 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.
100

PSemRef: personalização de consultas em ambientes distribuídos e dinâmicos

NEVES, Thiago Arruda 31 January 2010 (has links)
Made available in DSpace on 2014-06-12T15:57:22Z (GMT). No. of bitstreams: 2 arquivo3186_1.pdf: 4312700 bytes, checksum: dc73d3362ddcea01428e6624d0d875a0 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2010 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / O processamento de consultas é um tema de pesquisa muito importante em ambientes distribuídos e dinâmicos, tais como os Peer Data Management Systems. Uma questão crucial nesse processo é a reformulação da consulta em um ponto de origem em termos de um ponto destino, considerando as correspondências existentes entre eles. Como parte do projeto SPEED (Semantic Peer-to-Peer Data Management System) uma ferramenta de reformulação de consultas, chamada SemRef (Semantic Reformulator), foi desenvolvida. Por seu intermédio, as consultas submetidas pelo usuário são reformuladas, executadas e os resultados integrados para exibição. O SemRef explora um conjunto de correspondências semânticas para enriquecimento da consulta na sua reformulação. A idéia é produzir um conjunto de resultados que expresse o que os usuários consideram importante no momento em que submetem suas consultas, considerando a dinamicidade do sistema. De uma maneira geral, os resultados das consultas são gerados de forma única sem refletir as preferências e perfis dos usuários. Neste trabalho, o objetivo é estender o módulo SemRef, passando a ser chamado PSemRef (Personalized Semantic Reformulator), propondo uma abordagem na qual as consultas sejam personalizadas e seus resultados ordenados de acordo com as preferências dos usuários e um conjunto de informações contextuais. Abordamos o problema da personalização de consultas no SPEED, bem como a especificação de nossa proposta para solucioná-lo, a qual envolve a obtenção de uma informação contextual estática (na forma de perfil do usuário) e dinâmica (localização do usuário). Capturamos as preferências do usuário na seleção e na priorização de um conjunto de variáveis de enriquecimento, as quais estão ligadas diretamente à reformulação da consulta. Todas essas informações citadas influenciam na geração de um conjunto ordenado de resultados das consultas. Detalhamos também os aspectos de implementação do nosso trabalho e, por fim, apresentamos a experimentação realizada envolvendo um estudo de caso com os resultados que foram obtidos

Page generated in 0.089 seconds