This will include a description of the execution model used in the
library, how it is used to support the Mentat programming
language, and how it can be modified to use different security
policies, fault-tolerance models, etc. Includes lab.

Classes manage much of the complexity in Legion. This discussion
will cover classes, metaclasses, different class implementation
styles, and how via classes a wide range of policies and semantics
can be realized.

We will begin with a complete overview of the security model.
Next we will examine how different security policies can be
realized within the context of the model. Existing policy
implementations will also be examined. (optional separate
mini-track BOF)

The basic resource management philosophy will be introduced, and
the draft interface presented. Once the basics are covered we hope
to engage the session in a discussion of what should the interface
look like, how should programmers at different levels interact
with resource management, how will the interface be used, and what
toolkit builders need. (optional separate mini-track BOF)

Fault-tolerance is a major issue in Legion. In this section we
will discuss some ideas we have had on realizing flexible fault-
tolerance, and some of the major challenges that remain. In this
section we are keenly interested in input from the community on
both the fault-tolerance requirements of applications, and how
best to realize fault-tolerance. We will assume in this session
that the attendees are familiar with the run-time
library. (optional separate mini-track BOF)