Energy-optimal Batching periods for asynchronous multistage data processing on sensor nodes: foundations and an mPlatform case study

Springer Science and Business Media LLC - Tập 48 - Trang 135-165 - 2011
Dong Wang1, Tarek Abdelzaher1, Bodhi Priyantha2, Jie Liu2, Feng Zhao2
1Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, USA
2Networked Embedded Computing, Microsoft Research, Redmond, USA

Tóm tắt

This paper derives energy-optimal batching periods for asynchronous multistage data processing on sensor nodes in the sense of minimizing energy consumption while meeting end-to-end deadlines. Batching the processing of (sensor) data maximizes processor sleep periods, hence minimizing the wakeup frequency and the corresponding overhead. The algorithm is evaluated on mPlatform, a next-generation heterogeneous sensor node platform equipped with both a low-end microcontroller (MSP430) and a higher-end embedded systems processor (ARM). Experimental results show that the total energy consumption of mPlatform, when processing data flows at their optimal batching periods, is up to 35% lower than that for uniform period assignment. Moreover, processing data at the appropriate processor can use as much as 80% less energy than running the same task set on the ARM alone and 25% less energy than running the task set on the MSP430 alone.

Tài liệu tham khảo

Agarwal Y, Hodges S, Scott J, Chandra R, Bahl P, Gupta R (2009) Augmenting network interfaces to reduce pc energy usage. In: USENIX symposium on networked systems design and implementation (NSDI ’09)

Benini L, Bogliolo A, De Micheli G (2002) A survey of design techniques for system-level dynamic power management, pp 231–248

Bhattacharyya SS, Murthy PK, Lee EA (1999) Synthesis of embedded software from synchronous dataflow specifications. J VLSI Signal Process Syst 21(2):151–166

Girod L, Jamieson K, Mei Y, Newton R, Rost S, Thiagarajan A, Balakrishnan H, Madden S (2006) Wavescope: a signal-oriented data stream management system. In: SenSys ’06: Proceedings of the 4th international conference on embedded networked sensor systems. ACM, New York, pp 421–422

Pavlovski C, Boyd C (199) Efficient batch signature generation using tree structures. Technical Report CrypTEC’99, City University of Hong Kong

Shih E, Bahl P, Sinclair MJ (2002) Wake on wireless: an event driven energy saving strategy for battery operated devices. In: MobiCom ’02: Proceedings of the 8th annual international conference on mobile computing and networking

Sorber J, Banerjee N, Corner MD, Rollins S (2005) Turducken: hierarchical power management for mobile devices. In: MobiSys ’05: Proceedings of the 3rd international conference on mobile systems, applications, and services