Navegando por Autor "Pinheiro, Marcos Cesar Madruga Alves"
Agora exibindo 1 - 20 de 23
- Resultados por página
- Opções de Ordenação
Dissertação Uma abordagem para sistema de firewall distribuído auto-adaptativo(2017-08-25) Costa Júnior, Edmilson Pereira da; Silva, Carlos Eduardo da; Pinheiro, Marcos Cesar Madruga Alves; http://lattes.cnpq.br/1682925222063297; http://lattes.cnpq.br/9195117150002829; Kulesza, Raoni; http://lattes.cnpq.br/6272616721722861; Sampaio, Silvio Costa; http://lattes.cnpq.br/3526197867529103O firewall de borda desempenha um papel fundamental para segurança das redes corporativas, agindo como primeira barreira de defesa ao delimitar um perímetro seguro. Entretanto, a cultura do Bring Your Own Device dificulta a noção de domínio seguro, contribuindo para a criação de vetores de ataques dentro do perímetro seguro. Os sistemas de firewall distribuído surgiram com a proposta de prover proteção de hosts individuais a ataques originados na própria rede interna. Em tais sistemas, as regras são criadas de modo centralizado e então distribuídas e aplicadas em todos os servidores que compõem o firewall, restringindo quais serviços devem estar disponíveis. Não obstante, vulnerabilidades em software podem tornar os serviços de rede vulneráveis a ataques, uma vez que firewalls usualmente não analisam os protocolos de aplicação. Neste sentido, a partir da descoberta da vulnerabilidade até a publicação e aplicação dos patches de correção existe uma janela de exposição que deve ser reduzida. Dado este cenário, o presente trabalho apresenta uma proposta de um sistema de firewall distribuído auto-adaptativo. Esta proposta é baseada no monitoramento de hosts e no uso de um sistema de avaliação de vulnerabilidades para detectar serviços vulneráveis, integrado com componentes capazes de decidir e aplicar regras de firewall nos hosts afetados. Desse modo, esta abordagem é capaz de responder a vulnerabilidades descobertas nesses hosts, contribuindo para mitigar o risco de exploração da vulnerabilidade. Nosso sistema foi avaliado no contexto de um estudo de caso que simula um ambiente de rede corporativa, onde os resultados alcançados demonstram sua viabilidade.Dissertação AIGA: um ambiente integrado de gerência para redes em malha sem fio IEEE 802.11s(Universidade Federal do Rio Grande do Norte, 2014-03-31) Carvalho, Dhiego Fernandes; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297; ; http://lattes.cnpq.br/1890075280717315; Venâncio Neto, Augusto José; ; http://lattes.cnpq.br/1467664612924239; Lima, Rommel Vladimir de; ; http://lattes.cnpq.br/1779018936618060Por serem redes com diversas características interessantes como auto-organização e tolerância a falhas, as Wireless Mesh Networks (WMN) vem sendo estudadas a bastante tempo pela comunidade científica. Muitos desses estudos tipicamente são conduzidos utilizando redes em ambientes controlados conhecidos como testbeds. Além disso, após a conclusão do processo de padronização do IEEE 802.11s as WMN baseadas nessa tecnologia vem sendo cada vez mais utilizadas como redes de produção nas organizações. Como são redes bastante flexíveis no que diz respeito ao seu modo de operação, pois suportam um elevado número de parâmetros de configuração, a tarefa de gerenciamento dessas redes tende a ser muito complexa. Não existe uma configuração ideal que atenda a qualquer cenário, sendo preciso identificar o conjunto de valores que oferecem o melhor desempenho para cada caso. Desse modo, após a configuração da rede é importante verificar se ela se comporta conforme esperado. Para isso, é necessário injetar tráfego na rede e monitorar seu comportamento. Este trabalho propõe o AIGA, um Ambiente Integrado de Gerência para Redes em Malha Sem Fio IEEE 802.11s, que facilita o gerenciamento de WMNs de produção bem como da utilização de testbeds para realização de experimentosTCC Âmbar: desenvolvimento de um serviço multiplataforma e descentralizado de foto-memórias(Universidade Federal do Rio Grande do Norte, 2017-11-27) Brizolara, Paulo Leonardo Souza; Miranda, Leonardo Cunha de; Silva, Lyrene Fernandes da; Pinheiro, Marcos Cesar Madruga Alves; Pereira, Monica MagalhãesFotografias são utilizadas como recursos para registrar memórias. Através da proliferação de dispositivos computacionais multimídia se tornou muito mais simples capturar e compartilhar fotografias. No entanto, essa grande quantidade de dispositivos também torna as coleções de foto mais dispersas, o que dificulta sua manutenção por longos períodos de tempo. Sistemas em nuvem possibilitam integrar dispositivos e usuários de forma distribuída, mas também restringem o controle dos usuários sobre seus dados e levantam preocupações quanto a privacidade. Sistemas descentralizados podem contribuir para a solução desses problemas, pois permitem aos usuários manterem controle sobre seus dados e, ao mesmo tempo, possibilitam a integração entre dispositivos e a cooperação entre pessoas. Existem, no entanto, diversos desafios tecnológicos para o desenvolvimento desse tipo de sistema. Neste trabalho identificamos alguns destes desafios e desenvolvemos uma biblioteca para contribuir com a solução de parte deles, relacionados à conexão descentralizada entre pares e à localização e identificação de serviços de forma descentralizada. Apresentamos ainda, nesse trabalho, uma plataforma que desenvolvemos para permitir o uso e preservação de registros fotográficos de memórias (foto-memórias). Utilizamos a biblioteca desenvolvida para permitir a comunicação descentralizada entre clientes e servidores da plataforma.Dissertação Análise de desempenho experimental de redes IEEE 802.3.(Universidade Federal do Rio Grande do Norte, 2006-11-30) Valentim, Ricardo Alexsandro de Medeiros; Oliveira, Luiz Affonso Henderson Guedes de; ; http://lattes.cnpq.br/7987212907837941; ; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297; Torrisi, Nunzio Marco; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4501263J8A tecnologia Ethernet domina o mercado de redes locais de computadores. Entretanto, não se estabeleceu como tecnologia para a automação industrial, onde os requisitos exigem determinismo e desempenho de tempo real. Muitas soluções foram propostas para resolver o problema do não determinismo, as quais são baseadas principalmente em TDMA (Time Division Multiple Access), Token Pass e Master-Slave. Este trabalho de pesquisa realiza medidas de desempenho que permite comparar o comportamento das redes Ethernet quando submetidas às transmissões de dados sobre os protocolos UDP e RAW Ethernet, bem como, sobre três tipos diferentes de tecnologias Ethernet. O objetivo é identificar a alternativa dentre os protocolos e tecnologias Ethernet analisadas que oferecem um suporte mais satisfatório às redes da automação industrial, e aplicações de tempo real distribuídasTese Uma arquitetura P2P baseada na hierarquia do endereçamento IP com roteamento unificado(Universidade Federal do Rio Grande do Norte, 2006-02-20) Pinheiro, Marcos Cesar Madruga Alves; Batista, Thais Vasconcelos; Oliveira, Luiz Affonso Henderson Guedes de; ; http://lattes.cnpq.br/7987212907837941; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8; ; http://lattes.cnpq.br/1682925222063297; Brasileiro, Francisco Vilar; ; http://lattes.cnpq.br/5957855817378897; Silva, Ivan Saraiva; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4780113E2Entre as diversas abordagens para se aproveitar os recursos computacionais ociosos existentes nas folhas da Internet, ou seja, nas máquinas dos usuários, as redes peer-to-peer (P2P) vêm ganhando destaque especial nos últimos anos devido principalmente à sua escalabilidade, desempenho e tolerância à falhas. As arquiteturas P2P atuais, entretanto, ainda apresentam alguns problemas como a sobrecarga nos nós devido à realização do roteamento de mensagens, o número elevado de nós reconfigurados devido à mudanças de topologia da rede, a existência de tráfego de roteamento dentro das redes das organizações que não é destinado a nenhuma de suas máquinas e à ausência de relação entre a proximidade dos nós na rede P2P e a proximidade desses nós na rede IP. Embora algumas arquiteturas considerem essas distâncias na rede IP, o fazem através de métodos que requerem a troca de informações constantemente. Nesse trabalho nós propomos uma arquitetura P2P para resolver os problemas citados. Essa arquitetura é composta por três partes. A primeira parte consiste em uma arquitetura P2P básica, chamada SGrid, que mantém a relação dos nós na rede P2P com suas posições na rede IP e atribui regiões de chaves adjacentes para nós de uma mesma organização. A segunda parte consiste em um protocolo chamado NATal (Routing and NAT application layer) que estende a arquitetura básica para retirar dos nós a função de roteamento de mensagens. A terceira parte consiste de um tipo especial de nó, chamado LSP (Lightware Super-Peer), que é o responsável pela manutenção das tabelas de roteamento P2P. Além da descrição da arquitetura proposta e da especificação dos protocolos SGrid e NATal, esse trabalho apresenta o simulador desenvolvido para validar a arquitetura e um módulo para ser utilizado em roteadores Linux que implementa o protocolo NatalDissertação Avaliação do Uso de Smartphones na Interação com as Aplicações da Televisão Digital Brasileira(Universidade Federal do Rio Grande do Norte, 2011-01-31) Souza Júnior, Antônio Cosme de; Leite, Jair Cavalcanti; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782411P6; ; http://lattes.cnpq.br/3770804553061234; Souza Filho, Guido Lemos de; ; http://lattes.cnpq.br/6614550860293610; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297O Brasil atualmente passa pelo processo da transição da transmissão analógica para a transmissão digital. Essa nova tecnologia, além de disponibilizar uma qualidade altíssima de áudio e vídeo, também possibilita a execução de aplicativos na televisão. Equipamentos chamados conversores digitais são necessários para permitir a recepção desse novo sinal além de criar o ambiente apropriado necessário para a execução desses aplicativos. A princípio a única forma de interagir com esses aplicativos se dá por meio do controle remoto. Entretanto, o controle remoto apresenta graves problemas de usabilidade ao ser utilizado em alguns tipos de aplicações. A partir desse problema, esse trabalho propõe a implementação de recursos de software capazes de permitir que essa interação possa ser realizada com a ajuda de smartphones. Além dessa implementação, é realizado um estudo comparativo entre o uso do controle remoto e do smartphone para promover interação com as aplicações da televisão digital, levando em consideração parâmetros relacionados à usabilidade. Após a análise dos dados coletados por essa comparação é possível identificar qual dispositivo possibilita uma experiência interativa mais interessante aos usuáriosTCC Estudo de área de cobertura de dispositivo LORA para ambientes de Smart Campus(Universidade Federal do Rio Grande do Norte, 2019-12-06) Lopes, Amanda Ingrid; Nogueira, Marcelo Borges; Pedrosa, Diogo Pinheiro Fernandes; Pinheiro, Marcos Cesar Madruga AlvesComo forma de melhorar a qualidade dos serviços em ambientes educacionais o Smart Campus proporciona uma maior interação dos usuários interno e externos da instituição com os serviços que utilizam a internet e a interação usuário e campus. Neste trabalho, apresentamos um estudo de cobertura da tecnologia LoRa (Long Range) como uma solução para criação de iniciativas de IoT (Internet of Things) aplicados a ambientes Smart Campus como também para auxiliar no processo de automatização dos serviços oferecidos pelo campus. Para isso, foram configurado cenários para verificar a abrangência dessa tecnologia na Universidade Federal do Rio Grande do Norte(UFRN), utilizando um Gateway LoRa e um dispositivo final LoRa, microship RN2483 funcionando como cliente servidor.Dissertação Evolving Future Internet clean-slate Entity Title Architecture with quality-oriented control-plane extensions(Universidade Federal do Rio Grande do Norte, 2014-07-31) Lema, José Castillo; Venâncio Neto, Augusto José; ; http://lattes.cnpq.br/1467664612924239; ; http://lattes.cnpq.br/7955703023492257; Silva, Flavio de Oliveira; ; http://lattes.cnpq.br/3190608911887258; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297; Kofuji, Sergio Takeo; ; KOFUJI, S. T.Current Internet has confronted quite a few problems in terms of network mobility, quality, scalability, performance, etc., mainly due to the rapid increase of the number of endusers and various new service demands, requiring new solutions to support future usage scenarios. New Future Internet approaches targeting Information Centric Networking, such as the Entity Title Architecture (ETArch), provide new services and optimizations for these scenarios, using novel mechanisms leveraging the Software Defined Networking (SDN) concept. However, ETArch approach is equivalent to the Best Effort capability of current Internet, which limits achieving reliable communications. In this work, ETArch was evolved with both quality-oriented mobility and resilience functions following the over-provisioning paradigm to achieve advanced network resource allocation integrated with OpenFlow. The resulting framework, called Support of Mobile Sessions with High Transport Network Resource Demand (SMART), allows the network to semantically define the quality requirements of each session to drive network Quality of Service control seeking to keep best Quality of Experience. The SMART evaluation in both data and control plane was carried out using a real testbed of the OFELIA Brazilian island, showing that its quality-oriented network functions allowed supporting bandwidth-intensive multimedia applications with high QoS and QoE over time through a signalling restricted scheme in comparison with the legacy ETArchDissertação Extensões ao Projeto LVWNet: mobilidade, interação com equipamentos reais, comunicação direta, e registro dinâmico de nós(Universidade Federal do Rio Grande do Norte, 2014-06-05) Oliveira, Leonardo Dantas de; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297; ; http://lattes.cnpq.br/3589026597280000; Venâncio Neto, Augusto José; ; http://lattes.cnpq.br/1467664612924239; Silva, Flavio de Oliveira; ; http://lattes.cnpq.br/3190608911887258Com o crescimento constante da utilização de redes sem fio em ambientes domésticos, empresariais e até industriais, aparecem novos desafios. A prototipação de novos protocolos nesses ambientes tipicamente é restrita a ambientes de simulação, onde existe a necessidade de uma dupla implementação, uma no ambiente de simulação, onde se realiza uma prova de conceito inicial e outra em um ambiente real. Além disso, uma vez que se parta para ambientes reais, não é trivial a criação de um testbed para redes sem fio de alta densidade, dada a necessidade de uso de vários equipamentos reais, e uso de atenuadores, redutores de potência, para tentar reduzir o espaço físico necessário para criação desses laboratórios. Nessa lacuna, o projeto LVWNet (Linux Virtual Wireless Network) foi inicialmente concebido para criação de testbeds completamente virtuais para redes IEEE 802.11 sobre o sistema operacional Linux. Este trabalho tem como objetivo extender o atual projeto LVWNet adicionando a ele os recursos de possibilitar a interação com hardwares wireless reais, dar um suporte inicial à mobilidade através do posicionamento dos nós em um ambiente de coordenadas no espaço baseado em metros, já com cálculos de perda decorrente da atenuação em espaço livre, aumentar a escalabilidade com a criação de um mecanismo que permita a comunicação direta entre os nós sem necessidade de um host intermediário além do registro dinâmico de nós, de modo que novos nós podem ser inseridos na rede com a mesma já em operaçãoTese Group Sequential Communication (GSC): Especificação e Análise de Desempenho de umMecanismo de Comunicação de Tempo Real Compatível ao Padrão IEEE 802.11/11e Aplicado à Automação Industrial(Universidade Federal do Rio Grande do Norte, 2010-02-11) Viégas Junior, Raimundo; Oliveira, Luiz Affonso Henderson Guedes de; Carvalho, Francisco Vasques de; ; http://lattes.cnpq.br/7987212907837941; ; http://lattes.cnpq.br/3286528998900137; Montez, Carlos Barros; ; http://lattes.cnpq.br/9144141640512426; Silveira, Luiz Felipe de Queiroz; ; http://lattes.cnpq.br/4139452169580807; Lopes, Adilson Barboza; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794786D9; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297Esta tese propõe a especificação e análise de desempenho de um mecanismo de comunicação de tempo real compatível com o Padrão IEEE 802.11/11e, chamado Group Sequential Communication (GSC). O GSC apresenta um melhor desempenho quando comparado ao mecanismo HCCA para tratar pequenos pacotes de dados, além de adotar uma abordagem descentralizada do controle de acesso ao meio baseado no conceito produtor/consumidor. O objetivo principal da proposta é a redução de overheads da rede, oriundos de quadros de Polling, ACK e QoS Null trocados entre o controlador híbrido e as estações no HCCA padrão. O mecanismo GSC elimina o uso de quadros de Polling utilizados pelo escalonador do HCCA, através de um procedimento de Virtual Token Passing entre os membros do grupo de tempo real, a quem é garantida alta prioridade de acesso ao meio de forma sequencial. A fim de melhorar a confiabilidade da proposta em ambientes ruidosos é apresentado um esquema de recuperação de erro chamado algoritmo de segunda chance. Este esquema é baseado em uma estratégia de reconhecimento em bloco das mensagens enviadas, com possibilidade de serem retransmitidas quando não recebidas com sucesso. Desta forma, o mecanismo GSC mantém o tráfego das estações de tempo real entre os diversos dispositivos compatível ao Padrão IEEE 802.11/11e, com o uso otimizado da banda e variações mínimas de atraso médio entre as entregas dos pacotes de dados pertencentes à rede sem fio. Para propósito de validação da proposta, os mecanismos GSC e HCCA foram implementados através de softwares de simulação de redes desenvolvido em C/C++ e os resultados de desempenho foram comparados. Os experimentos mostram a eficiência do mecanismo GSC, principalmente em cenários de comunicações industriais.Dissertação IMAM: uma ferramenta para monitoramento de sistemas e dispositivos em infraestruturas críticas de IoT baseada em Aprendizado de Máquina(2018-08-24) Santos, David Coelho dos; Xavier Júnior, João Carlos; Aquino Júnior, Gibeon Soares de; ; ; ; Pinheiro, Marcos Cesar Madruga Alves; ; Silla Júnior, Carlos Nascimento;Problemas em sistemas críticos e dispositivos devem ser tratados com agilidade e de maneira eficiente. Períodos de inatividade podem custar caro e ter consequências bastante significativas em diversos contextos. É fundamental que sistemas de informação estejam sempre disponíveis e sejam confiáveis. Embora a maioria das ferramentas de monitoramento de infraestrutura consigam identificar falhas, é importante, sobretudo, obter conhecimento a partir de dados coletados dessa infraestrutura nas mais diversas situações, incluindo falhas e, sobretudo, situações que antecedem tais falhas. Esse conhecimento torna-se muito mais importante à medida que, deseja-se prever possíveis comportamentos anômalos a partir de dados de logs de monitoramento de sistemas e equipamentos e, isto posto, promover a realização ações de suporte proativas visando garantir disponibilidade e tolerância a falhas. Visando atacar esses desafios, este trabalho apresenta o IMAM, uma ferramenta capaz de monitorar a disponibilidade de sistemas e coletar, armazenar e analisar, através de técnicas de Aprendizado de Máquina, registros de logs de monitoramento de infraestruturas críticas baseadas em IoT.TCC Implementação e Avaliação de Plano de Controle Baseado em Recursos Superdimensionados para Redes Softwarizadas(Universidade Federal do Rio Grande do Norte, 2017-11-27) Maciel, Douglas; Neto, Augusto José; Neto, Augusto José Venâncio; Pinheiro, Marcos Cesar Madruga Alves; Neto, Edson Moreira SilvaEste documento descreve a implementação de um dos componentes presentes no controlador SDN, chamado de SDWiNeMo. Este controlador é capaz de gerenciar os recursos de uma rede através dos protocolos OpenFlow e MIH. Este componente implementado tem como finalidade prover qualidade de serviço para a rede, onde através da reserva de recursos, as aplicações presentes em dispositivos móveis são capazes de fornecer um bom serviço para o usuário final.Dissertação Interfaces cérebro-computador: estudo, design e desenvolvimento do jogo AdmiralMind Battleship(Universidade Federal do Rio Grande do Norte, 2014-03-28) Ferreira, Alessandro Luiz Stamatto; Miranda, Leonardo Cunha de; ; ; http://lattes.cnpq.br/4541681838481089; Leite, Jair Cavalcanti; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782411P6; Borges, Jose Antonio dos Santos; ; http://lattes.cnpq.br/1957526921210046; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297Interface Cérebro-Computador (ICC) é uma área que vêm sendo estudada há décadas, mas apenas nos últimos anos atingiu um nível de maturidade suficiente para permitir o seu uso com jogos digitais. Considerando que no futuro as ICCs farão parte de sistemas interativos, é preciso estudar o seu uso, avaliar quais são seus desafios e limitações e, também, entender de forma mais apurada como adaptá-la para uso conjugado com outras formas usuais de interação humano-computador. Nesta pesquisa, investigamos apenas as ICCs não-invasivas por entendermos que esse tipo de ICC poderá ser, de fato, utilizada por usuários finais nesse novo paradigma de interação. Um dos grandes potenciais de uso de ICCs é no domínio de jogos digitais, onde podem aumentar a imersão e a diversão através de um controle via ondas cerebrais. Apesar disso, nos dias atuais, ainda existem grandes dificuldades no processo de design e desenvolvimento de jogos dessa natureza. Como resultados da pesquisa destacamos o extenso levantamento da área, a identificação de desafios de interação relacionados a ICCs, a identificação dos stakeholders através do referencial teórico-metodológico da Semiótica Organizacional, a confecção de um design-rationale para apoiar o processo de design de jogos dessa natureza e, ainda, o design e a implementação em C++ de um jogo de batalha naval via uma ICC híbrida baseada em movimento imaginado para uso com o headset EEG Emotic EPOCpostGraduateThesis.type.badge Internet das coisas: implementando um sistema de monitoramento do data center do TCE/RN(Universidade Federal do Rio Grande do Norte, 2019) Cunha, Davi Ribeiro; Rocha Neto, Aluizio Ferreira da; Brito Filho, Vinícius José Miranda Toscano de; Pinheiro, Marcos Cesar Madruga AlvesEste trabalho descreve como foi implementado um sistema para monitorar a tempera- tura, umidade e outras condições da sala do data center do TCE/RN, utilizando Internet das Coisas, com o sistema em um chip ESP32, utilizando a plataforma Arduino, e a ferramenta de monitoramento Zabbix, como uma espécie de DCIM, além dos serviços IFTTT e ThingSpeak, para auxiliar no envio de alertas, e painéis de monitoramento no NOC, utilizando o Grafana para auxiliar a equipe de Infraestrutura de TI da Diretoria de Informática do TCE/RN.Dissertação LWiSSy: uma linguagem específica de domínio para modelagem de sistemas de redes de sensores e atuadores sem fio(Universidade Federal do Rio Grande do Norte, 2012-09-28) Dantas, Priscilla Victor; Delicatto, Flávia Coimbra; ; ; http://lattes.cnpq.br/2345739145596065; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297; Pires, Paulo de Figueiredo; ; http://lattes.cnpq.br/1304174767727101; Batista, Thais Vasconcelos; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8As Redes de Sensores e Atuadores Sem Fio (RSASF) vêm emergindo rapidamente e têm atraído o interesse da comunidade de pesquisa e da indústria, graças a vários fatores, dentre eles a aplicabilidade desse tipo de rede nos mais diversos domínios de aplicações (aviação, engenharia civil, medicina, dentre outros). Além disso, avanços na comunicação sem fio e miniaturização dos componentes de hardware também contribuíram para a rápida proliferação dessas redes. Apesar disso, ainda existem alguns desafios a serem transpostos a fim de se atingir o pleno potencial de utilização das RSASF. Dentre estes, o desenvolvimento de sistemas de RSASF aparece como um dos mais relevantes atualmente, haja vista a quantidade de variáveis envolvidas no processo de desenvolvimento. Atualmente, uma vasta gama de plataformas de RSASF e diversas linguagens de programação de baixo nível podem ser empregadas no desenvolvimento desses sistemas. Dessa forma, é necessário que o desenvolvedor possua tanto conhecimento de baixo nível relativo à plataforma da RSASF, quanto conhecimento específico do domínio de cada uma das aplicações presentes no sistema. A fim de efetuar o desacoplamento da utilização destes conhecimentos durante o processo de desenvolvimento, de forma a facilitar tal processo, este trabalho propõe LWiSSy (Domain Language for Wireless Sensor and Actuator Networks Systems), uma linguagem para modelagem de sistemas para RSASF baseada no uso de DSLs (Domain Specific Language). As DSLs, pelo fato de aumentarem o nível de abstração da programação e modularizarem a construção de sistemas em várias etapas, permitirão que ambos os especialistas envolvidos (domínio e redes) possam contribuir diretamente durante o desenvolvimento do sistema e de maneira mais desacoplada do que ocorre atualmente. Além dos benefícios supracitados, LWiSSy possibilitará ainda a decomposição do sistema em diferentes níveis de abstração, haja vista a necessidade de representar diferentes características (estrutural e comportamental) e granulosidades (programação em nível de rede, em nível de grupos de nós e em nível de nó) em um único sistemaDissertação Mecanismos de segurança para um sistema cooperativo de armazenamento de arquivos baseado em P2P(Universidade Federal do Rio Grande do Norte, 2010-11-03) Lima Filho, Francisco Sales de; Fialho, Sérgio Vianna; ; http://lattes.cnpq.br/8215124502137579; ; http://lattes.cnpq.br/7869868337758001; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297; Ribeiro, Cláudia Maria Fernandes Araújo; ; http://lattes.cnpq.br/4724141474353962Trabalhos anteriores estudaram características e peculiaridades das redes P2P, especialmente no que se refere aos aspectos de segurança da informação. A maioria dos trabalhos aborda, de alguma maneira, o compartilhamento de recursos e, em especial, o armazenamento de arquivos. Este trabalho complementa estudos anteriores e acrescenta novas definições referentes a este tipo de sistemas. Foi especificado e construído um sistema de armazenamento seguro baseado na tecnologia P2P (SAS-P2P), utilizando a plataforma JXTA. Tal sistema utiliza certificados digitais padrão X.509 e PKCS#12 (RSA 1999), emitidos e gerenciados por uma infraestrutura de chaves públicas, que também foi especificada e construída baseada na tecnologia P2P (PKIX-P2P). As informações são armazenadas no sistema SAS-P2P em arquivos no formato XML que é especialmente preparado, facilitando a manipulação e interoperabilidade entre aplicações. O sistema SAS-P2P foi desenvolvido com o intuito de ser oferecido como um serviço complementar da rede GigaNatal, através do qual os participantes dessa rede possam, colaborativamente, construir uma área de armazenamento compartilhada com importantes recursos de segurança como disponibilidade, confidencialidade, autenticidade e tolerância a falhas. Além da especificação, construção e experimentos do sistema SAS-P2P como um todo, também foram realizados testes do módulo PKIX-P2P no que se refere à tolerância a falhas e cálculo efetivo da reputação das autoridades certificadoras participantes do sistemaDissertação Midgard: um middleware baseado em componentes e orientado a recursos para redes de sensores sem fio(Universidade Federal do Rio Grande do Norte, 2011-02-18) Araújo, Rodrigo Pinheiro Marques de; Delicatto, Flávia Coimbra; ; ; http://lattes.cnpq.br/5387528010073766; Lopes, Adilson Barboza; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4794786D9; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297; Pirmez, Luci; ; http://lattes.cnpq.br/3763390337091127Nos últimos anos, foram propostas diversas soluções de plataformas de middleware para Redes de Sensores Sem Fio (RSSF). A maioria dessas plataformas não considera questões de como integrar os componentes a partir de arquiteturas de middleware genéricas. Muitos requisitos necessitam ser considerados em um projeto de middleware para RSSF e um aspecto desejado, neste caso, consiste na possibilidade de modificar o código fonte do middleware sem mudar o comportamento externo do middleware. Assim, é almejado que exista uma arquitetura genérica de middleware que seja capaz de oferece uma configuração otimizada de acordo com os requisitos da aplicação que se deseje atender a cada momento. A adoção de middleware baseados em modelo de componentes consiste em uma abordagem promissora, pois permite uma melhor abstração, desaclopamento, modularização e gerenciamento das funcionalidades internas do middleware. Outro problema presente nos middleware atuais consiste no tratamento da interoperabilidade com redes externas às RSSF, como por exemplo, a Web. A maioria dos middleware atuais não dispõe da funcionalidade de acessar os dados providos pela RSSF através da World Wide Web, de forma a tratar esses dados como recursos Web e que eles possam ser acessados através de protocolos já adotados na World Wide Web. Diante dessas questões, esta dissertação apresenta o Midgard, um middleware baseado em componentes especificamente concebido para RSSFs, que adota os padrões arquiteturais microkernel e REST. O padrão arquitetural microkernel complementa a estratégia arquitetural baseada em modelo de componentes, haja vista que o microkernel pode ser compreendido como um componente que encapsula o núcleo do sistema, sendo esse núcleo encarregado de inicializar apenas os serviços necessários, assim como removê-los quando não são mais necessários. Já o padrão REST define uma forma padronizada e leve de comunicação entre diferentes aplicações baseada nos padrões adotados na Web e através dele possibilita tratar os dados da RSSF como recursos Web, permitindo que sejam acessados através de protocolo já adotado na World Wide Web. Os dois principais objetivos do Midgard são (i) prover fácil acesso via Web aos dados gerados pela RSSF, tratando tais dados como recursos Web, seguindo os princípios do paradigma Web of Things, e (ii) prover aos desenvolvedores de aplicações para RSSF capacidades para a instanciação apenas dos serviços específicos exigidos pela aplicação, dessa forma gerando um middleware customizado e economizando recursos dos nós. O Midgard permite utilizar a RSSF como recursos Web e ainda prover uma arquitetura de software coesa e fracamente acoplada, endereçando interoperabilidade e customização no mesmo middleware. Além disso, provê dois serviços necessários para a maior parte das aplicações de RSSF, os serviços de configuração e o de inspeção e adaptação. Novos serviços podem ser implementados por terceiros e facilmente incorporados ao middleware, graças a sua arquitetura flexível e extensível. De acordo com a avaliação realizada, o Midgard provê interoperabilidade entre a RSSF e redes externas, como a Web, assim como entre aplicações distintas dentro de uma mesma RSSF. Além disso, foram avaliados o consumo de memória do Midgard, o tamanho da imagem da aplicação, o tamanho das mensagens trafegadas na rede, assim como tempo de resposta, sobrecarga e escalabilidade. Durante a avaliação realizada o Midgard provou cumprir seus objetivos e demonstrou ser escalável sem consumir recursos proibitivamenteTese Um monitor de metadados de QoS e QoC para plataformas de middleware(Universidade Federal do Rio Grande do Norte, 2014-02-06) Batista, Caio Sergio de Vasconcelos; Batista, Thais Vasconcelos; ; http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8; ; http://lattes.cnpq.br/2544354970376003; Delicatto, Flávia Coimbra; ; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297; Rodriguez, Noemi de La Rocque; ; http://lattes.cnpq.br/4933326132948063; Pires, Paulo de Figueiredo; ; http://lattes.cnpq.br/1304174767727101Aplicações cientes de contexto são tipicamente dinâmicas e caracterizam-se por utilizar serviços providos por várias fontes, com diferentes níveis de qualidade. A qualidade de uma informação de contexto é expressa através dos metadados de Qualidade de Contexto (QoC), como precisão, corretude, atualidade, resolução. Por sua vez, a qualidade de um serviço é expressa através dos metadados de Qualidade de Serviço (QoS), como tempo de resposta, taxa de erro, disponibilidade e tempo médio entre falhas. Para garantir que uma aplicação está utilizando serviços e informações de contexto com níveis de QoS e QoC que satisfaçam seus requisitos, é essencial que elas estejam continuamente cientes desses metadados. Para tanto, é necessário utilizar um mecanismo de monitoramento de QoS e QoC que atenda aos seguinte requisitos: (i) forneça suporte a aferição e monitoramento de metadados de QoS e QoC; (ii) opere de forma síncrona como também de forma assíncrona, permitindo que a aplicação especifique uma condição e o monitor informe quando ocorre algum evento que satisfaça a condição;; (iii) use ontologias para representação da informação de forma a evitar interpretações ambíguas. Este trabalho propõe o QoMonitor, um módulo para monitoramento de metadados de QoS e QoC que atende a tais requisitos. A arquitetura e a implementação do QoMonitor são discutidos. Para requisições assíncrona o QoMonitor usa dois protocolos: JMS e Light-PubSubHubbub. De forma a ilustrar o uso do QoMonitor no contexto do desenvolvimento de aplicações ubíquas ele foi integrado ao OpenCOPI (Open COntext Platform Integration), uma plataforma integradora de diferentes Middleware de provisão de contexto que fornecem serviços e seus respectivos metadados. Para validar o uso do QoMonitor são utilizados duas aplicações como provas de conceito que exploram as capacidades do monitor: uma aplicação da indústria de petróleo e gás, e uma aplicação de healthcare. Esse trabalho também apresenta uma avaliação do QoMonitor em termos de desempenho tanto no contexto de requisições síncronas como assíncronasTCC Uma proposta para a implementação de CMDB's na UFRN com foco no gerenciamento de configuração do serviço DHCP(Universidade Federal do Rio Grande do Norte, 2020-12-11) Silva, Anderson Claudio Rodrigues da; Pinheiro, Marcos Cesar Madruga Alves; Linz, Hertz Wilton de Castro; Silva Neto, Edson MoreiraEste trabalho traz um estudo sobre a implementação de um CMDB na UFRN, para o uso dos setores da SINFO e POP-RN, bem como a proposta para a implementação de um modelo no gerenciamento de configuração do serviço DHCP através do desenvolvimento de um plugin. Este plugin é uma forma de customização para um CMDB desenvolvido com o auxílio do framework Django e com linguagem de programação Python. Ao final do trabalho o código do plugin será disponibilizado, por meio da instalação “pip”, para a comunidade para ser uma ferramenta de uso nas instituições que despertem o interesse.Tese Um protocolo de comunicação multicast na camada de aplicação com Consciência de Localização(Universidade Federal do Rio Grande do Norte, 2010-01-15) Oliveira, Marlos André Marques Simões de; Oliveira, Luiz Affonso Henderson Guedes de; ; http://lattes.cnpq.br/7987212907837941; ; http://lattes.cnpq.br/9915067230418650; Montez, Carlos Barros; ; http://lattes.cnpq.br/9144141640512426; Moraes, Ricardo Alexandre Reinaldo de; ; http://lattes.cnpq.br/6609568015287399; Pinheiro, Marcos Cesar Madruga Alves; ; http://lattes.cnpq.br/1682925222063297; Burlamaqui, Aquiles Filgueira de Medeiros; ; http://lattes.cnpq.br/8670475877813913Atualmente aplicações em grupo na Internet estão em ascensão, como por exemplo transmissão de áudio e vídeo, computação colaborativa e jogos com múltiplos participantes. Isso leva à necessidade de comunicação multicast, mas infelizmente o suporte a este tipo de serviço não está amplamente disponível pela camada de rede. Por isso, no atual estágio tecnológico surgiram soluções de protocolos multicast implementados na camada de aplicação para suprir tal deficiência. Além disso, estas aplicações muitas vezes se apresentam simultaneamente como provedores e clientes dos serviços utilizados, caracterizando-as como aplicações denominadas peer-to-peer, possuindo características dinâmicas, onde os participantes podem entrar e sair de um grupo com uma freqüência muito alta. Assim, algoritmos centralizados de gerência de grupo não apresentam bom desempenho para essa classe de aplicações, e mesmo as soluções peer-to-peer tradicionais necessitam ter algum mecanismo que leve em consideração essa volatilidade. A idéia de consciência de localização permite distribuir os participantes na rede virtual de acordo com a sua proximidade na rede física, permitindo um bom desempenho nas operações de gerenciamento do grupo. Diante deste contexto, nesta tese é proposto um protocolo de comunicação multicast na camada de aplicação, chamado LAALM, que leva em consideração a topologia da rede real no processo de montagem da rede virtual, utilizando uma nova métrica denominada IPXY para prover a consciência de localização, através do processamento de informações locais. O LAALM foi implementado utilizando uma árvore distribuída compartilhada e bi-direcional, possuindo uma heurística sub-ótima para o processo de inclusão de novos participantes que visa minimizar o custo de construção da árvore de distribuição de dados. A avaliação do protocolo foi realizada de duas formas distintas: i) através de um simulador próprio onde se procurou avaliar a qualidade de construção da árvore de distribuição gerada, avaliando-se métricas como o número de filhos por cada nó e a distância final entre os nós; ii) através de cenários realísticos construídos no simulador de redes ns-3, onde foi avaliado o desempenho do protocolo através de métricas como stress, stretch e tempos de associação e reconfiguração dos grupos