• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 34
  • 4
  • Tagged with
  • 38
  • 38
  • 38
  • 33
  • 31
  • 31
  • 31
  • 31
  • 31
  • 25
  • 25
  • 20
  • 14
  • 13
  • 12
  • 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.
21

Automated emulation of distributed systems through system management and virtualization

Calheiros, Rodrigo N. 05 March 2010 (has links)
Made available in DSpace on 2015-04-14T14:49:21Z (GMT). No. of bitstreams: 1 422781.pdf: 5148878 bytes, checksum: d7b0826fe17c2d5b479517821f279c99 (MD5) Previous issue date: 2010-03-05 / 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.
22

GeRDDoS : uma proposta de um modelo para identifica??o e an?lise de riscos em ambiente de desenvolvimento distribu?do de software

Campos, Cirano Soares de 07 October 2009 (has links)
Made available in DSpace on 2015-04-14T14:49:22Z (GMT). No. of bitstreams: 1 423449.pdf: 2106064 bytes, checksum: 102730c0bb44732b8114cf718cdebb93 (MD5) Previous issue date: 2009-10-07 / A globaliza??o tem causado mudan?as estruturais nas organiza??es governamentais, empresas privadas e no terceiro setor, e estas organiza??es buscam adaptar-se a tal realidade. Essas altera??es refletem nas organiza??es de desenvolvimento de software, que nos ?ltimos anos t?m experimentado, atrav?s do modelo de desenvolvimento distribu?do de software, sua adapta??o ao mercado global. Isto traz novos desafios, problemas riscos que precisam ser identificados e devidamente gerenciados. Neste sentido este trabalho apresenta um modelo para organiza??es que trabalham com desenvolvimento distribu?do de software, tendo como objetivo principal o aux?lio na identifica??o e an?lise dos riscos envolvidos no projeto distribu?do de software. O mesmo prop?e o gerenciamento de riscos devidamente alinhado entre a unidade global (matriz) e a unidade distribu?da (filial) executora do projeto, destacando que o sucesso deste depende do sucesso das a??es executadas em ambas as unidades. O modelo ? uma extens?o da proposta de ger?ncia de riscos do Instituto de Engenharia de Software SEI, que preconiza um processo cont?nuo e interativo para o gerenciamento de riscos, suportado por um processo de coordena??o e comunica??o durante o ciclo de vida do projeto. Neste trabalho ainda ? apresentado o resultado da aplica??o do modelo proposto, atrav?s da an?lise dos resultados de um estudo de caso da aplica??o do modelo por uma empresa de desenvolvimento distribu?do de software.
23

Avaliando o sistema de arquivos Lustre com uso de cargas de trabalho de aplica??es paralelas

Kuszera, Evandro Miguel 25 March 2010 (has links)
Made available in DSpace on 2015-04-14T14:49:23Z (GMT). No. of bitstreams: 1 424004.pdf: 1341745 bytes, checksum: 512c3632850f9466f0d8d4864c026768 (MD5) Previous issue date: 2010-03-25 / O crescente avan?o na capacidade de processamento dos computadores fornece meios para projetar e executar aplica??es com demandas cada vez maiores. Contudo, dependendo da aplica??o, h? tamb?m a necessidade de acessar e armazenar grandes por??es de dados de forma eficiente. Aplica??es voltadas ? ci?ncia, engenharia, minera??o de dados e simula??es de eventos naturais s?o alguns exemplos de aplica??es que requerem alta vaz?o de dados. Clusters Linux e sistemas de arquivos distribu?dos, geralmente s?o utilizados nestes cen?rios. Entretanto, sistemas de arquivos distribu?dos ditos tradicionais, como NFS, n?o s?o adequados para aplica??es intensivas em dados. A arquitetura centralizada limita o desempenho e escala da aplica??o. Com base nisso, v?rios sistemas de arquivos paralelos foram concebidos com o objetivo de amenizar o gargalo criado no acesso aos dados. Dentre esses sistemas, destaca-se o Lustre, sistema de arquivos paralelos amplamente utilizado pela comunidade de alto desempenho. Neste trabalho, realiza-se uma avalia??o do Lustre sobre um cluster Linux de pequena escala. A avalia??o tem por objetivo identificar quais fatores afetam o desempenho do sistema de arquivos, e como o mesmo se comporta sob cargas de trabalho t?picas de aplica??es paralelas. Os resultados obtidos mostraram que o Lustre ? um sistema de arquivos adequado para todas as classes de aplica??es avaliadas. Entretanto, para se obter bom desempenho ? importante tornar os acessos, realizados pelos processos, cont?guos dentro do arquivo. Dessa forma, ? poss?vel aproveitar os recursos fornecidos pelo Lustre, como cache cliente e read-ahead.
24

