LCG LCG Workshop – 23-24 March 2004 - 1 Generic Middleware Services LCG Workshop 23-24 March 2004 EGEE is proposed as a project funded by the European.

Slides:



Advertisements
Similar presentations
INFSO-RI Enabling Grids for E-sciencE EGEE and gLite Slides by: Erwin Laure EGEE Deputy Middleware Manager.
Advertisements

Data Management Expert Panel - WP2. WP2 Overview.
Data Management Expert Panel. RLS Globus-EDG Replica Location Service u Joint Design in the form of the Giggle architecture u Reference Implementation.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Plateforme de Calcul pour les Sciences du Vivant SRB & gLite V. Breton.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
DataGrid is a project funded by the European Union 22 September 2003 – n° 1 EDG WP4 Fabric Management: Fabric Monitoring and Fault Tolerance
GLite, the next generation middleware for Grid computing Oxana Smirnova (Lund/CERN) Nordic Grid Neighborhood Meeting Linköping, October 20, 2004 Uses material.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
OSG End User Tools Overview OSG Grid school – March 19, 2009 Marco Mambelli - University of Chicago A brief summary about the system.
EGEE is a project funded by the European Union under contract IST The EGEE project: An overview Frédéric Hemmer EGEE Middleware Manager Paradyn/Condor.
EGEE is a project funded by the European Union under contract IST EGEE Middleware Erwin Laure Deputy Middleware Manager Induction to the EGEE.
AliEn uses bbFTP for the file transfers. Every FTD runs a server, and all the others FTD can connect and authenticate to it using certificates. bbFTP implements.
INFSO-RI Enabling Grids for E-sciencE Comparison of LCG-2 and gLite Author E.Slabospitskaya Location IHEP.
INFSO-RI Enabling Grids for E-sciencE gLite Data Management Services - Overview Mike Mineter National e-Science Centre, Edinburgh.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
INFSO-RI Enabling Grids for E-sciencE The US Federation Miron Livny Computer Sciences Department University of Wisconsin – Madison.
EGEE is a project funded by the European Union under contract IST EGEE Middleware Robin Middleton with much (most) material from Bob Jones.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
DataGrid WP1 Massimo Sgaravatto INFN Padova. WP1 (Grid Workload Management) Objective of the first DataGrid workpackage is (according to the project "Technical.
EGEE Catalogs Peter Kunszt EGEE Data Management Middleware Service Grids NeSC, July 2004 EGEE is a project funded by the.
DOSAR Workshop, Sao Paulo, Brazil, September 16-17, 2005 LCG Tier 2 and DOSAR Pat Skubic OU.
INFSO-RI Enabling Grids for E-sciencE DAGs with data placement nodes: the “shish-kebab” jobs Francesco Prelz Enzo Martelli INFN.
Grid Workload Management Massimo Sgaravatto INFN Padova.
INFSO-RI Enabling Grids for E-sciencE Status and Plans of gLite Middleware Erwin Laure 4 th ARDA Workshop 7-8 March 2005.
Author - Title- Date - n° 1 Partner Logo EU DataGrid, Work Package 5 The Storage Element.
David Adams ATLAS ADA, ARDA and PPDG David Adams BNL June 28, 2004 PPDG Collaboration Meeting Williams Bay, Wisconsin.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
EGEE is a project funded by the European Union under contract IST Middleware Planning for LCG/EGEE Bob Jones EGEE Technical Director e-Science.
GLite – An Outsider’s View Stephen Burke RAL. January 31 st 2005gLite overview Introduction A personal view of the current situation –Asked to be provocative!
JRA Execution Plan 13 January JRA1 Execution Plan Frédéric Hemmer EGEE Middleware Manager EGEE is proposed as a project funded by the European.
Replica Management Services in the European DataGrid Project Work Package 2 European DataGrid.
LCG EGEE is a project funded by the European Union under contract IST LCG PEB, 7 th June 2004 Prototype Middleware Status Update Frédéric Hemmer.
EGEE is a project funded by the European Union under contract IST EGEE Middleware Frédéri c Hemmer GridPP 10 Meeting, 4 th June
Owen SyngeTitle of TalkSlide 1 Storage Management Owen Synge – Developer, Packager, and first line support to System Administrators. Talks Scope –GridPP.
INFSO-RI Enabling Grids for E-sciencE LCAS/LCMAPS and WSS Site Access Control boundary conditions David Groep NIKHEF.
INFSO-RI Enabling Grids for E-sciencE gLite Data Management and Interoperability Peter Kunszt (JRA1 DM Cluster) 2 nd EGEE Conference,
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
INFSO-RI Enabling Grids for E-sciencE Experience of using gLite for analysis of ATLAS combined test beam data A. Zalite / PNPI.
DGC Paris WP2 Summary of Discussions and Plans Peter Z. Kunszt And the WP2 team.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
15 December 2015M. Lamanna “The ARDA project”1 The ARDA Project (meeting with the LCG referees) Massimo Lamanna CERN.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
LCG LCG Workshop – March 23-24, Middleware Development within the EGEE Project LCG Workshop CERN March 2004 Frédéric Hemmer.
WP3 Information and Monitoring Rob Byrom / WP3
EGEE is a project funded by the European Union under contract INFSO-RI Middleware for the next Generation Grid Infrastructure Erwin Laure EGEE Deputy.
Outline: ARDA services LHCb mini-workshop on Data Management and Production Tools Ph.Charpentier m The ARDA RTAG m The ARDA services m The proposed project.
David Adams ATLAS ATLAS-ARDA strategy and priorities David Adams BNL October 21, 2004 ARDA Workshop.
EGEE is a project funded by the European Union under contract IST Package Manager Predrag Buncic JRA1 ARDA 21/10/04
Distributed Data Access Control Mechanisms and the SRM Peter Kunszt Manager Swiss Grid Initiative Swiss National Supercomputing Centre CSCS GGF Grid Data.
Last update: 03/03/ :37 LCG Grid Technology Area Quarterly Status & Progress Report SC2 February 6, 2004.
JRA1 Activity Feedback Frédéric Hemmer EGEE Middleware Manager and the JRA1 team EGEE is a project funded by the European Union under contract IST
LHCC Referees Meeting – 28 June LCG-2 Data Management Planning Ian Bird LHCC Referees Meeting 28 th June 2004.
GridPP2 Data Management work area J Jensen / RAL GridPP2 Data Management Work Area – Part 2 Mass storage & local storage mgmt J Jensen
INFSO-RI Enabling Grids for E-sciencE File Transfer Software and Service SC3 Gavin McCance – JRA1 Data Management Cluster Service.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
2 nd EGEE/OSG Workshop Data Management in Production Grids 2 nd of series of EGEE/OSG workshops – 1 st on security at HPDC 2006 (Paris) Goal: open discussion.
Bob Jones EGEE Technical Director
EGEE Middleware Activities Overview
StoRM: a SRM solution for disk based storage systems
GGF OGSA-WG, Data Use Cases Peter Kunszt Middleware Activity, Data Management Cluster EGEE is a project funded by the European.
Joint JRA1/JRA3/NA4 session
Comparison of LCG-2 and gLite v1.0
JRA1 (Middleware) Overview
LCG middleware and LHC experiments ARDA project
INFNGRID Workshop – Bari, Italy, October 2004
gLite The EGEE Middleware Distribution
Presentation transcript:

LCG LCG Workshop – March Generic Middleware Services LCG Workshop March 2004 EGEE is proposed as a project funded by the European Union under contract IST Erwin Laure (Cern) Miron Livny (Univ. Wisconsin), Francesco Prelz (INFN), Steve Fisher (RAL) Frederic Hemmer, Predrag Buncic, Peter Kunszt (CERN) David Groep (NIKHEF), Torre Wenaus (LCG AA)

LCG LCG Workshop – March Contents Motivation The message from the ARDA RTAG – and what we learned from it Initial core services Data management Storage Element Workload management Compute Element Information and monitoring The path towards a prototype

LCG LCG Workshop – March Motivation A high level end-to-end Grid Architecture FABRIC Generic Middleware Common Application Layer Application specific software Focus Sometimes no clear separation possible

LCG LCG Workshop – March The message from the ARDA RTAG Blueprint of an architecture for distributed analysis on the Grid ARDA defines this architecture in terms of a set of collaborating Grid services with well-defined interfaces Many of these services are generic middleware

LCG LCG Workshop – March Generic Middleware The message from the ARDA RTAG Propose to build a prototype of the ARDA architecture Recommend that the ARDA architecture should be implemented as an OGSI compliant set of services Note: OGSI in the meanwhile superseded by WSRF Propose a four-prong approach: Re-factoring of AliEn and other services into ARDA, with a first release based on OGSI::Lite; consolidation of the API working with the experiments and the LCG-AA; initial release of a fully functional prototype. Subsequently implementation of agreed interfaces, testing and release of the prototype implementation. Modeling of an OGSI-based services infrastructure, performance tests and quality assurance of the prototype implementation Interfacing to LCG-AA software like POOL and ROOT Interfacing to experiment's frameworks, with specific meta-data handlers and experiment specific services

LCG LCG Workshop – March … how we interpret it Deliver end-to-end capabilities ( from user to fabric ) and stability ( deployable ) at the price of services offered ( functionality ) Services provide a natural abstraction and powerful software engineering constructs AliEn provides a useful and stable suite of services as it meets the expectations of the Alice experiment

LCG LCG Workshop – March … and what we learned from it Provide a prototype of generic Grid middleware quickly, which experiments can interface to Use a service oriented approach OGSI is not applicable anymore – use plain webservices Follow WSRF Migration to WSRF should be “easy” once it is settled Formed a design team with members from AliEn VDT EDG Started intense technical discussion to Break down the proposed architecture to real components Identify critical components (and what existing software to use for the first instance of a prototype) Define semantics and interfaces of these component Coordinate with LCG AA (e.g. POOL) all members will be part of EGEE as of April 1st

LCG LCG Workshop – March Ranking Services (and functionality) Reality: virtually all the services identified by the ARDA are essential. However, only a subset of them can be (fully) developed and implemented in the first phase. Which one can be given low priority in the first round? Which one can be only partially addressed? Functionality Centralized or distributed Robustness, stability, performability Ease of use, deployment and management Which one unify our middleware base? Which one are ready “out of the box”?

LCG LCG Workshop – March Initial Services Data management Storage Element Workload management Computing Element Information and monitoring Guiding principles: Lightweight services Easily and quickly deployable Interoperability Allow for multiple implementations –Being based on WS should help Co-existence with deployed infrastructure Run as an application Note: security not explicitly mentioned Start with a minimalist approach A few words on it later Mid- to long-term goals

LCG LCG Workshop – March Data Management Main components: Storage element Administration of space File access Catalogs File catalog Replica catalog (Metadata catalog) File transfer service

LCG LCG Workshop – March Storage Element ‘Strategic’ SE High QoS: reliable, safe.. Has usually an MSS Place to keep important data Needs people to keep running Heavyweight ‘Tactical’ SE Volatile, ‘lightweight’ space Enables sites to participate in an opportunistic manner Lower QoS strategic tactical QoS Portability

LCG LCG Workshop – March Storage Element Interfaces SRM interface Management and control SRM and more if necessary Posix-like File I/O File Access Open, read, write Not real posix (like rfio) SRM interface ++ SRMOther rfiodcapchirpaio Castor dCacheNeST Disk POSIX API File I/O Administration User

LCG LCG Workshop – March File Transfer Services Essentially a queue overseeing actual transfers over some wire protocol Start with GridFTP as default wire protocol Advantages to File Transfer Service: Local control of network and storage resource possible Avoid requests for the same file over the WAN by 500 simultaneous jobs (currently a problem in LCG) Fail safety and recovery mechanisms Asynchronous transfer API possible Should allow to schedule file transfers much like jobs

LCG LCG Workshop – March Catalogs File Catalog Filesystem-like view on logical file names Replica Catalog Keep track of replicas of the same file (Meta Data Catalog) Attributes of files on the logical level Boundary between generic middleware and application layer

LCG LCG Workshop – March Files and Catalogs Scenario File Catalog Metadata Catalog Replica Catalog LFNGUID Master SURL SURL Metadata

LCG LCG Workshop – March File Placement Service Service to ‘bring files into/out of the grid’ and to replicate files Makes use of File Transfer Service Includes catalog interaction Schedule file transfers much like jobs

LCG LCG Workshop – March Workload Management Services Distributes the workload on the Grid resources AliEn uses a pull model (can also push jobs to other Grid systems); EDG a push model, VDT supports both (uses mainly push) Site must control (access and priority) consumption of ALL local resources head node, worker nodes, storage resources, network bandwidth All resources must be protected by a claim and leasing protocol Requires a hierarchy of optimizers, planners, matchmaker, … capable of dynamic (eager, lazy, just in time) workload management Requires flexible local resource management policies

LCG LCG Workshop – March Computing Element Layered service interfacing various batch systems (LSF, PBS, Condor) Grid systems like GT2, GT3, and Unicore CondorG as queuing system on the CE Allows CE to be used in push and pull mode Call-out module to change job ownership (security) Lightweight service should be possible to dynamically install e.g. within an existing globus gatekeeper Globus gatekeeper Local batch queue GT2, GT3, Unicore CE CondorG AliEnCE EDG Broker Task Queue Change UID

LCG LCG Workshop – March Information Service Adopt a common approach to information and monitoring infrastructure. There may be a need for specialised information services e.g. accounting, package management these should be built on an underlying information service A range of visualisation tools may be used

LCG LCG Workshop – March Access Services (and APIs) The Access services and APIs expose the capabilities of the computational environment to the end user. User entry point to distributed analysis services Stateful service authenticating and authorizing the user One instance per analysis session Instantiates the proper UI according to user roles Service calls can be routed through these access services AliEn offers a rich set of such services and APIs.

LCG LCG Workshop – March Authentication/Authorization Different models and mechanisms Authentication based on Globus/GSI, AFS, SSH, X509, tokens Authorization AliEn: exploits mechanism of RDBMS backend EDG: gridmap file; VOMS credentials and LCAS/LCMAPS VDT: gridmap file; CAS, VOMS (client) Security and protection at a level acceptable by fabric managers and end users needs to be discussed and “blessed” in advance.

LCG LCG Workshop – March A minimalist approach to security Need to integrate components with quite different security model Start with a minimalist approach Based on VOMS (proxy issuing) and myProxy (proxy store) User stores proxy in myProxy from where it can be retrieved by access services and sent to other services Credential chain needs to be preserved Allow service to authenticate client Local authorization could be done via LCAS if required User is mapped to group accounts or components like LCMAPS are used to assign local user identity

LCG LCG Workshop – March Middleware Working Document Abstract: This working document is used to break down the high level services defined by ARDA to actual components and tries to define the initial set of services provided by the prototype, their interfaces, as well as the technology/systems exploited. The appendix maps these components to existing implementations coming from Alien, EDG, and VDT. The structure and initial AliEn input is taken from Chapter 5 of Draft v0.2 of the ARDA document (unpublished) Started after a meeting in December as a vehicle to exchange and record information and ideas among the middleware providers. Identification of services Service interplay and semantics Understand how existing MW could implement these services Input from AliEn, EDG, VDT, commercial, …. (others?) Specify interfaces to applications Current draft v0.16 available at:

LCG LCG Workshop – March Towards a prototype Focus on key services discussed; exploit existing components Initially an ad-hoc installation at Cern and Wisconsin Aim to have first instance ready by end of April Open only to a small user community Expect frequent changes (also API changes) based on user feedback and integration of further services Cf. talk by Massimo tomorrow Enter a rapid feedback cycle Continue with the design of remaining services Enrich/harden existing services based on early user-feedback Access service: AliEn shell, APIs Information & Monitoring: R-GMA CE: AliEn CE, Globus gatekeeper, CondorG, LCAS/LCMAPS Workload mgmt: AliEn task queue SE: SRM (Castor), GridFTP, GFAL, aoid File Transfer Service: AliEn FTD File and Replica Catalog: AliEn File Catalog, RLS Initial prototype components for April’04 To be extended/ changed

LCG LCG Workshop – March Summary Develop a lightweight stack of generic middleware useful to experiments based upon existing components Focus is on re-engineering and hardening Early prototype and fast feedback turnaround envisaged Expected to be the generic middleware component of the ARDA project Development done in the context of the EGEE project One set of middleware No competing ARDA, LCG, EGEE flavors Feedback and contribution via the ARDA project (cf. Massimo’s talk tomorrow) highly welcome