1,184 research outputs found

    Diseño e implementación de estrategias de auto-optimización y autoadaptación para sistemas distribuidos a gran escala

    Full text link
    Large scale distributed software systems are complex systems that need to be able to adapt to a highly dynamic environment and changing user needs. In this context, the main objective of this project is the development of new selfadaptive strategies, along with the methodologies and tools required for their analysis and design. In this work, we design and implement a self-adaptive architecture inspired by IBM's Monitor-Analyze-Plan-Act over a Knowledge base architecture, and we develop new self-adaptive strategies specific for wireless sensor networks following a methodology borrowed from control engineering. More in detail, we start this work by designing in UML a software library for the development of self-adaptive capabilities, which will be implemented as a Java package. After that, we model two distributed software systems using an actor oriented approach in Ptolemy II. Next, we develop the self-adaptive strategies based on fuzzy inference systems and introduce them in the models as new actors. Finally, we are able to execute a simulation of the system, which allows us to perform an automatic optimization of the parameters of the sytem with the cross-entropy method and to test the suitability of the designed strategies. Based on the simulation results, we have assessed the good results yielded by the strategies and the potential of the modeling tool for the design and simulation of distributed software systems. But more importantly, this work demonstrates the usefulness of a control engineering approach to solve problems related to the dynamic behavior of software systems.Los sistemas distribuidos a gran escala son sistemas complejos que necesitan adaptarse a un entorno altamente dinámico y a las distintas necesidades del usuario. En este contexto, el objetivo principal de este proyecto es el desarrollo de nuevas estrategias de auto-adaptación, a la vez que las metodologías y herramientas necesarias para su análisis y diseño. En este trabajo, diseñamos e implementamos una arquitectura para capacidades autoadaptativas en sistemas software insipirada en la arquitectura Monitor- Analyze-Plan-Act over a Knowledge base de IBM, y desarrollamos nuevas estrategias de auto-adaptación específicas para redes de sensores inhalámbricas siguiendo una metodología tomada de la ingeniería de control. Más concretamente, comenzamos este trabajo diseñando en UML una librería software para el desarrollo de capacidades auto-adaptativas, que luego implementamos como un paquete Java. A continuación, modelamos dos sistemas distribuidos usando un enfoque orientado a actores en Ptolemy II. Posteriormente, desarrollamos estrategias auto-adaptativas basadas en sistemas de inferencia difusa y las insertamos en los modelos como nuevos actores. Finalmente, ejecutamos varias simulaciones del sistema, lo cual nos permite realizar una optimización automática de los parámetros del sistema mediante el uso del método de entropía cruzada y, además, probar el desempeño de las estrategias diseñadas. Basándonos en los resultados de estas simulaciones, hemos podido comprobar los buenos resultados que ofrecen las estrategias de auto-adaptación implementadas y el potencial de la herramienta de modelado para el diseño y la simulación de sistemas distribuidos. Pero lo más importante es que este trabajo demuestra la utilidad de enfocar desde la ingeniería de control la resolución de problemas relacionados con el comportamiento dinámico de sistemas software

    A cell outage management framework for dense heterogeneous networks

    Get PDF
    In this paper, we present a novel cell outage management (COM) framework for heterogeneous networks with split control and data planes-a candidate architecture for meeting future capacity, quality-of-service, and energy efficiency demands. In such an architecture, the control and data functionalities are not necessarily handled by the same node. The control base stations (BSs) manage the transmission of control information and user equipment (UE) mobility, whereas the data BSs handle UE data. An implication of this split architecture is that an outage to a BS in one plane has to be compensated by other BSs in the same plane. Our COM framework addresses this challenge by incorporating two distinct cell outage detection (COD) algorithms to cope with the idiosyncrasies of both data and control planes. The COD algorithm for control cells leverages the relatively larger number of UEs in the control cell to gather large-scale minimization-of-drive-test report data and detects an outage by applying machine learning and anomaly detection techniques. To improve outage detection accuracy, we also investigate and compare the performance of two anomaly-detecting algorithms, i.e., k-nearest-neighbor- and local-outlier-factor-based anomaly detectors, within the control COD. On the other hand, for data cell COD, we propose a heuristic Grey-prediction-based approach, which can work with the small number of UE in the data cell, by exploiting the fact that the control BS manages UE-data BS connectivity and by receiving a periodic update of the received signal reference power statistic between the UEs and data BSs in its coverage. The detection accuracy of the heuristic data COD algorithm is further improved by exploiting the Fourier series of the residual error that is inherent to a Grey prediction model. Our COM framework integrates these two COD algorithms with a cell outage compensation (COC) algorithm that can be applied to both planes. Our COC solution utilizes an actor-critic-based reinforcement learning algorithm, which optimizes the capacity and coverage of the identified outage zone in a plane, by adjusting the antenna gain and transmission power of the surrounding BSs in that plane. The simulation results show that the proposed framework can detect both data and control cell outage and compensate for the detected outage in a reliable manner

    Advances in Reinforcement Learning

    Get PDF
    Reinforcement Learning (RL) is a very dynamic area in terms of theory and application. This book brings together many different aspects of the current research on several fields associated to RL which has been growing rapidly, producing a wide variety of learning algorithms for different applications. Based on 24 Chapters, it covers a very broad variety of topics in RL and their application in autonomous systems. A set of chapters in this book provide a general overview of RL while other chapters focus mostly on the applications of RL paradigms: Game Theory, Multi-Agent Theory, Robotic, Networking Technologies, Vehicular Navigation, Medicine and Industrial Logistic

    Routing, Localization And Positioning Protocols For Wireless Sensor And Actor Networks

    Get PDF
    Wireless sensor and actor networks (WSANs) are distributed systems of sensor nodes and actors that are interconnected over the wireless medium. Sensor nodes collect information about the physical world and transmit the data to actors by using one-hop or multi-hop communications. Actors collect information from the sensor nodes, process the information, take decisions and react to the events. This dissertation presents contributions to the methods of routing, localization and positioning in WSANs for practical applications. We first propose a routing protocol with service differentiation for WSANs with stationary nodes. In this setting, we also adapt a sports ranking algorithm to dynamically prioritize the events in the environment depending on the collected data. We extend this routing protocol for an application, in which sensor nodes float in a river to gather observations and actors are deployed at accessible points on the coastline. We develop a method with locally acting adaptive overlay network formation to organize the network with actor areas and to collect data by using locality-preserving communication. We also present a multi-hop localization approach for enriching the information collected from the river with the estimated locations of mobile sensor nodes without using positioning adapters. As an extension to this application, we model the movements of sensor nodes by a subsurface meandering current mobility model with random surface motion. Then we adapt the introduced routing and network organization methods to model a complete primate monitoring system. A novel spatial cut-off preferential attachment model and iii center of mass concept are developed according to the characteristics of the primate groups. We also present a role determination algorithm for primates, which uses the collection of spatial-temporal relationships. We apply a similar approach to human social networks to tackle the problem of automatic generation and organization of social networks by analyzing and assessing interaction data. The introduced routing and localization protocols in this dissertation are also extended with a novel three dimensional actor positioning strategy inspired by the molecular geometry. Extensive simulations are conducted in OPNET simulation tool for the performance evaluation of the proposed protocol

    Dynamic distributed clustering in wireless sensor networks via Voronoi tessellation control

    Get PDF
    This paper presents two dynamic and distributed clustering algorithms for Wireless Sensor Networks (WSNs). Clustering approaches are used in WSNs to improve the network lifetime and scalability by balancing the workload among the clusters. Each cluster is managed by a cluster head (CH) node. The first algorithm requires the CH nodes to be mobile: by dynamically varying the CH node positions, the algorithm is proved to converge to a specific partition of the mission area, the generalised Voronoi tessellation, in which the loads of the CH nodes are balanced. Conversely, if the CH nodes are fixed, a weighted Voronoi clustering approach is proposed with the same load-balancing objective: a reinforcement learning approach is used to dynamically vary the mission space partition by controlling the weights of the Voronoi regions. Numerical simulations are provided to validate the approaches
    corecore