Desenvolvimento de aplica??es paralelas a partir de modelos em gram?tica de grafos baseada em objetos

Pasini, F?bio 27 January 2006 (has links)
Made available in DSpace on 2015-04-14T14:50:26Z (GMT). No. of bitstreams: 1 397342.pdf: 6244320 bytes, checksum: 1ad9082d42e6883bb7678a8782a81d49 (MD5) Previous issue date: 2006-01-27 / 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.
25

Security services provision for SOA-based IoT middleware systems / Provis?o de servi?os de seguran?a para sistemas de middleware da IoT baseados em SOA

Tiburski, Ram?o Tiago 16 March 2016 (has links)
Submitted by Setor de Tratamento da Informa??o - BC/PUCRS (tede2@pucrs.br) on 2016-07-27T17:56:43Z No. of bitstreams: 1 DIS_RAMAO_TIAGO_TIBURSKI_COMPLETO.pdf: 2123547 bytes, checksum: e9ad13edc13527a81d422052d71a67fa (MD5) / Made available in DSpace on 2016-07-27T17:56:43Z (GMT). No. of bitstreams: 1 DIS_RAMAO_TIAGO_TIBURSKI_COMPLETO.pdf: 2123547 bytes, checksum: e9ad13edc13527a81d422052d71a67fa (MD5) Previous issue date: 2016-03-16 / The evolution of the Internet of Things (IoT) requires an infrastructure of systems that can provide services for devices abstraction and data management, and also support the development of applications. IoT middleware has been recognized as the system that can provide this necessary infrastructure of services and has become increasingly important for IoT over the last years. The architecture of an IoT middleware is usually based on SOA (Service-Oriented Architecture) standard and has security requirement as one of its main challenges. The large amount of data that flows in this kind of system demands security services able to ensure data protection in the entire system. In addition, some IoT applications, mainly those from e-health environments, have brought new requirements in terms of secure communication and acceptable response time for critical services. Although IoT middleware technologies have been used to cope with the most relevant requirements demanded by different IoT applications, security is a special topic that is not mature enough in this kind of technology. The security challenges regarding e-health scenarios are concentrated mainly on issues surrounding the communication layer, specially those cases in which patient data are transmitted in open networks where they are more vulnerable to attacks. In this sense, there is a need for ensure data confidentiality and integrity in middleware system layers to enable a reliable understanding of a patient current life state. This work proposes the definition of four security services focused on data protection in order to minimize security problems found in SOA-based IoT middleware systems. We implemented only one of these services (CCP - Communication Channel Protection) which is composed of two security approaches: TLS and DTLS. Both approaches are known security protocols able to provide confidentiality, integrity, and authenticity. The implemented service was focused on protecting data transmission in an IoT middleware system (COMPaaS - Cooperative Middleware Platform as a Service) and was validated through a specific e-health scenario. The main goal was to verify if our security implementations compromise, in terms of response time, the communication performance of the middleware system, which is the key requirement of the e-health scenario. Tests revealed a satisfactory result since the implemented approaches respected the response time requirement of the application and protected the transmitted data. / A evolu??o da IoT (do ingl?s, Internet of Things) requer uma infra-estrutura de sistemas que seja capaz de fornecer servi?os tanto para abstra??o de dispositivos e gerenciamento de dados, quanto para suporte ao desenvolvimento de aplica??es. Middleware para IoT tem sido reconhecido como o sistema capaz de prover esta infra-estrutura necess?ria de servi?os e vem se tornando cada vez mais importante para a Internet das Coisas ao longo dos ?ltimos anos. A arquitetura de um sistema de middleware para IoT geralmente est? baseada no padr?o SOA (do ingl?s, Service-Oriented Architecture) e tem o requisito de seguran?a como um dos seus principais desafios. A grande quantidade de dados que trafega nesse tipo de sistema exige servi?os de seguran?a capazes de garantir a prote??o dos dados em toda a extens?o do sistema. Al?m disso, algumas aplica??es para IoT, pricipalmente aquelas voltadas para ambientes de sa?de, fizeram surgir novos requisitos em termos de comunica??o segura e tempo de resposta aceit?vel para servi?os cr?ticos. Embora diversas tecnologias de middleware para IoT t?m sido utilizadas para lidar com os requisitos mais relevantes exigidos pelas diferentes aplica??es existentes para IoT, seguran?a ainda ? um tema especial que n?o est? maduro o suficiente neste tipo de tecnologia. Os desafios de seguran?a relacionados ? cen?rios de sa?de est?o concentrados, principalmente, nas quest?es relacionadas com a camada de comunica??o, especialmente nos casos em que dados de pacientes s?o transmitidos em redes abertas, onde s?o mais vulner?veis a ataques. Neste sentido, existe a necessidade de garantir confidencialidade e integridade de dados nas camadas do middleware para permitir um entendimento mais confi?vel a respeito do estado de vida de um paciente. Este trabalho prop?e a defini??o de quatro servi?os de seguran?a voltados para prote??o de dados a fim de minimizar os problemas de seguran?a encontrados em sistemas de middleware para IoT baseados em SOA. Apenas um dos servi?os de seguran?a propostos foi implementado neste trabalho (o CCP - Communication Channel Protection), o qual ? um servi?o composto pela implementa??o de dois protocolos de seguran?a: TLS e DTLS. Ambas abordagens est?o baseadas em protocolos de seguran?a j? conhecidos e capazes de garantir confidencialidade, integridade e autenticidade. O servi?o implementado visa proteger a transmiss?o de dados em um sistema de middleware para IoT (COMPaaS - Cooperative Middleware Platform as a Service), e foi validado atrav?s de um cen?rio de aplica??o espec?fico para a ?rea da sa?de. O principal objetivo da valida??o foi verificar se as implementa??es dos servi?os de seguran?a estavam comprometendo, em termos de tempo de resposta, o desempenho das camadas de comunica??o dos sistemas do middleware COMPaaS, o qual ? o requisito fundamental do cen?rio de sa?de. Testes revelaram resultados satisfat?rios visto que as abordagens implementadas respeitaram o requisito de tempo de resposta da aplica??o e protegeram os dados transmitidos.
26

