• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1
  • 1
  • 1
  • Tagged with
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 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.
1

[en] A LIBRARY FOR DETERMINISTIC TESTS IN DISTRIBUTED SYSTEMS WITH ASYNCHRONOUS COMMUNICATION / [pt] UMA BIBLIOTECA PARA TESTES DETERMINÍSTICOS EM SISTEMAS DISTRIBUÍDOS COM COMUNICAÇÃO ASSÍNCRONA

PEDRO FELIPE SANTOS MAGALHAES 15 June 2023 (has links)
[pt] Observamos que cada vez mais desenvolvedores estão adotando a arquitetura de microsserviços para o desenvolvimento de sistemas distribuídos. Usualmente nesse tipo de arquitetura há um serviço de fila de mensagens que fica responsável em fazer a comunicação assíncrona entre os microsserviços, um serviço bastante utilizado para isso é o Kafka. Nesse ambiente assíncrono, os testes de integração de um determinado serviço ficam complexos pela dificuldade de criar cenários reprodutíveis. No nosso trabalho propomos e avaliamos o uso de uma biblioteca em Go que ajuda no desenvolvimento de testes de integração para microsserviços que utilizam Docker e Kafka, garantindo a ordenação de eventos nos cenários de teste desenvolvidos. / [en] Nowadays more and more developers are adopting the microservices architecture for the development of distributed systems. Usually in this type of architecture there is a message queue service that is responsible for asynchronous communication between microservices; a service that is widely used for this is the Apache Kafka. In this asynchronous environment, integration tests for a given service become complex due to the difficulty of creating reproducible scenarios. In our work, we propose and evaluate the use of a library we developed in Go for the construction of integration tests for microservices that use Docker and Kafka, guaranteeing in the ordering of events as described in the test script.
2

PAN-Analys av IKEA TRÅDFRI. : En fördjupning av säkerhetsrisker kopplade till OTA-uppdateringar inom IKEA TRÅDFRI:s PAN.

Jönsson, Linus, Schenström, Oscar January 2020 (has links)
Purpose – The purpose of this study is to elaborate security risks with OTA updates within TRÅDFRI:s PAN. To ensure that today’s IoT devices maintains a high and robust standard to protect end-user’s integrity. Method – To answer the questions and to provide research-based evidence the study was carried out as a case study and two methods were applied in the study. An initial literature review in which the Zigbee protocol and it´s process for certification as well as OTA updates was studied. The literature review was followed by a qualitative experiment with focus on how IKEA implemented the PAN-security in practice. Findings – The findings show reduced security within the TRÅDFRI:s PAN when a third party device performs the OTA update. The experiments also questions parts of the certificate issued by Zigbee Alliance. Implications - Due to the increasing popularity of IoT devices, requirements are increasing from a data security perspective. The data security perspective is more important than ever and take up significantly more space during the development process as well as during the life cycle. This study discusses the OTA updates impact on integrity as well as how an established IoT company, such as IKEA, has implemented this necessary feature to maintain its products during the products life cycle. Limitations – Data gathered from the experiment was limited to TRÅDFRI E27 LED Bulb and therefore the result cannot be seen as a generalization of all TRÅDFRI products.
3

Diseño de un sistema de mensajería instantánea para redes comunitarias

