Www.egi.eu EGI-InSPIRE RI-261323 EGI-InSPIRE www.egi.eu EGI-InSPIRE RI-261323 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review 20111.

Slides:



Advertisements
Similar presentations
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Unified Middleware Distribution (UMD): SW provisioning to EGI Mario David.
Advertisements

EGI: SA1 Operations John Gordon EGEE09 Barcelona September 2009.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EG recent developments T. Ferrari/EGI.eu ADC Weekly Meeting 15/05/
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
SEE-GRID-SCI Regional Grid Infrastructure: Resource for e-Science Regional eInfrastructure development and results IT’10, Zabljak,
Monitoring in EGEE EGEE/SEEGRID Summer School 2006, Budapest Judit Novak, CERN Piotr Nyczyk, CERN Valentin Vidic, CERN/RBI.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GStat 2.0 Joanna Huang (ASGC) Laurence Field.
RI EGI-InSPIRE RI EGI Future activities Peter Solagna – EGI.eu.
Towards a Global Service Registry for the World-Wide LHC Computing Grid Maria ALANDES, Laurence FIELD, Alessandro DI GIROLAMO CERN IT Department CHEP 2013.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Wojciech Lapka SAM Team CERN EGEE’09 Conference,
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI (Present and) Future of the EGI Services for WLCG Peter Solagna – EGI.eu.
Information System Status and Evolution Maria Alandes Pradillo, CERN CERN IT Department, Grid Technology Group GDB 13 th June 2012.
EMI INFSO-RI Accounting John Gordon (STFC) APEL PT Leader.
EGI-Engage is co-funded by the Horizon 2020 Framework Programme of the European Union under grant number STFC Daresbury Labs, Warrington,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
Accounting Update John Gordon and Stuart Pullinger January 2014 GDB.
ATP Future Directions Availability of historical information for grid resources: It is necessary to store the history of grid resources as these resources.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI How to integrate portals with the EGI monitoring system Dusan Vudragovic.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Ops Portal New Requirements.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Supporting Distributed Computing Infrastructures Torsten Antoni, KIT
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Grid Oversight in Service Level Agreement environment Małgorzata Krakowian,
Mardi 8 mars 2016 Status of new features in CIC Portal Latest Release of 22/08/07 Osman Aidel, Hélène Cordier, Cyril L’Orphelin, Gilles Mathieu IN2P3/CNRS.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Requirements Status EGI.eu UCB
CERN - IT Department CH-1211 Genève 23 Switzerland t IT-GD-OPS attendance to EGEE’09 IT/GD Group Meeting, 09 October 2009.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Operations Portal Development Update on Requirements Cyril L'Orphelin IN2P3/CNRS.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI UMD Roadmap Steven Newhouse 14/09/2010.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGEE Operational Procedures (Contacts, procedures,
GOCDB Handover + Status Update Quite heavy GGUS ticketing traffic; responding to user issues has been quite timely, especially in first few weeks (expected.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Information System usage by the EGI Operational Tools D.Cesini (INFN/IGI)
EGI Process Assessment and Improvement Plan – EGI core services – Tiziana Ferrari FedSM project 1EGI Process Assessment and Improvement Plan (Core Services)
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Regionalisation summary Prague 1.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The Dashboard for Operations Cyril L’Orphelin.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Storage Accounting John Gordon, STFC OMB August 2013.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI GLUE 2: Deployment and Validation Stephen Burke egi.eu EGI OMB March 26 th.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Accounting Requirements Stuart Pullinger STFC 09/04/2013 EGI CF – Accounting.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Update on Service Availability Monitoring (SAM) Marian Babik, David Collados,
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Regional tools use cases overview Peter Solagna – EGI.eu On behalf of the.
INFSO-RI Enabling Grids for E-sciencE GOCDB2 Matt Thorpe / Philippa Strange RAL, UK.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI VO Services Activities VO Services Activities NA3 F2F Meeting (3/03/2011)
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI A pan-European Research Infrastructure supporting the digital European Research.
TSA1.4 Infrastructure for Grid Management Tiziana Ferrari, EGI.eu EGI-InSPIRE – SA1 Kickoff Meeting1.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI APEL Regional Accounting Alison Packer (STFC) Iván Díaz Álvarez (CESGA) APEL.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Operations Portal OTAG September, 21th 2011 Cyril L’Orphelin – CCIN2P3/CNRS.
GOCDB Status and Plans David Meredith John Casson
The Grid Information System Maria Alandes Pradillo IT-SDC White Area Lecture, 4th June 2014.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status of the SAM/Nagios/GSTAT Components.
Transition to EGI PSC-06 Istanbul Ioannis Liabotis Greece GRNET
Daniele Bonacorsi Andrea Sciabà
Introduction to DBMS Purpose of Database Systems View of Data
Databases and DBMSs Todd S. Bacastow January 2005.
Gridpp37 – 31/08/2016 George Ryall David Meredith
GOCDB New Requirements
FedCloud Blueprint Update
POW MND section.
Evolution of SAM in an enhanced model for monitoring the WLCG grid
EGI Community Forum 2012 Munich, 29 March 2012
Advancements in Availability and Reliability computation Introduction and current status of the Comp Reports mini project C. Kanellopoulos GRNET.
Maite Barroso, SA1 activity leader CERN 27th January 2009
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Solutions for federated services management EGI
Monitoring of the infrastructure from the VO perspective
Chapter 2 Database Environment Pearson Education © 2009.
Data, Databases, and DBMSs
Database Environment Transparencies
Introduction to DBMS Purpose of Database Systems View of Data
EUDAT Site and Service Registry
Presentation transcript:

EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI /05/2011 SA1 & JRA1 - EGI-InSPIRE Review 20111

EGI-InSPIRE RI Introduction to EGI-JRA1 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review 20112

EGI-InSPIRE RI JRA1 Tools & Dependencies 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review Source MS704 EGI-JRA1 Tool Depend ON InfoSYS Depend ON GOCDB

EGI-InSPIRE RI GOCDB

EGI-InSPIRE RI GOCDB SA1 & JRA1 - EGI-InSPIRE Review EGI relies on a central configuration database to record static information - contributed by the resource providers as to the service instances that they are running and the individual contact, role and status information for those responsible for particular services 30/05/2011

EGI-InSPIRE RI GOCDB SA1 & JRA1 - EGI-InSPIRE Review CENTRAL GOCDB4 WSGUI GOCDB module REGION / NGI Local users INPUT GOCDB4 WSGUI GOCDB module central users EGI tools Read/Write Read only GOCDBPI_v4 30/05/2011 GOCDB4 acts as a service deployed both at central and local level. A central module will gather information from regional GOCDBs and provide it to any tool or user that needs a central view of EGI resources and related information. GOCDB comes along in two flavors, a read-only “Central Visualisation Portal” and a writeable “Input System”

EGI-InSPIRE RI GOCDB Architecture A three tiered web application – a web GUI for manually recording Grid topology information –a REST style API for querying that data in XML. –Data is stored in an Oracle database. GOCDB does not (yet) provide a writable programmatic interface for create/update/delete –e.g. REST PUT/POST/DELETE –Rather, the main CRUD interface is the web portal which provides control to users in defining their topology. 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review 20117

EGI-InSPIRE RI GOCDB Data Model GOCDB is the definitive source for statically recorded topology information and its associated state –i.e. recording what sites/services/downtimes are meant to be functioning at a particular snapshot in time The information is largely hierarchical; –a parent NGI (group object) aggregates many child Site objects which in turn aggregate child Service Endpoints. Downtime objects are linked to individual service endpoints (not sites). –If all of the site’s services are in downtime, then the whole site is effectively in downtime. –Each of the different entity types have relevant attributes, including people memberships, contact information, service types, downtime start/end dates etc. 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review 20118

EGI-InSPIRE RI GOCDB Permission & Role Model The permissions model is hierarchical; –users with higher level permissions on parent objects (e.g. NGIs) can grant permissions to other users over sibling and child objects (e.g. Sites) –following the creation of a user with a top level ‘NGI manager role,’ NGIs can manage and propagate their own users, Sites, and Service Endpoints without involving the GOCDB administrators. 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review 20119

EGI-InSPIRE RI GOCDB Stateful Data and State Transition Rules GOCDB has predefined state transitions rules –sites have an associated ‘Production’ and ‘Certification’ status. –A Site would normally transition from ‘Candidate -> Uncertified -> Certified’ during the certification process –other transitions are strictly forbidden. Similar state transition rules also exist when declaring and editing downtimes and when granting/revoking roles cumentationhttps://wiki.egi.eu/wiki/GOCDB/Input_System_User_Do cumentation 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI GOCDB Historical Data and Auditing Data is never actually deleted in a PROM database. –Instead, objects have an associated timestamp which indicates whether that object is currently ‘live’ or is deleted. –By providing timestamp parameters to the PI methods, the PI can be used to query for historical/audit data e.g. list a site’s certification status history who, why and when those changes were applied 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI GOCDB Documentation Main Entry Point: /05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI GOCDB PROM PROM is a proprietary Object Relational Mapping (ORM) style solution for persisting data as objects in a relational database, and importantly, for recording parent/child relationships (links) between those objects without defining DDL schema constraints at the database-schema level (relationships are traditionally enforced in a relational database using PK/FK constraints). By excluding DDL schema constraints, a PROM database can accommodate schema changes without affecting existing software or data. For GOCDB, the intention is to allow NGIs to add their own custom data objects to a local installation whilst leaving the core GOCDB objects intact. While the PROM methodology certainly does provide flexibility, it also increases complexity. This is especially true when querying for object relationships. This is because queries must repeatedly join across the core ‘admin’ PROM tables in order to determine those relationships before those objects can be returned as linked object-graphs. A PROM database requires a standard set of core ‘admin’ tables that are specifically used to record information about the different types of data objects, and which of those objects are related (linked). For example, for every new data object, a new entry is recorded in the PROM ‘object list’ table (recording the object id and other meta-data such as the object’s table name). Similarly, parent/child relationships between objects are stored as individual entries in the PROM ‘object link’ table (each link entry associates a parent object of a particular type to a child object of a particular type). The rules for linking objects are defined in a separate ‘link type’ table. The core PROM admin tables include TOBJECTS, TOBJECTTYPES, TOBJECTLINKS, and TLINK_TYPES. For GOCDB, the custom ‘data’ tables include USER, SITE, SERVICE_ENDPOINT, DOWNTIME GROUP etc (see the logical and physical entity model diagrams). 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI GOCDB PROM To ease working with a PROM database, a database agnostic ‘IPromAPI’ interface has been defined (introduced in GOCDB v4.2) which can be implemented for different databases as required (currently only implemented in PHP for Oracle). The IPromAPI interface is a CRUD style API and simplifies insertion/deletion/linking/updating of objects. Importantly, it also enforces the relationship rules as defined in the ‘link type’ table. Since object relationships are not defined in DDL, the ‘Physical PROM DDL’ is distinctly different from the ‘Logical Object Model.’ For more details on PROM see: 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI Operations Portal and Information system

EGI-InSPIRE RI Operations Portal Broadcast tool Operational Dashboard VO Information –IDCard –User Traking –Resources USCT Management Dashboard Security Dashboard COD Dashboard VO Oriented Dashboard (in progress...) NAx - > - EGI-InSPIRE EC Review Single access point to almost all operational information. Widely used in the day-by-day run of the GRID.

EGI-InSPIRE RI Operations Portal architecture SA1 & JRA1 - EGI-InSPIRE Review /05/2011 Regional and Central Instances synchronized Link to MS701 Link to MS705

EGI-InSPIRE RI Information retrieval and usage 1)How the tool uses the information system : Direct ldap queries to one Top-Bdii  Service topology : where ? What ? And which VO ?  Every 2 hours  Cache mechanism : not replaced in case of failure  GOC DB information insufficient (Vo Information)  Gstat : the tool is not enough flexible in the current version : not possible to have a global view (please specify) Query to Gstat (on site basis or VO basis )  Gstat status ??? (site) - CPU (site, vo) - Jobs (site, vo) - Storage (site, vo)  Every 6 min  Cache mechanism : not replaced in case of failure  GOC DB information insufficient