GATE - Uma abordagem baseada em middleware para aplica??es interperceptivas envolvendo m?ltiplos dispositivos

Dantas, Rummenigge Rudson 18 January 2010 (has links)
Made available in DSpace on 2014-12-17T14:54:53Z (GMT). No. of bitstreams: 1 RummeniggeRD.pdf: 4734896 bytes, checksum: 7fd06946288490f84ee082f6f9ad36dd (MD5) Previous issue date: 2010-01-18 / Conselho Nacional de Desenvolvimento Cient?fico e Tecnol?gico / In this work, we present the GATE, an approach based on middleware for interperceptive applications. Through the services offered by the GATE, we extension we extend the concept of Interperception for integration with several devices, including set-top box, mobile devices (cell phones), among others. Through this extension ensures the implementation of virtual environments in these devices. Thus, users who access the version of the computer environment may interact with those who access the same environment by other devices. This extension is just a part of the services provided by the GATE, that remerges as a new proposal for multi-user virtual environments creation. / Neste trabalho, apresentamos o GATE, uma abordagem baseada em middleware para aplica??es interperceptivas. Atrav?s dos servi?os oferecidos pelo GATE, estendemos o conceito da Interpercep??o para a integra??o com v?rios dispositivos, incluido set-top box, dispositivos m?veis (celulares), entre outros. Atrav?s desta extens?o garantimos a execu??o de ambientes virtuais nesses dispositivos. Assim, usu?rios que acessarem a vers?o do ambiente pelo computador poder?o interagir com aqueles que acessarem o mesmo ambiente por outros dispositivos. Essa extens?o ? apenas uma parte dos servi?os garantidos pelo GATE, surge como uma nova proposta para cria??o de ambientes virtuais multisu?rios.
27

SAMVC sistema de autoria de museus virtuais colaborativos

