Supporting Diversity and Performance in Wide-Area Metasystems

6/20/97


Click here to start


Table of Contents

Supporting Diversity and Performance in Wide-Area Metasystems

The team that did the work

PI’s & Sponsors

The Problem

Overview

The Opportunity

PPT Slide

Technical Objectives

The Legion philosophy

Flexibility and extensibility

Legion philosophy

We achieve our goals via a flexible object model, user-replaceable “system” components, and a “soft” layering scheme

Everything is an object

Legion objects

Legion classes

“System” object types

Host objects

Vaults

Flexible layers

Legion layers are “soft”

Traditional layering scheme

An event-based stack

Event lists for MPL

Receiving side flexibility - active messages

Receiving side flexibility - message logging

Parallel Computing

Parallel Computing in Legion

Program Graphs

Graph example

Graph example

Program graphs are first class

A contained graph

A graph as a parameter

Graph parameters are similar to continuations

Status

Summary

Author: Andrew Grimshaw

Email: legion@cs.virginia.edu

Home Page: http://www.cs.virginia.edu/~legion