About the TASK-TinyDB Package

The task-tinydb package, included with the TinyOS 1.1 release, includes the "Tiny Application Sensor Kit" (TASK) and the TinyDB query processor.

TASK

TASK is a suite of Java utilities that allows you to manage a network of motes deployed for remote data collection. It includes:

  • A deployment tool for recording the position of sensors on a map,
  • A configuration tool for specifying a query consisting of a data collection rate and a set of physical attributes to collect,
  • Several visualization tools for monitoring the status of the network and the real-time value of the various attributes in the query and,
  • A database interface that logs each query and result collected from the network and allows offline browsing of collected data in a variety of applications.

For more information about using and installing TASK, see the TASK Web Site. Once you have set up TASK on your computer, you can read more about the Java utilities in the the TASK documentation included with the release in the file docs/TASKVisualizer.pdf.

TinyDB
TinyDB 0.2 is also included in this package. TinyDB provides the mote-side functionality for TASK -- it enables you to collect data from a sensor network by specifying a simple query which will periodically return a set of sensor readings or a statistical summary (aggregate) of a set of readings.

TinyDB was originally included with TinyOS 1.0, but version 0.2 adds a number of new features. For more information about TinyDB, including a list of new features, see the TinyDB website or the TinyDB documentation included with this release in the docs/TinyDB.pdf file.

For more information about TASK or TinyDB, please contact Wei Hong (wei.hong at intel.com) or Sam Madden (madden at cs.berkeley.edu).