Legion: The Grid Operating System

1/23/2001


Click here to start


Table of Contents

Legion: The Grid Operating System

The Legion Team @UVa

The Legion Team @AMI

Contacts

Agenda

Overview

Philosophy

Grid (P2P) System

Grid Environment

Grid OS Requirements

Technical Benefits

User Benefits

High Performance

Resource Sharing

Collaboration

Meta-Application

Philosophy

A Grid OS

Transparent System

Problem

Service

Design

Architecture

Object-Based System

Integrated System

Available Solutions

Shared Persistent Space

Migration

Replication

Transparent Remote Execution

Strong Security

Cross-Organisation Collaboration

Parallel Processing

Heterogeneous Runs

Resource Sharing

Tools

Architecture

Legion Objects

Legion Object

Common Objects

Object Management

Class Objects

Class Management Examples

Class-Instance Relationship

Architecture

Object Naming

Context Name

Legion Object Identifier

Object Address

What’s in a name?

Binding Agent

Architecture

Legion on a Machine

Implementation Cache

Running on Unix Hosts

Running on Queue Hosts

Typical Host

Architecture

Security Considerations

Security Design

Access Control

Access Control

Key Distribution

Security & System Configuration

Single Generic User

Problem with Single User

Native Users

Design Properties

Careful Design

Process Control Daemon Interface

PCD Implementation

Multiple Generic Accounts

User View

Setup

Login

Context Space

Context Space

Context Example

Another Context

Yet Another Context

More Context Fun

Other Context Commands

Status Of An Object

Physical Location Of Object

Context Space vs. Local Space

Making the twain meet…

Making the twain meet…

Making the twain meet…

Making Context Space…

I/O Performance

Making Context Space…

Flexible Context Space

Access Control

Access Control Example

Unified Console

TTY Object

User View

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

Heterogeneous Runs

National Legion Net

Boeing Legion Net

User View

World-Wide File System

Context Space in Windows

Access Control

User View

Types Of Applications

Sequential Applications

Register Binaries With Legion

Remote Execution

Example 1

Example 2

Parameter Space Studies

Multiple Execution

Example 1

Example 2

Legion I/O

C Interface Example

Fortran Interface

Linkage Requirements

GridLib

GridLib Operations

GridLib Example

Parallel Computing

Message Passing Interface

Executing MPI Program

MPI Program Execution

User-Directed Scheduling

Debugging MPI Executions

Native MPI Programs

Native MPI Execution

Mixed MPI Execution

Mentat - Parallel C++

Example

MPL Example

Basic Fortran Support

BFS example

BFE Method Invocation

BFS Method Invocation

Parallel 2D Files

Access Patterns

2D File Object

Deployment

Platforms

National Legion Net

Applications

Applications

Applications

Applications

Author: lcuser