1,979,876 research outputs found

    Powering the Internet of Things with RIOT: Why? How? What is RIOT?

    Get PDF
    The crucial importance of software platforms was highlighted by recent events both at the political level (e.g. renewed calls for digital data and operating system "sovereignty", following E. Snowden's revelations) and at the business level (e.g. Android generated a new industry worth tens of billions of euros yearly). In the Internet of Things, which is expected to generate business at very large scale, but also to threaten even more individual privacy, such aspects will be exacerbated. The need for an operating system like RIOT stems from this context, and this short article outlines RIOT's main non-technical aspects, as well as its key technical characteristics.Comment: 4 page

    BAG : Managing GPU as buffer cache in operating systems

    Get PDF
    This paper presents the design, implementation and evaluation of BAG, a system that manages GPU as the buffer cache in operating systems. Unlike previous uses of GPUs, which have focused on the computational capabilities of GPUs, BAG is designed to explore a new dimension in managing GPUs in heterogeneous systems where the GPU memory is an exploitable but always ignored resource. With the carefully designed data structures and algorithms, such as concurrent hashtable, log-structured data store for the management of GPU memory, and highly-parallel GPU kernels for garbage collection, BAG achieves good performance under various workloads. In addition, leveraging the existing abstraction of the operating system not only makes the implementation of BAG non-intrusive, but also facilitates the system deployment

    MOSAIC: An integrated ultrasonic 2-D array system

    Get PDF
    An investigation into the development of an ultrasound imaging system capable of customization for multiple applications via the tessellation of in-system programmable scalable modules, or tiles, is presented here. Each tile contains an individual ultrasonic array, operating at +/-3.3V, which can be assembled into a larger ā€˜mosaicā€™ of multiple tiles to create arrays of any size or shape. The ability to form an imaging system from generic building blocks which are physically identical for manufacturing purposes yet functionally unique via programming to suit the application has many potential benefits in the field of ultrasonics. The system is primarily targeted at underwater sonar and non-destructive testing, as defined by the current excitation frequency, but the concept is equally applicable to applications in biomedical ultrasound

    Building real-time embedded applications on QduinoMC: a web-connected 3D printer case study

    Full text link
    Single Board Computers (SBCs) are now emerging with multiple cores, ADCs, GPIOs, PWM channels, integrated graphics, and several serial bus interfaces. The low power consumption, small form factor and I/O interface capabilities of SBCs with sensors and actuators makes them ideal in embedded and real-time applications. However, most SBCs run non-realtime operating systems based on Linux and Windows, and do not provide a user-friendly API for application development. This paper presents QduinoMC, a multicore extension to the popular Arduino programming environment, which runs on the Quest real-time operating system. QduinoMC is an extension of our earlier single-core, real-time, multithreaded Qduino API. We show the utility of QduinoMC by applying it to a specific application: a web-connected 3D printer. This differs from existing 3D printers, which run relatively simple firmware and lack operating system support to spool multiple jobs, or interoperate with other devices (e.g., in a print farm). We show how QduinoMC empowers devices with the capabilities to run new services without impacting their timing guarantees. While it is possible to modify existing operating systems to provide suitable timing guarantees, the effort to do so is cumbersome and does not provide the ease of programming afforded by QduinoMC.http://www.cs.bu.edu/fac/richwest/papers/rtas_2017.pdfAccepted manuscrip

    Threshold detection in an on-off binary communications channel with atmospheric scintillation

    Get PDF
    The optimum detection threshold in an on-off binary optical communications system operating in the presence of atmospheric turbulence was investigated assuming a poisson detection process and log normal scintillation. The dependence of the probability of bit error on log amplitude variance and received signal strength was analyzed and semi-emperical relationships to predict the optimum detection threshold derived. On the basis of this analysis a piecewise linear model for an adaptive threshold detection system is presented. Bit error probabilities for non-optimum threshold detection system were also investigated

    The Shadow Side of Second-Person Engagement: Sin in Paulā€™s Letter to the Romans

    Get PDF
    This paper explores the characteristics of debilitating versus beneficial intersubjective engagements, by discussing the role of sin in the relational constitution of the self in Paulā€™s letter to the romans. Paul narrates ā€sinā€™ as both a destructive holding environment and an interpersonal agent in a lethal embrace with human beings. The system of self-in-relation-to-sin is transactional, competitive, unidirectional, and domineering, operating implicitly within an economy of lack. Conversely, Paulā€™s account in romans of the divine action that moves persons into a new identity of self-in-relationship demonstrates genuinely second-personal qualities: it is loving, non-transactional, non- competitive, mutual, and constitutive of personal agency
    • ā€¦
    corecore