1,554 research outputs found

    Single Value Devices

    Get PDF
    We live in a world of continuous information overflow, but the quality of information and communication is suffering. Single value devices contribute to the information and communication quality by fo- cussing on one explicit, relevant piece of information. The information is decoupled from a computer and represented in an object, integrates into daily life. However, most existing single value devices come from conceptual experiments or art and exist only as prototypes. In order to get to mature products and to design meaningful, effective and work- ing objects, an integral perspective on the design choices is necessary. Our contribution is a critical exploration of the design space of single value devices. In a survey we give an overview of existing examples. The characterizing design criteria for single value devices are elaborated in a taxonomy. Finally, we discuss several design choices that are specifically important for moving from prototypes to commercializable products

    CRAFT: A library for easier application-level Checkpoint/Restart and Automatic Fault Tolerance

    Get PDF
    In order to efficiently use the future generations of supercomputers, fault tolerance and power consumption are two of the prime challenges anticipated by the High Performance Computing (HPC) community. Checkpoint/Restart (CR) has been and still is the most widely used technique to deal with hard failures. Application-level CR is the most effective CR technique in terms of overhead efficiency but it takes a lot of implementation effort. This work presents the implementation of our C++ based library CRAFT (Checkpoint-Restart and Automatic Fault Tolerance), which serves two purposes. First, it provides an extendable library that significantly eases the implementation of application-level checkpointing. The most basic and frequently used checkpoint data types are already part of CRAFT and can be directly used out of the box. The library can be easily extended to add more data types. As means of overhead reduction, the library offers a build-in asynchronous checkpointing mechanism and also supports the Scalable Checkpoint/Restart (SCR) library for node level checkpointing. Second, CRAFT provides an easier interface for User-Level Failure Mitigation (ULFM) based dynamic process recovery, which significantly reduces the complexity and effort of failure detection and communication recovery mechanism. By utilizing both functionalities together, applications can write application-level checkpoints and recover dynamically from process failures with very limited programming effort. This work presents the design and use of our library in detail. The associated overheads are thoroughly analyzed using several benchmarks

    Remote Shutdown of Heavy Duty Vehicles

    Get PDF
    Today, vehicles are equipped with advanced electronics and complex alarm systems but still vehicle and cargo theft is a huge problem around the world. After struggling with this issue for several decades, the government in Brazil finally had enough and voted that all new vehicles manufactured or imported to the country are required to be equipped with an electronic device enabling tracking and immobilization of the vehicle if stolen. Remote immobilization could be a possible solution to prevent vehicle theft and also give the authorities a way to reclaim valuable cargo from stolen vehicles. Since Scania was already developing a telematic unit with the purpose of tracking vehicles and analyzing vehicle data, this thesis was started to investigate if it was possible to use the unit and the current system for remote immobilization as well. Security of the system would be the key issue since a flaw in security could give unauthorized access to stop vehicles and this would certainly be a disaster. A prototype system was created to test the reliability and performance of the system

    Enhancing Plug and Play Capabilities in Body Area Network Protocols

    Get PDF
    This project aimed to create a plug-and-play protocol for Body Area Networks (BANs). This protocol enables communication between a diverse number of devices and a base station, regardless of equipment manufacturer. Previous BANs rely on proprietary software, or protocols that are specialized to the physical device. Our protocol takes a more universal approach, allowing any device to participate in a BAN without introducing any significant overhead or running cost to the operation of that BAN. Unlike previous approaches, any existing motes and the base station will not have to be updated. Only new devices being added to the BAN will have to implement the protocol before connecting. Our protocol introduces overhead that reduced the performance and lifetime of the motes used in our BAN

    DoR Communicator - April 2014

    Get PDF
    The April 2014 issue of the Division of Research newsletter.https://digitalcommons.fiu.edu/research_newsletter/1000/thumbnail.jp

    Innovation as Evolution

    Get PDF
    Cellular phone is one of the most developing technological artifacts today. The evolution occurs through random innovation. Our effort is trying to view the evolution of this artifact from memetic’s point of view. By constructing a phylomemetic tree based on cellular phone memes to infer or estimate the evolutionary history and relationship among cellular phone. We adopt several methods, which are commonly used in constructing phylogenetic tree, they are UPGMA algorithm and Parsimony Maximum algorithm to construct cellphone phylomemetic tree. Therefore we compare with the innovation tree, which is based on serial number and their appearance time. From phylomemetic tree, we then analyze the process of a cellular phone innovation through looking out on the cellular phone type lies in the same cluster. The comparison of the simulation tree result shows a generally different branching pattern, giving a presumption that innovation in cellular phone is not really relating with their serial number, but occurs merely because of random mutation of allomeme design and competes with its technological development
    corecore