Adaptive Battery Charge Scheduling With Bursty Workloads
Battery-powered wireless sensor devices need to be charged to provide the desired functionality after deployment. Task or even device failures can occur if the voltage of the battery is low. It is very important to schedule the recharge of batteries in time. Existing battery scheduling algorithms usually charge a battery when its voltage drops below a fixed level. Such algorithms work well when the workloads are predictable. However, workloads of wireless sensors can be highly bursty, i.e., extensive sensing and communication tasks usually occur in a very short time period. If such a bursty workload occurs when the battery voltage is low, the battery energy can be depleted very quickly, resulting in system task failures before the device can be recharged.