125,106 research outputs found

    Fog Computing: A Taxonomy, Survey and Future Directions

    Full text link
    In recent years, the number of Internet of Things (IoT) devices/sensors has increased to a great extent. To support the computational demand of real-time latency-sensitive applications of largely geo-distributed IoT devices/sensors, a new computing paradigm named "Fog computing" has been introduced. Generally, Fog computing resides closer to the IoT devices/sensors and extends the Cloud-based computing, storage and networking facilities. In this chapter, we comprehensively analyse the challenges in Fogs acting as an intermediate layer between IoT devices/ sensors and Cloud datacentres and review the current developments in this field. We present a taxonomy of Fog computing according to the identified challenges and its key features.We also map the existing works to the taxonomy in order to identify current research gaps in the area of Fog computing. Moreover, based on the observations, we propose future directions for research

    The Grammar of Interactive Explanatory Model Analysis

    Full text link
    The growing need for in-depth analysis of predictive models leads to a series of new methods for explaining their local and global properties. Which of these methods is the best? It turns out that this is an ill-posed question. One cannot sufficiently explain a black-box machine learning model using a single method that gives only one perspective. Isolated explanations are prone to misunderstanding, which inevitably leads to wrong or simplistic reasoning. This problem is known as the Rashomon effect and refers to diverse, even contradictory interpretations of the same phenomenon. Surprisingly, the majority of methods developed for explainable machine learning focus on a single aspect of the model behavior. In contrast, we showcase the problem of explainability as an interactive and sequential analysis of a model. This paper presents how different Explanatory Model Analysis (EMA) methods complement each other and why it is essential to juxtapose them together. The introduced process of Interactive EMA (IEMA) derives from the algorithmic side of explainable machine learning and aims to embrace ideas developed in cognitive sciences. We formalize the grammar of IEMA to describe potential human-model dialogues. IEMA is implemented in the human-centered framework that adopts interactivity, customizability and automation as its main traits. Combined, these methods enhance the responsible approach to predictive modeling.Comment: 17 pages, 10 figures, 3 table

    Towards a Tool-based Development Methodology for Pervasive Computing Applications

    Get PDF
    Despite much progress, developing a pervasive computing application remains a challenge because of a lack of conceptual frameworks and supporting tools. This challenge involves coping with heterogeneous devices, overcoming the intricacies of distributed systems technologies, working out an architecture for the application, encoding it in a program, writing specific code to test the application, and finally deploying it. This paper presents a design language and a tool suite covering the development life-cycle of a pervasive computing application. The design language allows to define a taxonomy of area-specific building-blocks, abstracting over their heterogeneity. This language also includes a layer to define the architecture of an application, following an architectural pattern commonly used in the pervasive computing domain. Our underlying methodology assigns roles to the stakeholders, providing separation of concerns. Our tool suite includes a compiler that takes design artifacts written in our language as input and generates a programming framework that supports the subsequent development stages, namely implementation, testing, and deployment. Our methodology has been applied on a wide spectrum of areas. Based on these experiments, we assess our approach through three criteria: expressiveness, usability, and productivity

    A conceptual architecture for interactive educational multimedia

    Get PDF
    Learning is more than knowledge acquisition; it often involves the active participation of the learner in a variety of knowledge- and skills-based learning and training activities. Interactive multimedia technology can support the variety of interaction channels and languages required to facilitate interactive learning and teaching. A conceptual architecture for interactive educational multimedia can support the development of such multimedia systems. Such an architecture needs to embed multimedia technology into a coherent educational context. A framework based on an integrated interaction model is needed to capture learning and training activities in an online setting from an educational perspective, to describe them in the human-computer context, and to integrate them with mechanisms and principles of multimedia interaction

    Solved! Making the case for collaborative problem-solving

    Get PDF
    This report argues that the ability to solve problems with others is a crucial skill for our young people in the workplace of the future but the current education system does little to support it. Key findings Collaborative problem-solving (CPS) is an increasingly important skill to teach young people in order to prepare them for the future. Despite strong evidence for its impact, CPS is rarely taught in schools but if structured well it can reinforce knowledge and improve attainment. Significant barriers exist for teachers implementing this practice, from behaviour management to curriculum coverage, to task-design. For CPS to gain ground, a concerted shift is needed including teacher training, better resources and system level support. This report is part of Nesta’s ongoing commitment to equipping young people with the skills they need to succeed. It makes a series of recommendations on how organisations and policymakers can help support and embrace the implementation of CPS. Nesta is following this up with a series of small-scale pilots of aligned programmes in order to evaluate impact and explore how CPS can be implemented in a range of practical settings. Policy recommendations Stimulate production of quality collaborative problem-solving (CPS) resources and training, from primary education onwards. Fund existing, aligned programmes to scale and evaluate impact. Educate and involve the out-of-school learning sector and volunteer educators. Develop smarter collaborative problem-solving assessment methods. Help higher education organisations and MOOCs to track what works

    An interprofessional, intercultural, immersive short-term study abroad program: public health and service systems in rome

    Get PDF
    The purpose of this paper is to describe a short-term study abroad program that exposes engineering and nursing undergraduate students from the United States and Italy to an intercultural and interprofessional immersion experience. Faculty from Purdue University and Sapienza Università di Roma collaborated to design a technical program that demonstrates the complementary nature of engineering and public health in the service sector, with Rome as an integral component of the program. Specifically, the intersection of topics including systems, reliability, process flow, maintenance management, and public health are covered through online lectures, in-class activities and case study discussions, field experiences, and assessments. Herein, administrative issues such as student recruitment, selection, and preparation are elucidated. Additionally, the pedagogical approach used to ensure constructive alignment among the program goals, the intended learning outcomes, and the teaching and learning activities is described. Finally, examples of learning outcomes resulting from this alignment are provided

    A consistency framework for dynamic reconfiguration in AO-middleware architectures

    No full text
    Aspect-oriented (AO) middleware is a promising technology for the realisation of dynamic reconfiguration in distributed systems. Similar to other dynamic reconfiguration approaches, AO-middleware based reconfiguration requires that the consistency of the system is maintained across reconfigurations. AO middleware based reconfiguration is an ongoing research topic and several consistency approaches have been proposed. However, most of these approaches tend to be targeted at specific narrow contexts, whereas for heterogeneous distributed systems it is crucial to cover a wide range of operating conditions. In this paper we address this problem by exploring a flexible, framework-based consistency management approach that cover a wide range of operating conditions ensuring distributed dynamic reconfiguration in a consistent manner for AO-middleware architectures
    corecore