DocumentCode :
3503953
Title :
Method partitioning - runtime customization of pervasive programs without design-time application knowledge
Author :
Zhou, Dong ; Pande, Santosh ; Schwan, Karsten
Author_Institution :
DoCoMo USA Labs, San Jose, CA, USA
fYear :
2003
fDate :
19-22 May 2003
Firstpage :
610
Lastpage :
619
Abstract :
Method Partitioning is a dynamic technique for customizing performance-critical message-based interactions between program components, at runtime and without the need for design-time application knowledge. The technique partitions program units that implement message handling, with low costs and high levels of flexibility. It consists of (a) static analysis of a message handling method to produce candidate partitioning plans for the method, (b) cost models for evaluating the cost/benefits of different partitioning plans, (c) a Remote Continuation mechanism that "connects" the distributed parts of a partitioned method at runtime, and (d) Runtime Profiling and Reconfiguration which monitors actual costs of candidate plans and dynamically selects "best" plans from candidates. Experiments with prototypical implementation of Method Partitioning in the JECho distributed event system demonstrate significant performance improvements for both communication-bound and compute-intensive applications, with both applications having dynamic factors that are not predictable at design time.
Keywords :
cost-benefit analysis; message passing; program diagnostics; ubiquitous computing; Jecho distributed event system; candidate partitioning plan; communication-bound application; compute-intensive application; cost model; design-time application knowledge; message handling; message-based interaction; method partitioning; pervasive programs; program component; remote continuation mechanism; runtime customization; runtime profiling; static analysis; Application software; Computer science; Costs; Distributed computing; Mobile agents; Network servers; Optimization methods; Runtime; Telecommunication traffic; USA Councils;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 2003. Proceedings. 23rd International Conference on
ISSN :
1063-6927
Print_ISBN :
0-7695-1920-2
Type :
conf
DOI :
10.1109/ICDCS.2003.1203512
Filename :
1203512
Link To Document :
بازگشت