EGI-InSPIRE RI Features using Information System Information Information coming from Bdii is used  By Downtime Notification System  Into the Resource Distribution browser (site and VO view) Information coming from Gstat  VO Module  Dashboard

EGI-InSPIRE RI Plan of future usage  Continue to offer the same level of information  Enhance this information if possible (examples??) Use of GOC DB  We use the GOC DB as official source of information: services/sites/ngi especially for contact info, production status  This information is enhanced by Gstat or Bdii information Requirements  More APIs (examples???) Cloud  No Comment

EGI-InSPIRE RI SAM Framework 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI Service Availability Monitoring (SAM) SAM monitoring framework for RCs and services −one of the main data sources for the Operations Portal −data source to create Availability/Reliability statistics −components: 1.test submission framework: based on the NAGIOS system set up and customized by the NAGIOS Configurator (NCG) 2.databases for storage of information about topology, metrics and results 3.visualization tool GUI: MyEGIMyEGI SA1 & JRA1 - EGI-InSPIRE Review /05/2011

EGI-InSPIRE RI SAM architecture SA1 & JRA1 - EGI-InSPIRE Review /05/2011

EGI-InSPIRE RI SAM and The Information System Both BDII and GSTAT are used by SAM From BDII (direct ldap queries): –service URIs –supported VOs for each service –services supporting different MPI implementations; From GSTAT: –CPU information (PhyCPU, LogCPU, ksi2k, HEPSPEC06); From REBUS: –Tier and federations (Tier, Federation, FederationAccountingName, Site, Infrastructure, Country). 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI SAM and The Information System Cannot use GSTAT only –Need info not provided by GSTAT SAM uses the GOCDB by querying the following feeds: – – – – The IS is needed to get extra information not provided by GOCDB –which VOs support each service and services supporting MPI implementations 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI SAM and The Information System Frequency of information retrieval = 30mins A caching mechanism is used internally –Information is stored and updated every time it is modified. Infosys endpoints are discovered from a configuration file 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI SAM Requirements to the InfoSys Stability of the information To remove GOCDB dependencies a BDII caching mechanism would be needed –currently services can appear/disappear very quickly from the BDII –makes monitoring and service availability computation more difficult. There is information in GOCDB that we need which is not in the BDII –i.e. contact details for site/service managers or security officers High availability of the service –this is Important but not critical. There are no major changes in the usage of the IS planned in the short-term 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI EGI Helpdesk (GGUS) EGI Helpdesk –distributed helpdesk with central coordination: Global Grid User Support (GGUS) SA1 & JRA1 - EGI-InSPIRE Review /05/2011

