4,240 research outputs found

    A model-based approach for automatic recovery from memory leaks in enterprise applications

    Get PDF
    Large-scale distributed computing systems such as data centers are hosted on heterogeneous and networked servers that execute in a dynamic and uncertain operating environment, caused by factors such as time-varying user workload and various failures. Therefore, achieving stringent quality-of-service goals is a challenging task, requiring a comprehensive approach to performance control, fault diagnosis, and failure recovery. This work presents a model-based approach for fault management, which integrates limited lookahead control (LLC), diagnosis, and fault-tolerance concepts that: (1) enables systems to adapt to environment variations, (2) maintains the availability and reliability of the system, (3) facilitates system recovery from failures. We focused on memory leak errors in this thesis. A characterization function is designed to detect memory leaks. Then, a LLC is applied to enable the computing system to adapt efficiently to variations in the workload, and to enable the system recover from memory leaks and maintain functionality

    Autonomic Self-Adaptive Robot Wheel Alignment

    Get PDF

    Evolutionary learning and global search for multi-optimal PID tuning rules

    Get PDF
    With the advances in microprocessor technology, control systems are widely seen not only in industry but now also in household appliances and consumer electronics. Among all control schemes developed so far, Proportional plus Integral plus Derivative (PID) control is the most widely adopted in practice. Today, more than 90% of industrial controllers have a built-in PID function. Their wide applications have stimulated and sustained the research and development of PID tuning techniques, patents, software packages and hardware modules. Due to parameter interaction and format variation, tuning a PID controller is not as straightforward as one would have anticipated. Therefore, designing speedy tuning rules should greatly reduce the burden on new installation and ‘time-to-market’ and should also enhance the competitive advantages of the PID system under offer. A multi-objective evolutionary algorithm (MOEA) would be an ideal candidate to conduct the learning and search for multi-objective PID tuning rules. A simple to implement MOEA, termed s-MOEA, is devised and compared with MOEAs developed elsewhere. Extensive study and analysis are performed on metrics for evaluating MOEA performance, so as to help with this comparison and development. As a result, a novel visualisation technique, termed “Distance and Distribution” (DD)” chart, is developed to overcome some of the limitations of existing metrics and visualisation techniques. The DD chart allows a user to view the comparison of multiple sets of high order non-dominated solutions in a two-dimensional space. The capability of DD chart is shown in the comparison process and it is shown to be a useful tool for gathering more in-depth information of an MOEA which is not possible in existing empirical studies. Truly multi-objective global PID tuning rules are then evolved as a result of interfacing the s-MOEA with closed-loop simulations under practical constraints. It takes into account multiple, and often conflicting, objectives such as steady-state accuracy and transient responsiveness against stability and overshoots, as well as tracking performance against load disturbance rejection. These evolved rules are compared against other tuning rules both offline on a set of well-recognised PID benchmark test systems and online on three laboratory systems of different dynamics and transport delays. The results show that the rules significantly outperform all existing tuning rules, with multi-criterion optimality. This is made possible as the evolved rules can cover a delay to time constant ratio from zero to infinity based on first-order plus delay plant models. For second-order plus delay plant models, they can also cover all possible dynamics found in practice

    Ono: an open platform for social robotics

    Get PDF
    In recent times, the focal point of research in robotics has shifted from industrial ro- bots toward robots that interact with humans in an intuitive and safe manner. This evolution has resulted in the subfield of social robotics, which pertains to robots that function in a human environment and that can communicate with humans in an int- uitive way, e.g. with facial expressions. Social robots have the potential to impact many different aspects of our lives, but one particularly promising application is the use of robots in therapy, such as the treatment of children with autism. Unfortunately, many of the existing social robots are neither suited for practical use in therapy nor for large scale studies, mainly because they are expensive, one-of-a-kind robots that are hard to modify to suit a specific need. We created Ono, a social robotics platform, to tackle these issues. Ono is composed entirely from off-the-shelf components and cheap materials, and can be built at a local FabLab at the fraction of the cost of other robots. Ono is also entirely open source and the modular design further encourages modification and reuse of parts of the platform

    A Review of Mathematical Models for the Formation of\ud Vascular Networks

    Get PDF
    Mainly two mechanisms are involved in the formation of blood vasculature: vasculogenesis and angiogenesis. The former consists of the formation of a capillary-like network from either a dispersed or a monolayered population of endothelial cells, reproducible also in vitro by specific experimental assays. The latter consists of the sprouting of new vessels from an existing capillary or post-capillary venule. Similar phenomena are also involved in the formation of the lymphatic system through a process generally called lymphangiogenesis.\ud \ud A number of mathematical approaches have analysed these phenomena. This paper reviews the different modelling procedures, with a special emphasis on their ability to reproduce the biological system and to predict measured quantities which describe the overall processes. A comparison between the different methods is also made, highlighting their specific features

    Survey of Autonomic Computing and Experiments on JMX-based Autonomic Features

    Get PDF
    Autonomic Computing (AC) aims at solving the problem of managing the rapidly-growing complexity of Information Technology systems, by creating self-managing systems. In this thesis, we have surveyed the progress of the AC field, and studied the requirements, models and architectures of AC. The commonly recognized AC requirements are four properties - self-configuring, self-healing, self-optimizing, and self-protecting. The recommended software architecture is the MAPE-K model containing four modules, namely - monitor, analyze, plan and execute, as well as the knowledge repository. In the modern software marketplace, Java Management Extensions (JMX) has facilitated one function of the AC requirements - monitoring. Using JMX, we implemented a package that attempts to assist programming for AC features including socket management, logging, and recovery of distributed computation. In the experiments, we have not only realized the powerful Java capabilities that are unknown to many educators, we also illustrated the feasibility of learning AC in senior computer science courses

    Prognostic Approaches Using Transient Monitoring Methods

    Get PDF
    The utilization of steady state monitoring techniques has become an established means of providing diagnostic and prognostic information regarding both systems and equipment. However, steady state data is not the only, or in some cases, even the best source of information regarding the health and state of a system. Transient data has largely been overlooked as a source of system information due to the additional complexity in analyzing these types of signals. The development for algorithms and techniques to quickly, and intuitively develop generic quantification of deviations a transient signal towards the goal of prognostic predictions has until now, largely been overlooked. By quantifying and trending these shifts, an accurate measure of system heath can be established and utilized by prognostic algorithms. In fact, for some systems the elevated stress levels during transients can provide better, more clear indications of system health than those derived from steady state monitoring. This research is based on the hypothesis that equipment health signals for some failure modes are stronger during transient conditions than during steady-state because transient conditions (e.g. start-up) place greater stress on the equipment for these failure modes. From this it follows that these signals related to the system or equipment health would display more prominent indications of abnormality if one were to know the proper means to identify them. This project seeks to develop methods and conceptual models to monitor transient signals for equipment health. The purpose of this research is to assess if monitoring of transient signals could provide alternate or better indicators of incipient equipment failure prior to steady state signals. The project is focused on identifying methods, both traditional and novel, suitable to implement and test transient model monitoring in both an useful and intuitive way. By means of these techniques, it is shown that the addition information gathered during transient portions of life can be used to either to augment existing steady-state information, or in cases where such information is unavailable, be used as a primary means of developing prognostic models

    Mobile Application to Support Intelligent Supervision System for Service Buildings

    Get PDF
    The work developed and described in this dissertation is part of the Ambiosensing project, developed under the Portugal 2020 program. This project aims to design and develop a tool for the energy management of buildings, considering low implementation costs, adaptability, versatility, and easy maintenance in line with the premises of Industry 4.0. One of the main requirements of the project is related to the intelligent supervision of equipment, adaptability and optimization of energy efficiency and quality of comfort ofthe occupants of buildings.In this way, the problem that this dissertation addresses is related to the comfort of the occupants within a service building. For that purpose,an application for mobile devices was designed and developed complementing the Intelligent Supervision system developed in the project. This application makes it possibleto view the values of the registered environmental variables and allows the users of the spaces to leave their feedback regarding their feeling considering the presented values, in order to improve the performance of the supervision system. In addition toallowing the connection between the user and the system improving not only the system's performance, but the application also improves the user's experience inside the building.O trabalho desenvolvido e descrito nesta dissertação está integrado no projeto Ambiosensing, desenvolvido no âmbito do programa Portugal 2020. Este projeto tem como objectivo a concepção e desenvolvimento de uma ferramenta para a gestão energética de edifícios, considerando baixos custos de implementação, adaptabilidade, versatilidade e fácil manutenção alinhado com as premissas da Indústria 4.0. Um dos principais requisitos do projecto está relacionado com a supervisão inteligente dos equipamentos, adaptabilidade e optimização de eficiência energética e qualidade de conforto dos ocupantes dos edifícios. Desta forma, o problema que esta dissertação aborda está relacionado com o conforto dos ocupantes dentro de um edifício de serviços e para tal foi desenhada e desenvolvida uma aplicação para dispositivos moveis que serve de complemento ao sistema de Supervisão Inteligente desenvolvido no projecto. Esta aplicação possibilita a visualização dos valores das variáveis ambientais registados permite que os utilizadores dos espaços deixem o seu feedback em relação à sua sensibilidade sobre os valores apresentados, com o intuito de melhorar a performance do sistema de supervisão.Além de permitir a ligação entre o utilizador e o sistema melhorando,não só a performance do mesmo, a aplicação permite também melhorar a experiência do utilizador no interior do edifício
    corecore