310 likes | 435 Views
Tutorial Outline. Creating a VRE. RCDL 2008 10 October 2007 Dubna (Russia). Pedro Andrade CERN European Organization for Nuclear Research. www.d4science.eu. Session Outline. Introduction Technology gCube, gCore, gHN, gLite Setting Up VREs Interfaces & Roles
E N D
Creating a VRE RCDL 2008 10 October 2007 Dubna (Russia) Pedro Andrade CERN European Organization for Nuclear Research www.d4science.eu
Session Outline • Introduction • Technology • gCube, gCore, gHN, gLite • Setting Up VREs • Interfaces & Roles • Infrastructure, VO, and VRE set-up • Effort & How to Start • Conclusions Creating a VRE
Introduction Creating a VRE
Introduction CREATING A VRE Not correct !!! CREATING VREs VREs are dynamic working environments Multiple VREs are created for different purposes Creating a VRE
Introduction • One VRE is a time-defined distributed environment to satisfy concrete collaboration needs of distributed user communities • VRE users are organized in Virtual Organizations • VRE resources are organized in Infrastructures Creating a VRE
Infrastructure A D4Science infrastructure is composed by: Creating a VRE
Infrastructure Site C Site A Site B Creating a VRE
Infrastructure VRE VO Infrastructure Creating a VRE
Technology Creating a VRE
gCube • gCube is the system developed by D4Science to create and maintain Virtual Research Environments. • gCube is composed by: • Infrastructure Enabling Services • Information Retrieval Services • Information Organization Services • Presentation Services • gCube components can be: Services, Libraries, and Portlets Creating a VRE
gCore • gCore is a framework developed by D4Science to reduce the complexity of designing and implementing gCube services. • gCore is composed by: • Framework: An application framework to consolidate and develop existing/new gCube services • Container: A self-contained software container distributed to facilitate the deployment of gCube services. Based on Java WS-Core (GT4). Creating a VRE
gHN • The minimum environment for any gCube node of the infrastructure is the gCube Hosting Node (gHN) • The gHN is composed by: • gCore Container • gCore Framework • gCube Infrastructure Enabling Services (partial) Creating a VRE
gHN • The gCube Hosting Node main functionality is: • Is the runtime container of gCube services • Provides access to local hardware resources, • Storage systems, instruments, CPU cycles • Grants lifetime management • Mediates service2service interactions • route requests to target service • enforce security and scope policies Creating a VRE
gLite • Computational intensive tasks are executed in EGEE nodes running the gLite middleware. • EGEE is one the largest grid infrastructure worldwide. It is composed by more than 260 sites (85k CPUs) • Several gCube services were designed to interface withthe gLite middleware. These interfaces give access to the EGEE infrastructure and consequently increase significantly the computing capabilities of any gCube-based infrastructure. Creating a VRE
Example gLite gHN gHN gLite gHN Infrastructure Creating a VRE
Setting Up VREs Creating a VRE
Overview Creating a VRE
Interfaces • From the “system administrator” perspective the creation of one gCube-based infrastructure, VO, VRE is done exploiting two main types of interfaces • Command Line Interface (CLI) • Used for the installation of gHNs • Portal • gCube portal is based on portlets technology (JSR168) • gCube portal runs on GridSphere • Used for the creation and management of VOs and VREs Creating a VRE
Roles VRE Designer Resource Owner Infrastructure Admin VO Admin VRE Admin Creating a VRE
Infrastructure Set-up • Install gHN nodes • Deploy Enabling Services • Information System • Software Repository • Populate the SR • Install Portal Infrastructure Admin gHN Portal gHN IS/SR Creating a VRE
VO Set-up • Install gHN nodes • Install gLite nodes • Prepare Collections • Prepare Applications • Register Resources Resource Owner DataB gLite DataA gHN MGVI gHN gHN Portal gHN IS/SR Creating a VRE
VO Set-up • Approves resources • gHNs • Data Collections • Manages users VO Admin DataB gLite DataA gHN MGVI gHN gHN Portal gHN IS/SR Creating a VRE
VRE Set-up • Defines a new VRE • Name • Time Period • Functionalities • Data Collections • Metadata Schema VRE Designer DataB gLite DataA gHN MGVI gHN gHN Portal gHN IS/SR Creating a VRE
VRE Set-up • Approves VRE • VRE Created • Services Deployed • Applies modifications • New Running Instances • New Layouts VRE Admin DataB gLite DataA gHN MGVI gHN Search gHN Portal gHN IS/SR Creating a VRE
Effort Creating a VRE
How to Start • How can a new user community have it’s own VO/VREs ? • By creating a new infrastructure • Different communities can run their own infrastructure • The new community provides all resources • By joining an existing infrastructure • D4Science runs a production infrastructure for its two user communities (Earth Monitoring and Fisheries Management) • The new community provides part of the resources Creating a VRE
How to Start Creating a VRE
How to Start • gCube software is available from • http://software.d4science.research-infrastructures.eu/ • gCube administrator guide: • https://technical.wiki.d4science.research-infrastructures.eu/documentation/index.php/Administrator%27s_Guide • gCube user guide: • https://technical.wiki.d4science.research-infrastructures.eu/documentation/index.php/User%27s_Guide Creating a VRE
Conclusions • A VRE brings together different types of resources through a well defined cost-effective process • The creation of a VRE is a simple and easy: • A new VO can join one infrastructure in less then 1 day • A new VRE can be deployed in less then 2 hours • Many automatic deployment & configuration operations managed via the gCube Portal Creating a VRE
Thank You ! Questions ? Creating a VRE