[TYPES] Paper: Foundational Typed Assembly Language for Grid
Computing
Joe Vanderwaart
joev at cs.cmu.edu
Tue Feb 3 17:15:05 EST 2004
Types readers,
We are pleased to announce the availability of our paper, "Foundational
Typed Assembly Language for Grid Computing". The paper focuses on our type
theory for bounding the CPU usage of mobile code; an abstract is below.
The paper is available for download from
http://www.cs.cmu.edu/~joev/work.html
(currently the first item in the list of papers there). As always,
comments are welcome.
-- Joseph C. Vanderwaart and Karl Crary
--------------------------------------------------------
Foundational Typed Assembly Language for Grid Computing
Joseph C. Vanderwaart and Karl Crary
Abstract:
This report describes a type theory for certified code, called TALT-R, in
which type safety guarantees cooperation with a mechanism to limit the CPU
usage of untrusted code. At its core is the foundational typed assembly
language TALT, extended with an instruction-counting mechanism, or "virtual
clock", intended to bound the number of non-yielding instructions a program
may execute in a row. The type theory also contains a form of dependent
refinement that allows reasoning about integer values to be reflected in
the typing of a program; in particular, the refinement system enables a
simple but effective dynamic checking scheme for the clock, which we
predict will greatly improve the performance of TALT-R programs. We
exhibit a translation from a clock-ignorant source language into a form of
TALT-R, demonstrating that the type system is expressive enough to write
general programs in.
More information about the Types-list
mailing list