Balancing computation and communication costs: The case for hybrid execution in sensor networks

被引:14
作者
Koshy, Joel [1 ]
Wirjawan, Ingwar [1 ]
Pandey, Raju [1 ]
Ramin, Yann [1 ]
机构
[1] Univ Calif, Dept Comp Sci, Davis, CA 95616 USA
基金
美国国家科学基金会;
关键词
Wireless sensor networks; Embedded systems; Dynamic compilation; Code specialization; JIT compiler; Virtual machine;
D O I
10.1016/j.adhoc.2007.11.006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Virtual machines (VM) are promising as system software in sensor networks. A major impediment to their widespread acceptance is their performance overhead. The compilation of VM byte code to native code improves performance, but increases the code's footprint and cost of code distribution. Thus, there is an important tradeoff between the cost of computing and the cost of communication due to code distribution. We describe a remote Just-In-Time compilation service that is effective in combining interpretation with native execution to arrive at in efficient hybrid execution configuration. The principles may be applied to any middleware that is used to develop applications for sensor networks. (C) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:1185 / 1200
页数:16
相关论文
共 32 条
[1]  
[Anonymous], 2003, Proceedings of the 2nd ACM international conference on Wireless sensor networks and applications
[2]   Adaptive optimization in the Jalapeno JVM [J].
Arnold, M ;
Fink, S ;
Grove, D ;
Hind, M ;
Sweeney, PF .
ACM SIGPLAN NOTICES, 2000, 35 (10) :47-65
[3]   A brief history of just-in-time [J].
Aycock, J .
ACM COMPUTING SURVEYS, 2003, 35 (02) :97-113
[4]   THREADED CODE [J].
BELL, JR .
COMMUNICATIONS OF THE ACM, 1973, 16 (06) :370-372
[5]  
DELSART B, 2002, P 2 INT C EMB SOFTW, P197
[6]  
Dunkels A., 2006, P 4 INT C EMB NETW S, P15, DOI DOI 10.1145/1182807.1182810
[7]  
ERTL MA, 1995, P SIGPLAN 95 C PROGR, P315
[8]   A dynamic operating system for sensor nodes [J].
Han, CC ;
Kumar, R ;
Shea, R ;
Kohler, E ;
Srivastava, M .
PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS, APPLICATIONS, AND SERVICES (MOBISYS 2005), 2005, :163-176
[9]  
HAUSWIRTH M, 2004, P 11 INT C ARCH SUPP, P156
[10]  
HILL J, 2000, P 9 INT C ARCH SUPP, P93, DOI DOI 10.1145/356989.356998