DocumentCode
2800264
Title
On the Evaluation of Space-Time Functions
Author
Beal, Jacob ; Usbeck, Kyle
Author_Institution
BBN Technol., Cambridge, MA, USA
fYear
2011
fDate
3-7 Oct. 2011
Firstpage
49
Lastpage
54
Abstract
The Proto spatial programming language abstracts the distributed execution of programs as evaluation of space-time functions over dynamically defined subspaces on a manifold. Previously, however, function evaluation has always been defined in terms of a complete in lining of expressions during compilation. This simplified the definition of programs, at the cost of limiting expressiveness and duplicating code in compiled binaries. In this paper, we address these shortcomings, producing a model of in-place function evaluation and analysis of its implications for Proto. We have extended the MIT Proto compiler and Proto Kernel virtual machine to implement this model, and empirically verified the reduction of compiled binary size.
Keywords
distributed programming; program compilers; specification languages; virtual machines; MIT Proto compiler; Proto Kernel virtual machine; Proto spatial programming language; compiled binary size; distributed program execution; duplicating code; function evaluation; space-time function; Approximation methods; Computational modeling; Context; Delay; Manifolds; Syntactics; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Self-Adaptive and Self-Organizing Systems Workshops (SASOW), 2011 Fifth IEEE Conference on
Conference_Location
Ann Arbor, MI
Print_ISBN
978-1-4577-2029-1
Type
conf
DOI
10.1109/SASOW.2011.16
Filename
6114573
Link To Document