Check out the new USENIX Web site. next up previous
Next: 2. Per-task Currentcy Allocations Up: Policy Building Blocks Previous: Policy Building Blocks

1. Overall Currentcy Allocation

The first decision point is the overall allocation of currentcy that determines how fast or how much energy can be consumed by the system as a whole. Choices include:

Per-epoch allocation level. We must determine the per-epoch currentcy availability based on the primary energy goal. Existing work focuses on achieving a target battery lifetime. Commonly used models of battery lifetime assume a constant power consumption, thus we impose a limit that translates directly into the currentcy allotment.

Epoch length. This determines the rate and granularity of currentcy allocation. Long epochs provide larger allocations and the ability to spend them in a more bursty fashion. Shorter epochs may smooth the consumption rate but pose problems accumulating enough for expensive operations. This issue is addressed in Section 7.

Dynamic adjustment. This concerns whether (and how) to allow dynamic adjustment of per-epoch allocation levels. One example is performing adjustments in allocation based on remaining capacity information from a Smart Battery to correct for under-utilization of the resource (i.e., effectively a form of global redistribution of unused currency) or errors in the cost model.
next up previous
Next: 2. Per-task Currentcy Allocations Up: Policy Building Blocks Previous: Policy Building Blocks
Heng Zeng 2003-04-07