37 research outputs found

    A predictive fault-tolerance framework for IoT systems

    Get PDF
    As Internet of Things (IoT) systems scale, attributes such as availability, reliability, safety, maintainability, security, and performance become increasingly more important. A key challenge to realise IoT is how to provide a dependable infrastructure for the billions of expected IoT devices. A dependable IoT system is one that can defensibly be trusted to deliver its intended service within a given time period. To define a FT-support solution that is applicable to all IoT systems, it is important that error definition is a generic, language-agnostic process, so that FT can be applied as a software pattern. It must also be interoperable, so that FT support can be easily 'plugged into' any existing IoT system, which is facilitated by an adherence to standards and protocols. Lastly, it is important that FT support is, itself, fault tolerant, so that it can be depended on to provide correct support for IoT systems. The work in this thesis considers how real-time and historical data analysis techniques can be combined to monitor an IoT environment and analyse its short- and long-term data to make the system as resilient to failure as possible. Specifically, complex event processing (CEP) is proposed for real-time error detection based on the analysis of stream data in an IoT system, where errors are defined as nondeterministic finite automata (NFA). For long-term error analysis, machine learning (ML) is proposed to predict when an error is likely to occur and mitigate imminent system faults based on previous experience of erroneous system behaviour in the IoT system. The contribution is threefold: (1) a language-agnostic approach to error definition using NFAs, designed to provide 'FT as a service' for easy deployment and integration into existing IoT systems; (2) an implementation of NFAs on a bespoke CEP system, BoboCEP, that provides distributed, resilient event processing at the network edge via active replication; and (3) a ML approach to intelligent FT that can learn from system errors over time to ensure correct long-term FT support. The proposed solution was evaluated using two vertical-farming testbeds and a dataset from a real-world vertical farm. Results showed that the proposed solution could detect and predict the successful detection and recovery of erroneous system behaviours. A performance analysis of BoboCEP was conducted with favourable results

    8th SC@RUG 2011 proceedings:Student Colloquium 2010-2011

    Get PDF

    8th SC@RUG 2011 proceedings:Student Colloquium 2010-2011

    Get PDF

    8th SC@RUG 2011 proceedings:Student Colloquium 2010-2011

    Get PDF

    8th SC@RUG 2011 proceedings:Student Colloquium 2010-2011

    Get PDF

    8th SC@RUG 2011 proceedings:Student Colloquium 2010-2011

    Get PDF

    8th SC@RUG 2011 proceedings:Student Colloquium 2010-2011

    Get PDF

    Technology transfer program for local transportation agencies

    Get PDF
    Issued as Progress reports, nos. 10 and 12, and Annual report, Project no. E-20-624 (continued by E-20-64

    A community-based approach to new medium integration in South African education : a combination of ICT4D process approach and ethnographic action research techniques

    Get PDF
    Includes bibliographical references.Our initial study indicates that successful integration of new communication medium into South African schools is not only challenging from the financial point of view, but also in terms of designing tools that fit within educational goals, as well as the training and support of relevant personnel in order to use the new medium effectively. Training and support effort, however, are often seen as top-down or outside-in approach that many teachers and past integration efforts have identified as being one of the contributing factors to integration failure. By looking at past integration efforts, as well as through our own initial study and in the field, we recognise similar results and challenges in efforts to introduce information and communication technologies into developing communities. Work done by Heeks et al. (Heeks & Molla, 2009) (Walton & Heeks, 2011) identified the Process approach as a contributing factor towards successful Information and communication technologies for development projects. We developed a novel approach to medium integration in education by combining the Process approach with Ethnographical Action Research techniques as well as taking into account recommendations made by past medium integration in education. To evaluate our approach we implemented the Process approach at an Ethnographical Action Research site with the researcher as one of the teachers with the objective of integrating the mobile medium into the school
    corecore