DocumentCode :
3046951
Title :
The Weaves runtime framework
Author :
Varadarajan, Srinidhi
Author_Institution :
Dept. of Comput. Sci., Virginia Tech., Blacksburg, VA, USA
fYear :
2004
fDate :
26-30 April 2004
Firstpage :
197
Abstract :
Summary form only given. We present a language independent runtime framework - called Weaves - for object based composition of unmodified code modules that enables arbitrary (selective) sharing of state between multiple control flows through a process. Furthermore, the framework allows dynamic instantiation of code modules and control flows through them. In effect, Weaves create intra-process modules (similar to objects in OOP) from code written in any language. Applications can be built by instantiating Weaves to form Tapestries of dynamically interacting code. The Weaves paradigm allows objects to be arbitrarily shared - it is a true superset of both processes as well as threads, with code sharing and fast context switching time similar to threads. Weaves do not require any special support from either the language or application code - practically any code can be weaved. Weaves also include support for fast automatic checkpointing and recovery with no application support. We present the elements of the Weaves framework and results from our implementation that works by analyzing source-code independent ELF object files.
Keywords :
object-oriented programming; system recovery; Weaves framework; automatic checkpointing; context switching time; intra-process module; language independent runtime framework; multiple control flow; source-code independent ELF object file; unmodified code module; Application software; Checkpointing; Computer science; Emulation; Geophysical measurement techniques; Ground penetrating radar; Neutrons; Runtime environment; Sensor arrays; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
Type :
conf
DOI :
10.1109/IPDPS.2004.1303219
Filename :
1303219
Link To Document :
بازگشت