Maximilian Berger David Gstir Thomas Fahringer Distributed and parallel Systems Group University of Innsbruck Austria Oct, 13, 2009. Krakow, PL.

Slides:



Advertisements
Similar presentations
Copyright GeneGo CONFIDENTIAL »« MetaCore TM (System requirements and installation) Systems Biology for Drug Discovery.
Advertisements

Batch Production and Monte Carlo + CDB work status Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
Centralized and Client/Server Architecture and Classification of DBMS
Patch Management Module 13. Module You Are Here VMware vSphere 4.1: Install, Configure, Manage – Revision A Operations vSphere Environment Introduction.
Automating Linux Installations at CERN G. Cancio, L. Cons, P. Defert, M. Olive, I. Reguero, C. Rossi IT/PDP, CERN presented by G. Cancio.
LIGO-G E ITR 2003 DMT Sub-Project John G. Zweizig LIGO/Caltech Argonne, May 10, 2004.
INFSO-RI Quality Assurance with ETICS – multi- node automated testing CGW 09 M.Zurek, A. A. Rodriguez, A. Aimar, A. di Meglio, L. Dini CERN Krakow,
LOGO Scheduling system for distributed MPD data processing Gertsenberger K. V. Joint Institute for Nuclear Research, Dubna.
INFSO-RI Enabling Grids for E-sciencE Status of LCG-2 porting Stephen Childs, Brian Coghlan and Eamonn Kenny Grid-Ireland/EGEE October.
Component Architecture (CORBA – RMI) -Shalini Pradhan.
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Malik Muhamamd Junaid Maximilian Berger Thomas Fahringer Distributed and parallel Systems Group University of Innsbruck Austria Oct, 13, Krakow,
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Information System on gLite middleware Vincent.
LIGO-G9900XX-00-M ITR 2003 DMT Sub-Project John G. Zweizig LIGO/Caltech.
The huge amount of resources available in the Grids, and the necessity to have the most up-to-date experimental software deployed in all the sites within.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Enabling Grids for E- sciencE EGEE and gLite are registered trademarks EGEE-III INFSO-RI Analysis of Overhead and waiting times.
Towards a Global Service Registry for the World-Wide LHC Computing Grid Maria ALANDES, Laurence FIELD, Alessandro DI GIROLAMO CERN IT Department CHEP 2013.
LOGO Development of the distributed computing system for the MPD at the NICA collider, analytical estimations Mathematical Modeling and Computational Physics.
EVGM081 Multi-Site Virtual Cluster: A User-Oriented, Distributed Deployment and Management Mechanism for Grid Computing Environments Takahiro Hirofuchi,
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen CERN
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA gLite Information System Pedro Rausch IF.
EMI INFSO-RI Accounting John Gordon (STFC) APEL PT Leader.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America gLite Information System Claudio Cherubino.
Maite Barroso - 10/05/01 - n° 1 WP4 PM9 Deliverable Presentation: Interim Installation System Configuration Management Prototype
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen Budapest
David Foster LCG Project 12-March-02 Fabric Automation The Challenge of LHC Scale Fabrics LHC Computing Grid Workshop David Foster 12 th March 2002.
David Adams ATLAS ATLAS-ARDA strategy and priorities David Adams BNL October 21, 2004 ARDA Workshop.
1 A Scalable Distributed Data Management System for ATLAS David Cameron CERN CHEP 2006 Mumbai, India.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Quattor tutorial Introduction German Cancio, Rafael Garcia, Cal Loomis.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Mario Reale – GARR NetJobs: Network Monitoring Using Grid Jobs.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
FESR Trinacria Grid Virtual Laboratory gLite Information System Muoio Annamaria INFN - Catania gLite 3.0 Tutorial Trigrid Catania,
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
Continuous Deployments using SSDT
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Geant4 GRID production Sangwan Kim, Vu Trong Hieu, AD At KISTI.
E-science grid facility for Europe and Latin America Updates on Information System Annamaria Muoio - INFN Tutorials for trainers 01/07/2008.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
CNAF - 24 September 2004 EGEE SA-1 SPACI Activity Italo Epicoco.
Implementation of GLUE 2.0 support in the EMI Data Area Elisabetta Ronchieri on behalf of JRA1’s GLUE 2.0 Working Group INFN-CNAF 13 April 2011, EGI User.
OSCAR Symposium – Quebec City, Canada – June 2008 Proposal for Modifications to the OSCAR Architecture to Address Challenges in Distributed System Management.
CERN Openlab Openlab II virtualization developments Havard Bjerke.
gLite Information System
Introduction to Distributed Platforms
NA61/NA49 virtualisation:
Progress on NA61/NA49 software virtualisation Dag Toppe Larsen Wrocław
Computational Thinking, Problem-solving and Programming: General Principals IB Computer Science.
Consulting Services JobScheduler Architecture Decision Template
BDII Performance Tests
Leanne Guy EGEE JRA1 Test Team Manager
gLite Information System
Haiyan Meng and Douglas Thain
Chapter 4: Threads.
Chapter 2: System Structures
LAB 01 Installation of VIRTUAL MACHINE and LINUX
1.2 System Design Basics.
EGEE Middleware: gLite Information Systems (IS)
Mark McKelvin EE249 Embedded System Design December 03, 2002
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Information Services Claudio Cherubino INFN Catania Bologna
Presentation transcript:

