3,986 research outputs found
RIOT OS Paves the Way for Implementation of High-Performance MAC Protocols
Implementing new, high-performance MAC protocols requires real-time features,
to be able to synchronize correctly between different unrelated devices. Such
features are highly desirable for operating wireless sensor networks (WSN) that
are designed to be part of the Internet of Things (IoT). Unfortunately, the
operating systems commonly used in this domain cannot provide such features. On
the other hand, "bare-metal" development sacrifices portability, as well as the
mul-titasking abilities needed to develop the rich applications that are useful
in the domain of the Internet of Things. We describe in this paper how we
helped solving these issues by contributing to the development of a port of
RIOT OS on the MSP430 microcontroller, an architecture widely used in
IoT-enabled motes. RIOT OS offers rich and advanced real-time features,
especially the simultaneous use of as many hardware timers as the underlying
platform (microcontroller) can offer. We then demonstrate the effectiveness of
these features by presenting a new implementation, on RIOT OS, of S-CoSenS, an
efficient MAC protocol that uses very low processing power and energy.Comment: SCITEPRESS. SENSORNETS 2015, Feb 2015, Angers, France.
http://www.scitepress.or
The ContikiMAC Radio Duty Cycling Protocol
Low-power wireless devices must keep their radio
transceivers off as much as possible to reach a low power
consumption, but must wake up often enough to be able to
receive communication from their neighbors. This report
describes the ContikiMAC radio duty cycling mechanism,
the default radio duty cycling mechanism in Contiki 2.5,
which uses a power efficient wake-up mechanism with
a set of timing constraints to allow device to keep their
transceivers off. With ContikiMAC, nodes can participate
in network communication yet keep their radios turned
off for roughly 99% of the time. This report describes the
ContikiMAC mechanism, measures the energy consumption
of individual ContikiMAC operations, and evaluates
the efficiency of the fast sleep and phase-lock optimizations
ITERL: A Wireless Adaptive System for Efficient Road Lighting
This work presents the development and construction of an adaptive street lighting system
that improves safety at intersections, which is the result of applying low-power Internet of Things
(IoT) techniques to intelligent transportation systems. A set of wireless sensor nodes using the
Institute of Electrical and Electronics Engineers (IEEE) 802.15.4 standard with additional internet
protocol (IP) connectivity measures both ambient conditions and vehicle transit. These measurements
are sent to a coordinator node that collects and passes them to a local controller, which then makes
decisions leading to the streetlight being turned on and its illumination level controlled. Streetlights
are autonomous, powered by photovoltaic energy, and wirelessly connected, achieving a high degree
of energy efficiency. Relevant data are also sent to the highway conservation center, allowing it to
maintain up-to-date information for the system, enabling preventive maintenance.Consejería de Fomento y Vivienda Junta de Andalucía G-GI3002 / IDIOFondo Europeo de Desarrollo Regional G-GI3002 / IDI
Cooja TimeLine: A Power Visualizer for Sensor Network Simulation
Power consumption is one of the most important factors
in wireless sensor network research, but most simulators do
not provide support for visualizing the power consumption
of an entire sensor network. This makes it hard to develop,
debug, and understand mechanisms and protocols based on
power-saving mechanisms. We present Cooja TimeLine, an
extension to Contiki’s Cooja network simulator, that visualizes
radio traffic and radio usage of sensor networks. Cooja
TimeLine makes is possible to visually see the behavior of
low-power protocols and mechanisms thereby increasing the
understanding of the behavior of sensor networks. We see
this as an important tool for the field moving forward
Supporting Cyber-Physical Systems with Wireless Sensor Networks: An Outlook of Software and Services
Sensing, communication, computation and control technologies are the essential building blocks of a cyber-physical system (CPS). Wireless sensor networks (WSNs) are a way to support CPS as they provide fine-grained spatial-temporal sensing, communication and computation at a low premium of cost and power. In this article, we explore the fundamental concepts guiding the design and implementation of WSNs. We report the latest developments in WSN software and services for meeting existing requirements and newer demands; particularly in the areas of: operating system, simulator and emulator, programming abstraction, virtualization, IP-based communication and security, time and location, and network monitoring and management. We also reflect on the ongoing
efforts in providing dependable assurances for WSN-driven CPS. Finally, we report on its applicability with a case-study on smart buildings
Demo: An Interoperability Development and Performance Diagnosis Environment
Interoperability is key to widespread adoption of sensor network technology, but interoperable systems have traditionally been difficult to develop and test. We demonstrate an interoperable system development and performance diagnosis environment in which different systems, different software, and different hardware can be simulated in a single network configuration. This allows both development, verification, and performance diagnosis of interoperable systems. Estimating the performance is important since even when systems interoperate, the performance can be sub-optimal, as shown in our companion paper that has been conditionally accepted for SenSys 2011
Powertrace: Network-level Power Profiling for Low-power Wireless Networks
Low-power wireless networks are quickly becoming a critical part of our everyday infrastructure. Power consumption is a critical concern, but power measurement and estimation is a challenge. We present Powertrace,
which to the best of our knowledge is the first system for network-level power profiling of low-power wireless systems. Powertrace uses power state tracking to estimate system power consumption and a structure called energy capsules to attribute energy consumption to activities such as packet transmissions and receptions. With Powertrace, the power consumption of a system can be broken down into individual activities which allows us to answer questions such as “How much energy is spent forwarding packets for node X?”, “How much energy
is spent on control traffic and how much on critical data?”, and “How much energy does application X account for?”. Experiments show that Powertrace is accurate to 94% of the energy consumption of a device. To
demonstrate the usefulness of Powertrace, we use it to experimentally analyze the power behavior of the proposed IETF standard IPv6 RPL routing protocol and a sensor network data collection protocol. Through using Powertrace, we find the highest power consumers and are
able to reduce the power consumption of data collection with 24%. It is our hope that Powertrace will help the community to make empirical energy evaluation a widely used tool in the low-power wireless research community toolbox
Connecting the World of Embedded Mobiles: The RIOT Approach to Ubiquitous Networking for the Internet of Things
The Internet of Things (IoT) is rapidly evolving based on low-power compliant
protocol standards that extend the Internet into the embedded world. Pioneering
implementations have proven it is feasible to inter-network very constrained
devices, but had to rely on peculiar cross-layered designs and offer a
minimalistic set of features. In the long run, however, professional use and
massive deployment of IoT devices require full-featured, cleanly composed, and
flexible network stacks.
This paper introduces the networking architecture that turns RIOT into a
powerful IoT system, to enable low-power wireless scenarios. RIOT networking
offers (i) a modular architecture with generic interfaces for plugging in
drivers, protocols, or entire stacks, (ii) support for multiple heterogeneous
interfaces and stacks that can concurrently operate, and (iii) GNRC, its
cleanly layered, recursively composed default network stack. We contribute an
in-depth analysis of the communication performance and resource efficiency of
RIOT, both on a micro-benchmarking level as well as by comparing IoT
communication across different platforms. Our findings show that, though it is
based on significantly different design trade-offs, the networking subsystem of
RIOT achieves a performance equivalent to that of Contiki and TinyOS, the two
operating systems which pioneered IoT software platforms
- …