Schneider, Cla?dio Alexandre 26 July 2011 (has links)
Made available in DSpace on 2014-12-17T14:55:52Z (GMT). No. of bitstreams: 1 ClaudioAS_DISSERT.pdf: 2379166 bytes, checksum: 5b4b80168ceb2bc863c332561e1b18ad (MD5) Previous issue date: 2011-07-26 / The use of graphical objects three-dimensional (3D) multimedia applications is gaining more space in the media. Networks with high transmission rates, computers with large processing and graphics boost and popularize such three-dimensional applications. The areas of 3D applications ranging from military applications, entertainment applications geared up for education. Within the applications related to education, we highlight the applications that create virtual copies of cultural spaces such as museums. Through this copy, you can virtually visit a museum, see other users, communicate, exchange information on works, etc. Thereby allowing the visit museums physically distant remote users. A major problem of such virtual environments is its update. By dealing with various media (text, images, sounds, and 3D models), its subsequent handling and update on a virtual environment requires staff with specialized knowledge. Speaking of museums, they hardly have people on your team with this profile. Inside the GT-MV (Grupo de Trabalho de Museus Virtuais), funded by RNP (Rede Nacional de Ensino e Pesquisa) propose a portal for registration, amendment and seen collaborative virtual museums of Brazil. The update, be it related to work or physical space, a system with a national scale like this, would be impossible if done only by the project team. Within this scenario, we propose the modeling and implementation of a tool that allows editing of virtual spaces in an easy and intuitive as compared with available tools. Within the context of GT-MV, we apply the SAMVC (Sistema de Autoria de Museus Virtuais Colaborativos) to museums where curators build the museum from a 3D floor plan (2D). The system, from these twodimensional information, recreates the equivalent in three dimensions. With this, through little or no training, team members from each museum may be responsible for updating the system / A utiliza??o de objetos gr?ficos tridimensionais (3D) em aplica??es multim?dias vem ganhando cada vez mais espa?o nos meios de comunica??o. Redes com altas taxas de transmiss?o, computadores com grande capacidade de processamento gr?fico impulsionam e popularizam tais aplica??es tridimensionais. Os dom?nios das aplica??es 3D variam desde aplica??es militares, entretenimento at? aplica??es voltadas para educa??o. Dentro das aplica??es voltadas a educa??o, destacamos as aplica??es que criam c?pias virtuais de espa?os culturais, como museus. Atrav?s dessa c?pia, o usu?rio pode visitar virtualmente um museu, perceber outros usu?rios, se comunicar, trocar informa??es sobre obras, etc. Dessemodo, possibilitando a visita remota demuseus fisicamente distantes dos usu?rios. Um problema de tais ambientes virtuais reside na atualiza??o do seu conte?do. Por lidar com m?dias diversas (texto, imagens, sons, e modelos 3D), a sua manipula??o e conseq?ente atualiza??o em um ambiente virtual exige pessoal com conhecimento especializado. Em se falando de museus, eles dificilmente possuem em sua equipe pessoas com tal perfil. Dentro do projeto GT-MV (Grupo de Trabalho de Museus Virtuais), financiado pela RNP (Rede Nacional de Ensino e Pesquisa) propomos um portal web para o cadastro, altualiza??o e visita colaborativa de museus virtuais do Brasil. A atualiza??o, seja ela relacionada a obras ou espa?o f?sico, de um sistema com escala nacional como esse, ficaria impossibilitada se realizada apenas pela equipe do projeto. Dentro desse cen?rio, propomos a implementa??o de uma ferramenta que permita a edi??o de espa?os virtuais de uma maneira f?cil e intuitiva, se comparado com as ferramentas atualmente dispon?veis. Dentro do contexto do GT-MV, aplicamos o SAMVC (Sistema de Autoria deMuseus Virtuais Colaborativos) a museus onde os curadores constroem o museu 3D a partir de uma planta baixa (2D). O sistema, a partir dessas informa??es bidimensionais, recria o equivalente em tr?s dimens?es. Com isso, atrav?s de pouco ou nenhum treinamento, membros das equipes de cada museu podem ficar respons?veis pela sua atualiza??o no sistema
28

SimGrid x SAN : um estudo comparativo de ferramentas de avalia??o de desempenho de plataformas distribu?das

Raeder, Mateus 16 January 2009 (has links)
Made available in DSpace on 2015-04-14T14:49:12Z (GMT). No. of bitstreams: 1 417713.pdf: 695101 bytes, checksum: 7ca13b477e8454618ddf97078355fc21 (MD5) Previous issue date: 2009-01-16 / 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.
29

Uma arquitetura baseada em WBEM para o gerenciamento de um cluster de m?quinas virtuais

