2 research outputs found

    Managing Mobility for Distributed Smart Cities Services

    Full text link
    The IoT refers to the idea of internetworking physical devices, vehicles, buildings, and any other item embedded with the appropriate electronics, software, sensors, actuators, and network connectivity to allows them to interchange data and to provide highly effective new services. In this thesis we focus on the communications issues of the IoT in relation to mobility and we provide different solutions to alleviate the impact of these potential problems and to guarantee the information delivery in mobile scenarios. Our reference context is a Smart City where various mobile devices collaboratively participate, periodically sending information from their sensors. We assume that these services are located in platforms based in cloud infrastructures where the information is protected through the use of virtualisation ensuring their security and privacy. This thesis is structured into seven chapters. We first detail our objectives and identify the current problems we intend to address. Next, we provide a thorough review of the state of the art of all the areas involved in our work, highlighting how we improved the existing solutions with our research. The overall approach of the solutions we propose in this thesis use prototypes that encompasses and integrates different technologies and standards in a small infrastructure, using real devices in real scenarios with two of the most commonly used networks around the world: WiFi and 802.15.4 to efficiently solve the problems we originally identified. We focussed on protocols based on a producer/consumer paradigm, namely AMQP and particularly MQTT. We observed the behaviour of these protocols using in lab experiments and in external environments, using a mesh wireless network as the backbone network. Various issues raised by mobility were taken into consideration, and thus, we repeated the tests with different messages sizes and different inter-message periodicity, in order to model different possible applications. We also present a model for dimensioning the number of sources for mobile nodes and calculating the number of buffers required in the mobile node as a function of the number of sources and the size of the messages. We included a mechanism for avoiding data loss based on intermediate buffering adapted to the MQTT protocol that, in conjunction with the use of an alternative to the Network Manager in certain contexts, improves the connection establishment for wireless mobile clients. We also performed a detailed study of the jitter behaviour of a mobile node when transmitting messages with this proposal while moving through a real outdoor scenario. To emulate simple IoT networks we used the Cooja simulator to study and determine the effects on the probability of delivering messages when both publishers and subscribers were added to different scenarios. Finally we present an approach that combines the MQTT protocol with DTN which we specifically designed for constrained environments and guarantees that important information will never be lost. The advantage of our proposed solutions is that they make an IoT system more resilient to changes in the point of attachment of the mobile devices in an IoT network without requiring IoT application & service developers to explicitly consider this issue. Moreover, our solutions do not require additional support from the network through protocols such as MobileIP or LISP. We close the thesis by providing some conclusions, and identifying future lines of work which we unable to address here.Internet de las cosas (IoT) se refiere a la idea de interconectar sensores, actuadores, dispositivos f铆sicos, veh铆culos, edificios y cualquier elemento dotado de la electr贸nica, as铆 como del software y de la conectividad de red que los hace capaces de intercambiar datos para proporcionar servicios altamente efectivos. En esta tesis nos centramos en temas relacionados con la comunicaci贸n de sistemas IoT, espec铆ficamente en situaciones de movilidad y en los problemas que esto conlleva. Con este fin ofrecemos diferentes soluciones que alivian su impacto y garantizan la entrega de informaci贸n en estas situaciones. El contexto de referencia es una ciudad inteligente donde varios dispositivos m贸viles participan de forma colaborativa enviando peri贸dicamente informaci贸n desde sus sensores hacia servicios ubicados en plataformas en la nube (cloud computing) donde mediante el uso de virtualizaci贸n, la informaci贸n est谩 protegida garantizando su seguridad y privacidad. Las soluciones propuestas en esta tesis se enfocan en probar sobre una peque帽a infraestructura un prototipo que abarca e integra diferentes tecnolog铆as y est谩ndares para resolver eficientemente los problemas previamente identificados. Hemos enfocado nuestro esfuerzo en el uso de dispositivos sobre escenarios reales con dos de las redes m谩s extendidas en todo el mundo: WiFi y enlaces 802.15.4. Nos enfocamos en protocolos que ofrecen el paradigma productor/consumidor como el protocolo avanzado de colas de mensajes (AMQP) y particularmente el protocolo de transporte de mensajes telem茅tricos (MQTT), observamos su comportamiento a trav茅s de experimentos en laboratorio y en pruebas al aire libre, repitiendo las pruebas con diferentes tama帽os de mensajes y diferente periodicidad entre mensajes. Para modelar las diferentes posibles aplicaciones de la propuesta, se tomaron en consideraci贸n varias cuestiones planteadas por la movilidad, resultando en un modelo para dimensionar eficientemente el n煤mero de fuentes para un nodo m贸vil y para calcular el tama帽o requerido del buffer, en funci贸n del n煤mero de fuentes y del tama帽o de los mensajes. Proponemos un mecanismo adaptado al protocolo MQTT que evita la p茅rdida de datos en clientes m贸viles, basado en un buffer intermedio entre la producci贸n y publicaci贸n de mensajes que, en conjunto con el uso de una alternativa al gestor de conexiones inal谩mbricas "Network Manager", en ciertos contextos mejora el establecimiento de las conexiones. Para la evaluaci贸n de esta propuesta se presenta un estudio detallado de un nodo m贸vil que se mueve en un escenario real al aire libre, donde estudiamos el comportamiento del jitter y la transmisi贸n de mensajes. Adem谩s, hemos utilizado emuladores de redes IoT para estudiar y determinar los efectos sobre la probabilidad de entrega de mensajes, cuando se agregan tanto publicadores como suscriptores a diferentes escenarios. Finalmente, se presenta una soluci贸n totalmente orientada a entornos con dispositivos de recursos limitados que combina los protocolos MQTT con redes tolerantes a retardos (DTN) para garantizar la entrega de informaci贸n. La ventaja de las soluciones que proponemos reside en el hecho de que los sistemas IoT se vuelven resilientes a la movilidad y a los cambios de punto de acceso, permitiendo as铆 que los desarrolladores creen f谩cilmente aplicaciones y servicios IoT evitando considerar estos problema. Otra ventaja de nuestras soluciones es que no necesitan soporte adicional de la red como sucede con protocolos como MobileIP o el protocolo que separa el identificador del localizador (LISP). Se destaca c贸mo hemos mejorado las soluciones existentes hasta el momento de la escritura de esta disertaci贸n, y se identifican futuras l铆neas de actuaci贸n que no han sido contempladas.Internet de les coses (IoT) es refereix a la idea d'interconnectar sensors, actuadors, dispositius f铆sics, vehicles, edificis i qualsevol element dotat de l'electr貌nica, aix铆 com del programari i de la connectivitat de xarxa que els fa capaces d'intercanviar dades per proporcionar serveis altament efectius. En aquesta tesi ens centrem en temes relacionats amb la comunicaci贸 de sistemes IoT, espec铆ficament en situacions de mobilitat i en els problemes que aix貌 comporta. A aquest efecte oferim diferents solucions que alleugeren el seu impacte i garanteixen el lliurament d'informaci贸 en aquestes situacions. El context de refer猫ncia 茅s una ciutat intel路ligent on diversos dispositius m貌bils participen de forma col路laborativa enviant peri貌dicament informaci贸 des dels seus sensors cap a serveis situats en plataformes en el n煤vol (cloud computing) on mitjan莽ant l'煤s de virtualitzaci贸, la informaci贸 est脿 protegida garantint la seva seguretat i privadesa. Les solucions proposades en aquesta tesi s'enfoquen a provar sobre una xicoteta infraestructura un prototip que abasta i integra diferents tecnologies i est脿ndards per a resoldre eficientment els problemes pr猫viament identificats. Hem enfocat el nostre esfor莽 en l'煤s de dispositius sobre escenaris reals amb dos de les xarxes m茅s esteses a tot el m贸n: WiFi i enlla莽os 802.15.4. Ens enfoquem en protocols que ofereixen el paradigma productor/consumidor com el protocol avan莽at de cues de missatges (AMQP) i particularment el protocol de transport de missatges telem猫trics (MQTT), observem el seu comportament a trav茅s d'experiments en laboratori i en proves a l'aire lliure, repetint les proves amb diferents grand脿ries de missatges i diferent periodicitat entre missatges. Per a modelar les diferents possibles aplicacions de la proposta, es van prendre en consideraci贸 diverses q眉estions plantejades per la mobilitat, resultant en un model per a dimensionar eficientment el nombre de fonts per a un node m貌bil i per a calcular la grand脿ria requerida del buffer, en funci贸 del nombre de fonts i de la grand脿ria dels missatges. Proposem un mecanisme adaptat al protocol MQTT que evita la p猫rdua de dades per a clients m貌bils, basat en un buffer intermedi entre la producci贸 i publicaci贸 de missatges que en conjunt amb l'煤s d'una alternativa al gestor de connexions sense fils "Network Manager'', en certs contextos millora l'establiment de les connexions. Per a l'avaluaci贸 d'aquesta proposta es presenta un estudi detallat d'un node m貌bil que es mou en un escenari real a l'aire lliure, on estudiem el comportament del jitter i la transmissi贸 de missatges. A m茅s, hem utilitzat emuladors de xarxes IoT per a estudiar i determinar els efectes sobre la probabilitat de lliurament de missatges, quan s'agreguen tant publicadors com subscriptors a diferents escenaris. Finalment, es presenta una soluci贸 totalment orientada a entorns amb dispositius de recursos limitats que combina els protocols MQTT amb xarxes tolerants a retards (DTN) per a garantir el lliurament d'informaci贸. L'avantatge de les solucions que proposem resideix en el fet que els sistemes IoT es tornen resilients a la mobilitat i als canvis de punt d'acc茅s, permetent aix铆 que els desenvolupadors creuen f脿cilment aplicacions i serveis IoT evitant considerar aquests problema. Un altre avantatge de les nostres solucions 茅s que no necessiten suport addicional de la xarxa com succeeix amb protocols com MobileIP o el protocol que separa l'identificador del localitzador (LISP). Es destaca com hem millorat les solucions existents fins al moment de l'escriptura d'aquesta dissertaci贸, i s'identifican futures l铆nies d'actuaci贸 que no han sigut contemplades.Luzuriaga Quichimbo, JE. (2017). Managing Mobility for Distributed Smart Cities Services [Tesis doctoral no publicada]. Universitat Polit猫cnica de Val猫ncia. https://doi.org/10.4995/Thesis/10251/84744TESI
    corecore