1,979,876 research outputs found
Powering the Internet of Things with RIOT: Why? How? What is RIOT?
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
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
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
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
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
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
- ā¦