Title :
Position summary: applying the VVM kernel to flexible Web caches
Author :
Piumarta, Ian ; Ogel, Frederic ; Baillarguet, Carine ; Folliot, Bertil
Abstract :
The VVM (virtual virtual machine) is a systematic approach to adaptability and reconfigurability for portable, object-oriented applications based on byte-coded languages such as Java and Smalltalk. The main objectives of the VVM are (i) to allow adaptation of language and system according to a particular application domain; (ii) to provide extensibility by allowing a live execution environment to evolve according to new protocols or language standards; and (iii) to provide a common substrate on which to achieve true interoperability between different languages. On the way to implement a VVM we have already implemented VVM1 (and its application to active networks) and VVM2 (and its application to flexible Web cache and distributed observation). The VVM2 is a highly-flexible language kernel which consists of a minimal, complete programming language in which the most important goal is to maximise the amount of reflective access and intercession that are possible, at the lowest possible software level.
Keywords :
Internet; cache storage; object-oriented programming; software portability; virtual machines; Java; Smalltalk; VVM kernel; adaptability; byte-coded languages; flexible Web caches; portable object-oriented applications; reconfigurability; virtual virtual machine; Computer languages; Debugging; Dynamic compiler; Java; Kernel; Neural networks; Optimizing compilers; Protocols; Service oriented architecture; Writing;
Conference_Titel :
Hot Topics in Operating Systems, 2001. Proceedings of the Eighth Workshop on
Print_ISBN :
0-7695-1040-X
DOI :
10.1109/HOTOS.2001.990094