This is the Proceedings of the 3rd MANIAC Challenge, which was held in Berlin, Germany, July 27 - 28, 2013.
In this paper, we argue that existing concepts for the design and implementation of network stacks for constrained devices do not comply with the requirements of current and upcoming Internet of Things (IoT) use cases. The IoT requires... more
In this paper, we argue that existing concepts for the design and implementation of network stacks for constrained devices do not comply with the requirements of current and upcoming Internet of Things (IoT) use cases. The IoT requires not only a lightweight but also a modular network stack, based on standards. We discuss functional and non-functional requirements for the software architecture of the network stack on constrained IoT devices. Then, revisiting concepts from the early Internet as well as current implementations, we propose a future-proof alternative to existing IoT network stack architectures, and provide an initial evaluation of this proposal based on its implementation running on top of state-of-the-art IoT operating system and hardware.
ABSTRACT Abstract--Manufacturers announce on a regular basis the availability of novel tiny devices, most of them featuring network interfaces: the Internet of Things (IoT) is already here -- from the hardware perspective. On the software... more
ABSTRACT Abstract--Manufacturers announce on a regular basis the availability of novel tiny devices, most of them featuring network interfaces: the Internet of Things (IoT) is already here -- from the hardware perspective. On the software side however, embedded platforms available so far made it uneasy for developers to build apps that run across heterogeneous IoT hardware. Linux does not scale down to small, energy-constrained devices, while alternatives such as Contiki yield a steep learning curve and lengthy development life-cycles because they rule out standard programming and debugging tools. RIOT is a new open source software platform bridging this gap. RIOT allows just about any programmer to develop IoT application with zero learning curve. This is achieved by allowing standard C and C++ application programming with multi-threading, using well-known debugging tools (gdb, Valgrind, profilers etc.), while requiring only a minimum of 1.5 kB of RAM. RIOT also provides built-in energy efficiency and real-time capabilities. These characteristics make this platform attractive in several contexts, including teaching in the field of the Internet of Things, and experimental research in the domain of sensor networks and the IoT.
Research Interests: Experiments and IOT
ABSTRACT The Distributed Embedded Systems Testbed (DES-Testbed) is a hybrid wireless mesh and wireless sensor network that has been deployed at Freie Universität Berlin and was successively extended from November 2007 to December 2010.... more
ABSTRACT The Distributed Embedded Systems Testbed (DES-Testbed) is a hybrid wireless mesh and wireless sensor network that has been deployed at Freie Universität Berlin and was successively extended from November 2007 to December 2010. This technical report gives an overview of the current topology and the properties of the IEEE 802.11 wireless mesh network that is part of the DES-Testbed. The information that was gathered from an experimental study shall enable researchers to optimize their experiment scenarios, to support the evaluation of experiments, and to derive improved models of real world deployments. The differences of testbeds compared with simulation models and how to evaluate and filter the raw data are addressed. The focus of our study is an up-to-date description of the testbed state and to highlight particular issues. We show that the node degree, link ranges, and packet delivery ratios are not normal distributed and that simple means are not sufficient to describe the properties of a real world wireless network. Significant differences of the results from three channels are discussed. As last, the technical report shows that the DES-Testbed is an overall well connected network that is suited for studies of wireless mesh network and wireless mobile ad-hoc network problems.
Research Interests:
Research Interests:
... Juli 2010. Fathi, Nazila, 2010: Iran: Strike by Merchants Spreads at Tehran Bazaar. ... In: Miller James N.; Parthemore, Christine; Campbell, Kurt M.; Ross, Dennis; Maloney, Suzanne; Carter, Ashton B.; Nasr, Vali Haass, Richard N.,... more
... Juli 2010. Fathi, Nazila, 2010: Iran: Strike by Merchants Spreads at Tehran Bazaar. ... In: Miller James N.; Parthemore, Christine; Campbell, Kurt M.; Ross, Dennis; Maloney, Suzanne; Carter, Ashton B.; Nasr, Vali Haass, Richard N., 2008: Iran: Assessing US Strategic Options. ...
Research Interests:
Research Interests:
ABSTRACT This paper analyzes the requirements of mobile health applications concerning real-time criteria and describes the current state of real-time capabilities on constrained devices and low-power networks. Based on this analysis we... more
ABSTRACT This paper analyzes the requirements of mobile health applications concerning real-time criteria and describes the current state of real-time capabilities on constrained devices and low-power networks. Based on this analysis we observe that for these applications real-time capabilities are not only required per system, but also for the entire distributed system. Furthermore, we describe which technologies are available for the network stack, the software platform, and the hardware in order to fulfill these requirements. From the requirements on the network stack, following a top-down approach, we derive hardware prerequisites. We then conduct measurements on typical IoT hardware and operating system. We conclude that it is feasible to fulfill the identified prerequisites.
Research Interests:
Research Interests:
ABSTRACT Abstract--Manufacturers announce on a regular basis the availability of novel tiny devices, most of them featuring network interfaces: the Internet of Things (IoT) is already here -- from the hardware perspective. On the software... more
ABSTRACT Abstract--Manufacturers announce on a regular basis the availability of novel tiny devices, most of them featuring network interfaces: the Internet of Things (IoT) is already here -- from the hardware perspective. On the software side however, embedded platforms available so far made it uneasy for developers to build apps that run across heterogeneous IoT hardware. Linux does not scale down to small, energy-constrained devices, while alternatives such as Contiki yield a steep learning curve and lengthy development life-cycles because they rule out standard programming and debugging tools. RIOT is a new open source software platform bridging this gap. RIOT allows just about any programmer to develop IoT application with zero learning curve. This is achieved by allowing standard C and C++ application programming with multi-threading, using well-known debugging tools (gdb, Valgrind, profilers etc.), while requiring only a minimum of 1.5 kB of RAM. RIOT also provides built-in energy efficiency and real-time capabilities. These characteristics make this platform attractive in several contexts, including teaching in the field of the Internet of Things, and experimental research in the domain of sensor networks and the IoT.