Maximilian Berger David Gstir Thomas Fahringer Distributed and parallel Systems Group University of Innsbruck Austria Oct, 13, Krakow, PL.

Outline Motivation Architecture Example Use Case Conclusions

Motivation The Grid is heterogeneous Clusters are (mostly) homogeneous Multiple Architectures, Distributions, Versions, Libraries 32 / 64 Bit Intel / Sparc Linux / Solaris SL Linux, Redhat, Debian, etc. Will my software run on this Grid site?

Possible Solutions Homogenization Make all sites equal Same Hardware Same Software Partially done in EGEE (Scientific Linux, fixed version) Virtualization Provide a virtual machine which provides a known environment Large Overhead!

Possible Solutions (cont.) Resource Descriptions Every Resource published information about itself Grid middleware uses this information to select sites Example: GLUE schema Problem: Often Incomplete! Mostly done manually Automated Software detection Automatic detect installed software Provide this information back to the user

Softcrawl Architecture

Crawler Contains a list of plug-ins Each plug-in describes Key-Value pairs about software Test script Parser component Results are stored in database (e.g. BDII) Tests are run periodically In the context of a normal user Multiple tests can be combined into one Grid job

Example Use Case Java Runtime Environment Application is written in Java Is Java installed? If so, which Version? Does JAVA_HOME point to a valid location? Prototype implementation Uses internal DB Runs in context of a personal user

Example Use Case: Script #!/bin/sh echo "-- WHICH OUTPUT BEGIN --" which java echo "-- WHICH OUTPUT END --" echo "-- VERSION OUTPUT BEGIN --" `which java` -version echo "-- VERSION OUTPUT END --" echo "-- JAVA_HOME OUTPUT BEGIN --" echo $JAVA_HOME echo "-- JAVA_HOME OUTPUT END --" echo "-- JAVA_HOME_VALID OUTPUT BEGIN --" [ -x $JAVA_HOME/bin/java ] && echo true || echo false echo "-- JAVA_HOME_VALID OUTPUT END --"

Example Use Case: Values KeyExample ValueType Environment.java_home. exists TrueBoolean Java.binary.path/usr/lib/jvm/java/bin/javaString Environment.java_home. valid TrueBoolean Environment.java_home. value /usr/lib/jvm/javaString Java.version.number Double Java.version.stringjava version " " Java (TM) SE Runtime Environment (build b03) Java HotSpot(TM) Server VM (build 11.3-b02, mixed mode) String

Example Use Case: Results

Conclusions Homogenization is not an option Software description helps Software description must be automated Users must be able to create tests Prototype implementation successful Collected data can be used to create better resource descriptions Jobs are now only run on sites where they actually work!