Nakamura Pinto, Miguel Kiyoshy 31 October 2022 (has links)
[ES] Cerca de 3.000 millones de personas en todo el mundo no pueden aprovechar ni siquiera los servicios de conectividad más básicos, ya que la mayoría de ellas viven en zonas rurales o países en vías de desarrollo. Incluso los servicios de mensajería más simples serian de gran ayuda, por ejemplo, para los agricultores que desean conocer el precio de las mercancías que les interesa vender o comprar antes de decidir si se emprende un viaje posiblemente largo, caro y agotador. La tecnología LoRa permite realizar enlaces de larga distancia con un consumo reducido de energía a bajo coste, siendo su principal limitación el escaso ancho de banda que ofrece. Con LoRa, los lugares remotos, como las zonas rurales, pueden beneficiarse de servicios basados en la conectividad que, de otro modo, serían imposibles. Nuestra propuesta entra en la categoría de redes comunitarias, en las que los usuarios construyen su propia red cuando no hay infraestructura comercial disponible. Además de la simple aplicación de mensajería, LoRa puede utilizarse para distribuir información de sensores a las comunidades o para proporcionar alertas de desastres o datos meteorológicos. Presentamos un protocolo flexible basado en la tecnología LoRa que permite la transferencia de "contenido" denominado LoRaCTP, el cual proporciona los mecanismos necesarios para que LoRa sea fiable, introduciendo una configuración de conexión ligera. Hemos diseñado este protocolo también como soporte de comunicación para las soluciones IoT basadas en edge computing, dada su estabilidad, el bajo consumo de energía y la posibilidad de cubrir largas distancias. Integramos una arquitectura que permite la recolección de datos de fuentes externas genéricas. Especialmente las fuentes de audio, apuntando a dos servicios básicos: un sistema de mensajería de voz que permite a los usuarios que no saben leer o escribir, realizar notas de voz, y un servicio de compresión de audio para extraer las principales características de la entrada de audio y utilizarla para desarrollar análisis de audio inteligente basado en Machine Learning. Combinamos IoT y Edge computing en un enfoque de innovación frugal, para proponer una solución "ingeniosa", en términos de utilización mínima de recursos y sostenibilidad, para construir un soporte básico para un sistema IoT en áreas rurales. Incluimos un proxy MQTT para integrar dispositivos de bajo coste y bajo consumo en un sistema de mensajería basado en LoRa. A través de una interfaz REST, mostramos cómo se puede usar nuestra plataforma para distribuir información de sensores de las comunidades rurales. Además, MQTT permite que estos datos se proporcionen a "lagos de datos" externos para que puedan usarse para tareas tales como informes, visualización, análisis avanzado y aprendizaje automático. Describimos una arquitectura genérica de edge/fog, utilizando microservicios, un sistema basado en MQTT que puede recopilar datos de ingreso, manejar su persistencia y coordinar la integración de datos con la nube utilizando un servicio específico llamado agregador. Las estaciones edge tienen un canal dedicado con el agregador que se basa en LoRa para permitir transmisiones de largo alcance con bajo consumo de energía. / [CA] Prop de 3.000 milions de persones a tot el món no poden aprofitar ni tan sols els serveis de connectivitat més bàsics, ja que la majoria d'elles viuen en zones rurals o països en vies de desenvolupament. Fins i tot els serveis de missatgeria més simples serien de gran ajuda, per exemple, per als agricultors que desitgen conèixer el preu de les mercaderies que els interessa vendre o comprar abans de decidir si s'emprèn un viatge possiblement llarg, car i esgotador. La tecnologia LoRa permet realitzar enllaços de llarga distància amb un consum reduït d'energia a baix cost, sent la seua principal limitació l'escassa amplada de banda que ofereix. Amb LoRa, els llocs remots, com les zones rurals, poden beneficiar-se de serveis basats en la connectivitat que, d'una altra manera, serien impossibles. La nostra proposta entra en la categoria de xarxes comunitàries, en les quals els usuaris construeixen la seua pròpia xarxa quan no hi ha infraestructura comercial disponible. A més de la simple aplicació de missatgeria, LoRa pot utilitzarse per a distribuir informació de sensors a les comunitats o per a proporcionar alertes de desastres o dades meteorològiques. Presentem un protocol flexible basat en la tecnologia LoRa que permet la transferència de "contingut" denominat LoRaCTP, el qual proporciona els mecanismes necessaris perquè LoRa siga fiable, introduint una configuració de connexió lleugera. Hem dissenyat aquest protocol també com a suport de comunicació per a les solucions IoT basades en edge computing, donada la seua estabilitat, el baix consum d'energia i la possibilitat de cobrir llargues distàncies. Integrem una arquitectura que permet la recol·lecció de dades de fonts externes genèriques. Especialment, les fonts d'àudio, apuntant a dos serveis bàsics: un sistema de missatgeria de veu que permet als usuaris que no saben llegir o escriure realitzar notes de veu, i un servei de compressió d'àudio per a extraure les principals característiques de l'entrada d'àudio i utilitzar-la per a desenvolupar anàlisi d'àudio intel·ligent basat en Machine Learning. Combinem IoT i Edge computing en un enfocament d'innovació frugal, per a proposar una solució "enginyosa", en termes d'utilització mínima de recursos i sostenibilitat, per a construir un suport bàsic per a un sistema IoT en àrees rurals. Incloem un proxy MQTT per a integrar dispositius de baix cost i baix consum en un sistema de missatgeria basat en LoRa. A través d'una interfície REST, vam mostrar com es pot usar la nostra plataforma per a distribuir informació de sensors de les comunitats rurals. A més, MQTT permet que aquestes dades es proporcionen a "llacs de dades" externes perquè puguen usar-se per a tasques com ara informes, visualització, anàlisi avançada i aprenentatge automàtic. Descrivim una arquitectura genèrica de edge/fog, utilitzant microserveis, un sistema basat en MQTT que pot recopilar dades d'ingrés, manejar la seua persistència i coordinar la integració de dades amb el núvol utilitzant un servei específic anomenat agregador. Les estacions edge tenen un canal dedicat amb el agregador que es basa en LoRa per a permetre transmissions de llarg abast amb baix consum d'energia. / [EN] Nearly 3 billion people around the world are unable to take advantage of even the most basic connectivity services, as most of them live in rural areas or developing countries. Even the simplest messaging services would be of great help, for example, to farmers who want to know the price of goods they are interested in selling or buying before deciding whether to embark on a possibly long, expensive and exhausting journey. LoRa technology enables long-distance links with reduced power consumption at low cost, its main limitation being the low bandwidth it offers. With LoRa, remote locations, such as rural areas, can benefit from connectivity-based services that would otherwise be impossible. Our proposal falls into the category of community networks, where users build their own network when commercial infrastructure is not available. In addition to a simple messaging application, LoRa can be used to distribute sensor information to communities or to provide disaster alerts or weather data. We present a flexible protocol based on LoRa technology that enables the transfer of "content" called LoRaCTP, which provides the necessary mechanisms for LoRa to be reliable, introducing a lightweight connection setup. We have designed this protocol also as a communication support for IoT solutions based on edge computing, given its stability, low power consumption and the possibility of covering long distances. Likewise, we integrated an architecture that allows data collection from generic external sources. Especially audio sources, targeting two basic services: a voice messaging system that allows users who cannot read or write to make voice notes, and an audio compression service to extract the main features of the audio input and use it to develop intelligent audio analytics based on Machine Learning. We combine IoT and Edge computing in a frugal innovation approach, to propose an "ingenious" solution, in terms of minimum resource utilization and sustainability, to build a basic support for an IoT system in rural areas. We include an MQTT proxy to integrate low-cost and low-power devices into a LoRa-based messaging system. Through a REST interface, we show how our platform can be used to distribute sensor information from rural communities. In addition, MQTT allows this data to be provided to external "data lakes" so that it can be used for tasks such as reporting, visualization, advanced analytics, and machine learning. We describe a generic edge/fog architecture, using microservices, an MQTT-based system that can collect ingress data, manage its persistence, and coordinate data integration with the cloud using a specific service called an aggregator. The edge stations have a dedicated channel with the aggregator that is based on LoRa to enable long-range transmissions with low power consumption. / Agradezco al Gobierno de los Estados Unidos Mexicanos a través del Consejo Nacional de Ciencia y Tecnología (CONACYT) y al Gobierno de Chiapas mediante el Consejo de Ciencia y Tecnología del Estado de Chiapas (COCYTECH) por brindarme la oportunidad de mejoramiento profesional y académico por medio del programa de becas “CONACYT - Gobierno del Estado de Chiapas” en la convocatoria del 2017. / Nakamura Pinto, MK. (2022). Diseño de un sistema de mensajería instantánea para redes comunitarias [Tesis doctoral]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/188948

Page generated in 0.0298 seconds