Alexandre, Everton Batista Petr? 30 March 2009 (has links)
Made available in DSpace on 2015-04-14T14:49:42Z (GMT). No. of bitstreams: 1 436901.pdf: 6647535 bytes, checksum: e206a54a8501f6f128a07e854cbe7fd5 (MD5) Previous issue date: 2009-03-30 / A number of researches have been used clusters of virtual machines to emulate distributed systems. However, virtualization creates a level of indirection in the environment. In order to control a traditional environment that does not use the virtualization technology, only the reference for the physical machine is required. Nevertheless, in order to control a cluster of virtual machines, a reference is required both for the physical machine and for the virtual machine. Another difficulty found in the management of a cluster of virtual machines is related to the construction and setting up of the virtual environment. The cost related to manual management of virtual machines lifecycle and applications executing on the virtualized cluster of the environment is remarkable. Therefore, the architecture presented is intended to make available services for management applications, allowing automated construction of clusters of virtual machines, monitoring of such environments, and management of applications executed over the virtualized cluster. Additionally, the architecture decreases the complexity caused by the virtualization since, from the use of the services made available, the management applications start to reference the virtual machines only. / Diversas pesquisas t?m utilizado clusters de m?quinas virtuais para emula??o de sistemas distribu?dos. No entanto, a virtualiza??o cria um n?vel de indire??o no ambiente. Para controlar um ambiente tradicional, que n?o usa a tecnologia de virtualiza??o, ? necess?ria apenas a refer?ncia para a m?quina f?sica. No entanto, para controlar um cluster de m?quinas virtuais, necessita-se da refer?ncia para a m?quina f?sica e a refer?ncia para a m?quina virtual. Outra dificuldade encontrada no gerenciamento de um cluster de m?quinas virtuais est? relacionada com a constru??o e configura??o do ambiente virtual. O custo de gerenciar o ciclo de vida de cada m?quina virtual do ambiente e as aplica??es que executam sobre o cluster virtualizado de forma manual ? grande. Desta forma, a arquitetura apresentada atrav?s deste trabalho tem por objetivo disponibilizar servi?os para aplica??es de ger?ncia, permitindo a constru??o automatizada de clusters de m?quinas virtuais, a monitora??o destes ambientes e a ger?ncia das aplica??es executadas sobre o cluster virtualizado. Al?m disso, a arquitetura diminui a complexidade causada pela virtualiza??o, pois com a utiliza??o dos servi?os disponibilizados, as aplica??es de ger?ncia passam a referenciar apenas as m?quinas virtuais.
30

CES: Um Mecanismo Gen?rico de Composi??o de Eventos para Sistemas Sens?veis ao Contexto

Lopes, Frederico Ara?jo da Silva 15 February 2008 (has links)
Made available in DSpace on 2014-12-17T15:47:45Z (GMT). No. of bitstreams: 1 FredericoASL.pdf: 1144555 bytes, checksum: 05531a7c277b2d737fe8510e3a7ede26 (MD5) Previous issue date: 2008-02-15 / Pervasive applications use context provision middleware support as infrastructures to provide context information. Typically, those applications use communication publish/subscribe to eliminate the direct coupling between components and to allow the selective information dissemination based in the interests of the communicating elements. The use of composite events mechanisms together with such middlewares to aggregate individual low level events, originating from of heterogeneous sources, in high level context information relevant for the application. CES (Composite Event System) is a composite events mechanism that works simultaneously in cooperation with several context provision middlewares. With that integration, applications use CES to subscribe to composite events and CES, in turn, subscribes to the primitive events in the appropriate underlying middlewares and notifies the applications when the composed events happen. Furthermore, CES offers a language with a group of operators for the definition of composite events that also allows context information sharing / Aplica??es pervasivas usam o suporte de middlewares de provis?o de contexto como infra-estruturas para prover informa??es contextuais. Tipicamente, essas aplica??es utilizam comunica??o baseada em eventos de forma a eliminar o acoplamento direto entre componentes e permitir a dissemina??o seletiva de informa??es baseada nos interesses dos elementos comunicantes. O uso de mecanismos de composi??o de eventos em conjunto com tais middlewares faz-se necess?rio para agregar eventos individuais de baixo n?vel, oriundos de fontes heterog?neas, em informa??es contextuais de alto n?vel relevantes para a aplica??o. Esse trabalho prop?e o CES (Composite Event System), um mecanismo de composi??o de eventos que trabalha em coopera??o com mais de um middleware de provis?o de contexto simultaneamente. Com essa integra??o, aplica??es utilizam o CES para fazer subscri??es a eventos compostos e este, por sua vez, faz a subscri??o dos eventos primitivos nos middlewares apropriados e notifica as aplica??es quando os eventos compostos ocorrem. Al?m disso, o CES oferece uma linguagem com um conjunto de operadores para defini??o de eventos compostos que tamb?m permite o compartilhamento de informa??es contextuais

Page generated in 0.1067 seconds