Next:
Introduction
Up:
UsersManual
Previous:
UsersManual
Contents
UsersManual
A DIET platform
DIET components
Communications layer
DIET initialization
Solving a problem
DIET Extensions
Multi-MA
Performance prediction with CoRI
Using Batch systems
Using services in Clouds
Developing and deploying an application centric scheduling
Explicit data management with DAGDA
Building an application as a workflow
And the rest
DIET installation
Dependencies
General remarks on DIET platform dependencies
Hardware dependencies
Supported compilers
Operating system dependencies
Software dependencies
Compiling the platform
Obtaining and installing cmake per se
Configuring DIET's compilation: cmake quick introduction
A ccmake walk-through for the impatients
DIET's main configuration flags
DIET's extensions configuration flags
DIET's advanced configuration flags
Compiling and installing
Diet client/server examples
Compiling the examples
DIET data
Data types
Base types
Composite types
Persistence mode
Data description
Data management
Data identifier
Data file
Manipulating DIET structures
Set functions
Access functions
Data Management functions
Free functions
Problem description
Examples
Example 1: without persistency
Example 2: using persistency
Building a client program
Structure of a client program
Client API
Examples
Synchronous call
Asynchronous call
Compilation
Compilation using cmake
Building a server application
Structure of the program
Server API
Example
Compilation
Batch and parallel submissions
Introduction
Terminology
Configuration for compilation
Parallel systems
Batch system
Client extended API
Batch server extended API and configuration file
Server API
Registering the service
Server configuration file
Server API for writing services
Example of the client/server 'concatenation' problem
EC2 Cloud submissions
Introduction
Compatibility and requirements
Configuration for compilation
Server configuration file
Registering the service
Service API
Example of client/server
Deltacloud submissions
Introduction
Compatibility and requirements
Configuration for compilation
Server configuration file
Registering the service
Service API
Example of client/server
Scheduling in DIET
Introduction
Default Scheduling Strategy
Plugin Scheduler Interface
Estimation Metric Vector
Standard Estimation Tags
Developer-defined Estimation tags
Estimation Vector API
Estimation Function
Aggregation Methods
Example
Scheduler at agents level
Scheduling from the agents side.
Aggregation methods overloading
The UserScheduler class
Easy definition of a new scheduler class
Creation and usage of a scheduler module
SeD plugin schedulers and agent schedulers interactions
A complete example of scheduler
Future Work
Performance prediction
Introduction
Example with convertors
CoRI: Collectors of Ressource Information
Functions and tags
CoRI-Easy
CoRI batch
Future Work
Deploying a DIET platform
Deployment basics
Using CORBA
DIET configuration file
Example
GODIET
Shape of the hierarchy
DIET dashboard
LogService
VizDIET
Multi-MA extension
Function of the Multi-MA extension
Deployment example
Search examples
Security extension
Preparing the files
Defining an authority
Setting the configuration files
Workflow management in DIET
Overview
Quick start
Software architecture
Workflow description languages
MA
language
Gwendia language
Client API
Structure of a client program
The simplest example
Scheduling
Available schedulers
SeD requirements for workflow scheduling
DAGDA: Data Manager
Overview
The DAGDA configuration options
Cache replacement algorithm
The DAGDA API
Note on the memory management
Synchronous data transfers
Asynchronous data transfers
Data checkpointing with DAGDA
Create data ID aliases
Data replication
On the correct usage of DAGDA
Future works
Dynamic management
Dynamically modifying the hierarchy
Motivations
“And thus it began to evolve”
Example
Changing offered services
Presentation
Example
Going further
DIET forwarders
Easy CORBA objects connections through ssh
The DIETForwarder executable
Command line options
Configuration files
Configuration examples
Simple configuration
Complex network topology
Appendix
Configuration files
Bibliography
The DIET Team - Mer 29 nov 2017 15:13:36 EST