Scalable Emulation of TinyOS Applications in Heterogeneous Network Scenarios

Abstract

Simulating the behavior of sensor applications in a heterogeneous network or under diverse environmental conditions is particularly challenging. In this paper, we present the design and implementation of TiQy, a scalable framework that allows unmodified TinyOS applications to be evaluated in a diverse set of operating conditions, including heterogeneous networks. We validate TiQ against MoteLab, a physical sensor network testbed, and show that TiQ can predict the behavior of the real network with less than 4% error. Through several case studies, we demonstrate the key benefits of TiQ: (1) it supports a diverse set of scenarios involving heterogeneous networks, mobile data mules, and multiple operating systems, (2) it scales to over a thousand nodes and can simulate such large networks up to 6X faster than comparable simulators, (3) it provides a system to easily validate TinyOS applications, evaluate network designs, and optimize design parameters (e.g., beacon rate) based on individual criteria, and (4) it leverages existing physical layer models in network simulators to provide more accurate simulations.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 2009
Accession Number
ADA510090

Entities

People

  • Rajive Bagrodia
  • Yi-tao Wang

Organizations

  • University of California, Los Angeles

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Accuracy
  • Case Studies
  • Computer Programming
  • Computer Science
  • Computers
  • Detectors
  • Energy Consumption
  • Heterogeneous Networks
  • Networks
  • Operating Systems
  • Reliability
  • Sensor Networks
  • Serial Ports
  • Simulations
  • Simulators
  • Test And Evaluation
  • Wireless Sensor Networks

Fields of Study

  • Computer science

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Database Systems and Applications
  • Inertial Navigation Systems.