PPGCC - Programa de Pós-graduação em Ciência da Computação
URI permanente desta comunidadehttp://www.hml.repositorio.ufop.br/handle/123456789/596
Navegar
Item Caracterização e análise de sensibilidade dos modelos de mobilidade veicular utilizando quantificadores de teoria da informação.(2020) Silva, Maurício José da; Oliveira, Ricardo Augusto Rabelo; Aquino, André Luiz Lins de; Aquino, André Luiz Lins de; Bianchi, Andrea Gomes Campos; Rosso, Osvaldo Anibal; Correia, Luiz Henrique AndradeNovas propostas de aplicações e protocolos para redes veiculares surgem todos os dias. É crucial avaliar, testar e validar estas propostas em larga escala antes de implantá-las no mundo real. Simulação ´e o método preferido pelos pesquisadores para avaliar suas propostas por permitir avaliações em larga escala e com baixo custo. É conhecido que, em simuladores para redes veiculares, modelos de mobilidade realistas são um requisito para produzir avaliações confiáveis. Porém, os modelos de mobilidade atuais são baseados em modelos aleatórios, normalmente o Random Waypoint, e eles não representam a mobilidade veicular real quando consideramos a variação de velocidade como elemento a ser avaliado. Neste trabalho apresentamos a caracterização global, por dia da semana e por hora do dia, do comportamento veicular utilizando informações de velocidades coletadas em diferentes cenários reais. Para realizar esta caracterização utilizamos a metodologia de Bandt-Pompe aplicada às séries temporais produzidas a partir das velocidades dos veículos. Em seguida, o histograma de probabilidade é atribuído aos seguintes quantificadores de Teoria da Informação: Entropia de Shannon, Complexidade Estatística e Medida de Informação de Fisher. Os resultados mostram que as velocidades veiculares possuem comportamento similar ao ruído colorido com espectro de potência f−k para k ≥ 0. Adicionalmente, utilizando a mesma metodologia, verificamos a fidelidade dos modelos de mobilidade usados nos principais simuladores de redes veiculares. A avaliação revelou que o modelo de Krauss é o modelo que mais se aproxima do comportamento veicular observado nos cenários reais. Em seguida, fizemos a análise de sensibilidade dos parâmetros do modelo de Krauss com o objetivo de identificar os parâmetros que mais influenciam para produzir comportamento correlacionado com o ruído colorido. Observamos que o parâmetro sigma, que utiliza o ruído branco (ruído branco, f−k para k = 0) para modelar o comportamento do motorista, é o que mais influencia no comportamento veicular. Assim, o parâmetro sigma precisa ser modificado para utilizar o ruído colorido f−k para k variando entre 0 < k ≤ 3.Item A Java middleware for High Performance Computing (HPC) and Internet of Things (IoT).(2017) Cimino, Leonardo de Souza; Lima, Joubert de Castro; Lima, Joubert de Castro; Aquino, André Luiz Lins de; Costa, Fábio Moreira; Almeida, André Luís Barroso deItem Monitoramento de condutores de veículos automotores por meio do controle estatístico de processos.(2016) Assunção, Arthur Nascimento; Oliveira, Ricardo Augusto Rabelo; Aquino, André Luiz Lins de; Sica, Fernando Cortez; Ferreira, Anderson AlmeidaDiversos fatores, como avanços em tecnologia, tornaram os automóveis uma das invenções mais utilizadas no século XXI. No entanto, um grande número de pessoas sofrem acidentes de viação todos os anos transformando, assim, dirigir um veículo numa tarefa desafiadora, principalmente porque até 90% desse acidentes são causados por falhas do condutor. Esses acidentes causam graves prejuízos à sociedade, como perda de vidas, perdas econômicas etc. Devido a isso, tem sido crescente a necessidade do desenvolvimento de sistemas e métodos que monitoram as ações do condutor. Para monitorar a condução, identificar e, até diminuir acidentes são desenvolvidas soluções que têm como principais abordagens: a baseada no veículo, com uso de dados do veículo, e a baseada no comportamento do condutor, com uso de dados do condutor. Para realizar todo esse monitoramento, esta dissertação propõe alguns métodos, além de um Sistema Avançado de Assistência ao Condutor (ADAS) e um circuito, sistema e aplicativo de protótipo de LWDS (Lane Departure Warning System) utilizando componentes de baixo custo e o Controle Estatístico de Processos (SPC), uma técnica que, na literatura, não teve seu uso em ambientes veiculares encontrado. Para o uso do SPC, é explorada a aplicação de seu gráfico de controle Exponentially Weighted Moving Average (EWMA) em dados de sensores. Mais especificamente, para a detecção de saída de faixa perigosa, com acelerômetro e com acelerômetro e giroscópio, o EWMA é aplicado aos dados dos sensores para identificação da saída de faixa; para o ADAS uma câmera é posicionada em frente ao motorista e fornece imagens para a detecção de sonolência do condutor. O monitoramento do volante é feito por meio dos dados de um acelerômetro e do pedal do freio através de um potenciômetro. O EWMA é aplicado aos dados do volante, pedal e da face do condutor para a identificação de erros e de sonolência; para o protótipo um módulo Wi-Fi é ligado a um sensor 9-axis e os dados são analisados pelo EWMA por meio de um dispositivo móvel. Como prova de conceito e avaliação são apresentados testes sobre o método de detecção de saída de faixa com acelerômetro, incluindo com o giroscópio, o ADAS e o protótipo. O principal objetivo é mostrar que os métodos e sistemas, bem como o SPC no contexto de condução, são boas alternativas para o monitoramento da condução. Resultados mostram que a proposta é uma alternativa viável, com métodos eficientes, identificando e detectando movimentos bruscos, saídas de faixa e sonolência.Item A proposal to improve wearables development time and performance : software and hardware approaches.(2019) Amorim, Vicente José Peixoto de; Oliveira, Ricardo Augusto Rabelo; Oliveira, Ricardo Augusto Rabelo; Aquino, André Luiz Lins de; Rodrigues, André Miguel; Ramos Filho, Heitor Soares; Martins, Henrique Resende; Nacif, José Augusto Miranda; Silva, Saul Emanuel DelabridaWearable devices are a trending topic in both commercial and academic areas. Increasing demand for innovation has raised the number of research and products, addressing brandnew challenges, and creating profitable opportunities. Current wearable devices can be employed in solving problems in a wide variety of areas. Such coverage generates a relevant number of requirements and variables that influences solutions performance. It is common to build specific wearable versions to fit each targeting application niche, what requires time and resources. Currently, the related literature does not present ways to treat the hardware/software in a generic way enough to allow both parts reuse. This manuscript presents the proposal of two components focused on hardware/software, respectively, allowing the reuse of di↵erent parts of a wearable solution. A platform for wearables development is outlined as a viable way to recycle an existing organization and architecture. The platform use was proven through the creation of a wearable device that was enabled to be used in di↵erent contexts of the mining industry. In the software side, a development and customization tool for specific operating systems is demonstrated. This tool aims not only to reuse standard software components but also to provide improved performance simultaneously. A real prototype was designed and created as a manner to validate the concepts. In the results, the comparison between the operating system generated by the tool versus a conventional operating system allows quantifying the improvement rate. The former operating system showed approximate performance gains of 100% in processing tasks, 150% in memory consumption and I/O operations, and approximately 20% of reduction in energy consumption. In the end, performance analysis allows inferring that the proposals presented here contribute to this area, easing the development and reuse of wearable solutions as a whole.Item Roteamento de dispositivos móveis para auxílio à rede 5G.(2016) Marinho, Ricardo Pagoto; Oliveira, Ricardo Augusto Rabelo; Oliveira, Ricardo Augusto Rabelo; Aquino, André Luiz Lins de; Loureiro, Antônio Alfredo FerreiraA rede celular Long Term Evolution (LTE) - 4G - atual não permite que os dispositivos móveis que a utilizam se comuniquem diretamente, apenas na presença de uma estação base - base station (BS). Contudo, a quantidade de dados que eles estão transmitindo cresce a cada dia. Aplicações que consomem áudio e vídeo são cada vez mais comum nesses dispositivos, trazendo maiores desafios no tráfego de dados no núcleo da rede celular 4G. O próximo passo na rede celular é possibilitar que os dispositivos móveis compartilhem seus dados entre eles em uma banda licenciada. Com essa modificação, a comunicação pode ser feita sem que uma BS esteja presente, diminuindo o tráfego no núcleo da rede. A rede celular 5G permitirá aos usuários compartilharem dados entre eles sem a necessidade de uma BS, i.e., eles podem se comunicar diretamente utilizando uma comunicação dispositivo-a-dispositivo - device-to-device (D2D), através de uma banda licenciada. Com a comunicação D2D, espera-se que a rede celular 5G diminua a carga no núcleo da rede trazendo mais comunicação à sua borda. Isso pode ser alcançado fazendo com que os dispositivos na rede encaminhem conteúdos que não precisem ser enviados à BS. Dentro das tecnologias atuais, Wi-Fi Direct é uma que permite aos dispositivos se comunicarem diretamente. Contudo, ela não suporta comunicação multi-saltos além de ter seu alcance diminuído quando os dispositivos se movimentam. Desta forma, neste trabalho, pudemos: i) expandir o uso da tecnologia Wi-Fi Direct para que a informação enviada por um dispositivo possa passar por outros (multi-saltos) criando uma rota entre dois dispositivos quaisquer, ii) propor um novo protocolo de roteamento, chamado Contact-and-Social Behavior (CSB), para redes ad-hoc e iii) comparar a carga produzida por um cenário LTE puro com um D2D puro. Os resultados mostram que mesmo com desafios, é possível rotear dispositivos utilizando Wi-Fi Direct. Além do mais, o cenário LTE puro traz muito mais carga à rede comparada com o D2D puro.Item Simplicity, reproducibility and scalability for huge wireless sensor network simulations.(2018) Silva, Matheus Leônidas; Lima, Joubert de Castro; Lima, Joubert de Castro; Loureiro, Antonio Alfredo Ferreira; Aquino, André Luiz Lins deNeste trabalho apresentamos duas contribuições para a literatura de redes de sensores sem fio (WSN). A primeira é um modelo geral para alcançar a reprodutibilidade no nível do kernel em simuladores paralelos. Infelizmente, os usuários devem implementar do zero como suas simulações se repetem em simuladores WSN, mas uma simulação paralela ou distribuída impõe o princípio de concorrência, não trivial de ser implementada por não especialistas. Testes usando o simulador chamado JSensor comprovaram que o modelo garante o nível mais restrito de reprodutibilidade, mesmo quando as simulações adotam diferentes números de threads ou diferentes máquinas em múltiplas execuções. A segunda contribuição é o simulador JSensor, um simulador paralelo de uso geral para aplicações WSN de grande escala e algoritmos distribuídos de alto nível. O JSensor introduz elementos de simulação mais realistas, como o ambiente representado por células personalizáveis e eventos de aplicação que representam fenômenos naturais, como raios, vento, sol, chuva e muito mais. As células são colocadas em uma grade que representa o ambiente com características do espaço definido pelos usuários, como temperatura, pressão e qualidade do ar. Avaliações experimentais mostram que o JSensor tem boa escalabilidade em arquiteturas de computadores multi-core, alcançando um speedup de 7,45 em uma máquina com 16 núcleos com tecnologia Hyper-Threading, portanto 50% dos núcleos são virtuais. O JSensor também provou ser 21% mais rápido que o OMNeT++ ao simular um modelo do tipo flooding.Item Using Blockchain and Low Power in Smart Cities to internet of thigs applications : a Fog Computing approach.(2022) Ferreira, Célio Márcio Soares; Oliveira, Ricardo Augusto Rabelo; Silva, Jorge Sá; Oliveira, Ricardo Augusto Rabelo; Aquino, André Luiz Lins de; Cavalcanti, Carlos Frederico Marcelo da Cunha; Ramos Filho, Heitor Soares; Correia, Luiz Henrique Andrade; Silva, Saul Emanuel Delabrida; Silva, Jorge Miguel SáWith the advent and popularization of Internet of Things (IoT) devices, new possibilities for applications that use data extracted from the things we use in everyday life arise. Cars, wearables, health sensors, and home appliances will generate unprecedented amounts of data and bring insights that will revolutionize our daily routines. A potential scenario significantly impacted is Smart Cities (SC), which uses devices spread out on a large scale in an urban environment to extract traffic, weather, and equipment maintenance data to obtain insights acting on city management and disaster prevention. The network infrastructure currently available for these network applications uses proprietary communication technologies and is dependent on mobile phone companies. Their systems are proprietary, centralized, isolated from other databases, and constantly exposed to Single Point of Failure (SPOF). IoT applications are still primarily embryonic and do not provide reliable verification of the data source at the edge, as in the case of IoT devices, often with outdated firmware. Our work investigates the use in SC of a composition of Low Power Wide Area Networks (LPWAN) and the popular Personal Area Networks (PAN), independence of mobile network providers, and Low Power consumption. For this, we used development kits with LoRa and BLE to verify the feasibility and possible problems in this integration, and we evaluated the scalability of LoRa using a simulator. Security gaps in IoT Apps in Smart Cities mainly come from the difficulty of knowing and trusting edge devices. The problem of standardizing and updating these devices during their lifetime justifies our search for using tools that support transparency, scalability, reliability, resilience, and implicit requirements of decentralized Blockchain networks that support Smart Contracts. For this, we present a network architecture using Fog Computing and Smart Contracts Blockchain, which, through API gateways, authorizes and authenticates edge communication from IoT devices previously known by their metadata and firmware. To provide standard and link data from Blockchain with existing Web datasets, we use and add new components to ontologies that model Ethereum entities. This approach allows us to use the semantic web for data consumption and linking, which exposes data from Ethereum networks in soft-realtime through middleware. This work investigates the potential use of Fog Computing in SC in Low Power networks, strategies to identify and authenticate IoT devices at the edges using Blockchain and Smart Contract, and consumption and data link of Blockchain with the current web using the Semantic web. The set of these resources used in Fog computing allows searching for a composition of independent SC network infrastructures, Low Power, with reliable information coming from the edges and integrable with other pre-existing data sets. As the main results, we show the limits of the LoRa network, using a simulator in single-gateway and multi-gateway scenarios. We present scenarios of mixed use of traditional using Blockchain as authentication and validation background, by API gateway in Fog Computing architecture, and we present the times in transactions per second of this approach considering signatures and validation of payloads using Ethereum Blockchain. We present a middleware to expose Ethereum data in soft-realtime using ontologies that model Ethereum in the literature and extended by our EthExtras ontology, providing classes and properties for links and queries.The main advances of this work are the models using the Fog Computing paradigm for Smart Cities, where we present its use as a mixing point of LoRa and BLE and the Blockchain API Gateway to validate data from IoT devices. In addition to our Middleware for extracting and consuming Ethereum data in soft real-time using our EthExtras and EthOn vocabulary.