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
|