EGI-InSPIRE RI Technology Helpdesk DMSU EGI-SA2 Technology Provider (EMI / IGE) TPM GGUS RT Technology Helpdesk announce accept/reject Workflow for Bugs found in production Technology release workflow SA1 & JRA1 - EGI-InSPIRE Review /05/2011

EGI-InSPIRE RI GGUS Architecture SA1 & JRA1 - EGI-InSPIRE Review /05/2011

EGI-InSPIRE RI GGUS has No dependencies on the Info Sys Has GOCDB dependencies 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI Accounting in JRA1

EGI-InSPIRE RI Accounting SA1 & JRA1 - EGI-InSPIRE Review /05/2011

EGI-InSPIRE RI Accounting Repository and Portal Accounting Repository (STFC) -usage of compute resources within the production infrastructure -based on gLite-APEL Accounting PortalAccounting Portal (FCTSG) GUI for access to data from the Accounting Repository SA1 & JRA1 - EGI-InSPIRE Review /05/2011

EGI-InSPIRE RI Small dependencies on the Info Sys for the acc repo…to be completed Dependencies on the GOCDB 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review Accounting Repository and Portal

EGI-InSPIRE RI Accounting Portal Depends on gstat and BDII…to be completed 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI Metrics Portal

EGI-InSPIRE RI Metrics Portal Collects a set of metrics from different resources to help in measuring project performance Keeps track of the project evolution by displaying historical values of the metrics in a single place. It also provides web interfaces to inject the metrics into the database. 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review

EGI-InSPIRE RI Summary Table BDIIGSTATGOCDBFrequencyCachedIS Clients SAMYes 30 minsYes BDII: ldapsearch Ops Portal Yes BDII: 2hrs GSTAT: 6mins Yes BDII:ldapsearch Acc RepoNo Yes--- Acc Portal No Yes--- Metrics Portal Yes ?? GGUSNo Yes--- GOCDBNo dependecies 30/05/2011 SA1 & JRA1 - EGI-InSPIRE Review Does ayone use : lcg-info*, ARC lib, Unicore CLI, the SAGA SD API/Client and the new Registry client. ???