Grid5000:School2009 TPs

From Grid5000
Revision as of 17:29, 26 March 2009 by Dmargery (talk | contribs)
Jump to navigation Jump to search

Practical session will give participants a hands on experience of tools available for Grid'5000. Some sessions will be based on the online tutorials provided and maintained by the technical staff, and some sessions will present tools or environments developed and maintained by users.

Talk : Introduction to Grid'5000

This talk is intended as a general introduction of Grid'5000. People who have never used Grid'5000 should register to get an overview of the instrument, the concepts for its use and an overview of the available tools.

Customizing Grid'5000 with Kadeploy

Description

In this practical session, you will learn to use Kadeploy to deploy a preconfigured environment, customize it, register the customize version and script its deployment.

Information

  • Contact author: Aurélien Cedeyn
  • Tester :
  • Duration :
  • Prerequisites on the user's machines :
    • ssh to connect to Grid'5000

GRUDU: Grid Reservation Utility for Deployment Usage

Description

In a grid environment such as Grid’5000, we need several complex tools for the management of re- sources, the allocation of resources to the job or even for the deployment of Kadeploy images. Most grid software systems use command-line interfaces without any Graphical User Interface (GUI). For the creation of a tool dedicated to the management of grid environments, different functions are mandatory. We can consider three main graphical interfaces for such framework: one for resource monitoring, one for resources allocation and one for distant usage (terminal and file access). GRUDU answers the need of an unified set of tools providing the user with a complete, modular, portable, and powerful way to manage grid resources. These three main parts of the software will be the heart of the Practical Session where we will explore the capabilities of GRUDU in a common usage of Grid’5000 (The software must of course first be installed and configured, and a correct ssh configuration must be setup on Grid’5000).

Information

  • Contact author: David Loureiro
  • Tester :
  • Duration :
  • Prerequisites on the user's machines :
    • ssh to connect to Grid'5000
    • JAVA ?

Deploying virtual machines with Kadeploy

Description

In this practical session, you will learn to deploy and configure Xen hypervisors and virtual machines on Grid'5000. You will also learn the basic tools and environment provided by Grid'5000 to ease the use of virtualization technology in Grid'5000 : MAC adress generation, routed IPs availbale to virtual machines, DNS for virtual machines, etc.

Information

  • Contact author: Cyril Constantin
  • Tester :
  • Duration :
  • Prerequisites on the user's machines :
    • ssh to connect to Grid'5000


First steps on Grid'5000

Description

The practical session will focus on discovering the Grid'5000 infrastructure. At the end of the practical session, practitioners should be familiar with the different sources of information available to Grid'5000 users, and should be able to connect to all Grid'5000 sites.

Information

  • Contact author: Benjamin Dexheimer
  • Tester :
  • Duration :
  • Prerequisites on the user's machines :
    • web browser
    • ssh to connect to Grid'5000


Resource allocation with OAR and with OARGRID

Description

This practice is about running jobs on a cluster. You will learn how to access a Grid'5000 cluster, how to install your data and how to run your jobs and visualize them.

Information

  • Contact author: Romain Cavagna
  • Tester :
  • Duration :
  • Prerequisites on the user's machines :
    • web browser
    • ssh to connect to Grid'5000

Discovering Grid'5000's API

Description

     Beginning with the ReferenceAPI tutorial, you will learn how to access the current description of the platform: the sites, clusters, nodes, etc. as well as the description of the platform as it was at a time in the past. We will also show you how to get the latest changes brought on a specific resource, and how to select nodes based on their properties. The MonitoringAPI tutorial builds on the first tutorial and introduces the MonitoringAPI, which returns the status of a specific Grid5000 resource so that you can monitor them or make decisions based on the availability of resources. In particular, you'll learn how to select nodes that match specific criteria in terms of properties and availability.

Information

  • Contact author: Cyril Rohr and Bruno Bzeznik
  • Tester :
  • Duration :
  • Prerequisites on the user's machines :
    • web browser
    • ssh to connect to Grid'5000
    • ideally, ruby v ??

Deployment of FreeBSD using Kadeploy

Description

     While most users of Grid'5000 use Linux on the compute nodes, Kadeploy also allows to deploy other systems, by recording or writing all the data contained in a disk partition. In this practical session, you will learn more about Kadeploy internals, and, using FreeBSD as an example, you will deploy and record non-linux environments. A tour of recent FreeBSD enhancements, imported from Solaris (DTrace, ZFS) will also be provided.

Information

  • Contact author: Lucas Nussbaum
  • Tester :
  • Duration :
  • Prerequisites on the user's machines :
    • web browser
    • ssh to connect to Grid'5000


Running MPI on Grid'5000 (to be confirmed)

Description

In this practical session, we will explore different techniques to run mpi jobs on Grid'5000, focusing on automatic configuration of the runtime environment (openMPI, MPICH2) using the $OAR_NODE_FILE

Information

  • Contact author: Nicolas Niclausse
  • Tester :
  • Duration :
  • Prerequisites on the user's machines :
    • ssh to connect to Grid'5000

DIET Introductory Hands-On

Description

In the first part of the practical session, we will describe how to write a Diet client-server on a simple example: a scalar by matrix product In the second part of the practical session, we will describe how to write a GoDiet deployment le, and how to use GoDiet to easily deploy a whole Diet hierarchy on Grid'5000 The hands-on will the address: Data persistency to avoid useless transfers, Direct data management using the API, Dagda Implicit data replication using persistency and Explicit data replication through the Dagda API. In the last part, we will describe how to write a simple workflow using services and how to execute it on a Diet hierarchy.

Information

  • Contact author: eddy.caron@ens-lyon.fr
  • Tester :
  • Duration :
  • Prerequisites on the user's machines :
    • ssh to connect to Grid'5000
    • ?

back to main page