[Tinyos Core WG] Meeting: 3/11
Prabal Dutta
prabal at cs.berkeley.edu
Tue Mar 10 22:26:07 PDT 2009
Some background on Quanto for the call. Quanto provides a network-wide time
and energy profiling for embedded network devices. It was built to help
answer questions like:
- What is the energy breakdown of my application by hardware subsystem (e.g.
radio, MCU, flash, sensors)?
- What is the network-wide cost of flood?
- What fraction of time does the CPU/radio/flash do work on behalf of
Deluge/routing/CTP?
Quanto allows one to break down energy and time spent on behalf of logical
activities (flows of execution) across hardware subsystems, nodes, and times
-- and it allows one to connect the causal dots (it uses labels for this
purpose -- think information flow control or taint tracking). Quanto works
by modifying a number of OS abstractions like timer, scheduler, queues,
arbiters, interrupts, etc. A total of about 40 core files are shadowed and
modified for Quanto support (these exist in contrib/berkeley/quanto) on the
Telos B and Epic motes.
Maintaining a shadow copy of these files is a bit of a nightmare so the
question is whether Quanto should be integrated into the core, and if so,
how best to do this since Quanto touches so many pieces. Although many of
these can compiled out with dummy implementations, some things -- like
interrupt handlers -- are very sensitive to timing concerns so that may be a
worry. The goal of the discussion is to (i) expose Core to the Quanto work;
(ii) get feedback on whether it would be valuable to integrate it into the
core tree; and (iii) discuss questions and concerns about how best this
should be done.
If you're curious, a copy of the Quanto paper is available online:
http://www.cs.berkeley.edu/~prabal/pubs/papers/fonseca08quanto.pdf
- Prabal
On Tue, Mar 10, 2009 at 10:00 PM, Philip Levis <pal at cs.stanford.edu> wrote:
> Wednesday, March 11, 2009, 09:30 AM US Pacific Time
> Bridge: 5
> Passcode: 4442994
>
> US: 1-916-356-2663 or 1-888-875-9370 (non-Intel)
> UK: +44 1793 402663
> Denmark: +45 4527 5090
> Germany: +44 01793 402663 (Munich) +44 01793 402663 (Braunschweig)
> +44 01793 402663 (Ulm)
>
> Agenda:
> Status
> CC2420 security (John)
> AM/15-4/6lowpan (Jan, Miklos, Phil)
> Quanto (Prabal)
>
> Phil
> _______________________________________________
> Tinyos-2.0wg mailing list
> Tinyos-2.0wg at millennium.berkeley.edu
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-2.0wg
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www.millennium.berkeley.edu/pipermail/tinyos-2.0wg/attachments/20090310/392ef023/attachment.htm
More information about the Tinyos-2.0wg
mailing list