GOCDB Status and Plans David Meredith John Casson

Slides:



Advertisements
Similar presentations
CSC271 Database Systems Lecture # 6. Summary: Previous Lecture  Relational model terminology  Mathematical relations  Database relations  Properties.
Advertisements

Chapter 4 The Relational Model Pearson Education © 2014.
Chapter 4 The Relational Model.
GOCDB A repository for a worldwide grid infrastructure G. Mathieu, A. Richards, J. Gordon, C. Del Cano Novales, P. Colclough, M. Viljoen CHEP09, Prague,
Introduction to Databases A line manager asks, “If data unorganized is like matter unorganized and God created the heavens and earth in six days, how come.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EG recent developments T. Ferrari/EGI.eu ADC Weekly Meeting 15/05/
1 The Relational Database Model. 2 Learning Objectives Terminology of relational model. How tables are used to represent data. Connection between mathematical.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
UK NGI Operations John Gordon 15 th May Helpdesk Ticket Workflow NGI Core Services.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Wojciech Lapka SAM Team CERN EGEE’09 Conference,
Authorization GGF-6 Grid Authorization Concepts Proposed work item of Authorization WG Chicago, IL - Oct 15 th 2002 Leon Gommans Advanced Internet.
EGI-Engage is co-funded by the Horizon 2020 Framework Programme of the European Union under grant number STFC Daresbury Labs, Warrington,
The Relational Model. 2 Relational Model Terminology u A relation is a table with columns and rows. –Only applies to logical structure of the database,
1 AHM, 2–4 Sept 2003 e-Science Centre GRID Authorization Framework for CCLRC Data Portal Ananta Manandhar.
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 Accounting Old and New Requirements John Gordon Revised 22/3/12.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Ops Portal New Requirements.
Admin API for Secure Environment Group Name: SEC Source: Giesecke & Devrient Meeting Date:
The Relational Model © Pearson Education Limited 1995, 2005 Bayu Adhi Tama, M.T.I.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES Andrea Sciabà Ideal information system - CMS Andrea Sciabà IS.
Windows 2003 Architecture, Active Directory & DNS Lecture # 3 Hassan Shuja 02/14/2006.
Site Authorization Service Local Resource Authorization Service (VOX Project) Vijay Sekhri Tanya Levshina Fermilab.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks What all NGIs need to do: Helpdesk / User.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Security Monitoring Daniel Kouřil EGI-TF 2011.
European Grid Initiative e-Infrastructure Directory Service: GOCDB Tiziana Ferrari/EGI.eu on behalf of David Meredith/STFC 1 Wiki:
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.
INFSO-RI Enabling Grids for E-sciencE GOCDB Requirements John Gordon, STFC.
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 /05/2011 SA1 & JRA1 - EGI-InSPIRE Review
GOCDB Status / Roadmap Daresbury Labs, Warrington (nr Liverpool)
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.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
GocDB Extensibility Mechanism David Meredith James McCarthy.
Virtual Local Area Networks In Security By Mark Reed.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Operations Portal OTAG September, 21th 2011 Cyril L’Orphelin – CCIN2P3/CNRS.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Overview for ENVRI Gergely Sipos, Malgorzata Krakowian EGI.eu
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI MPI VT report OMB Meeting 28 th February 2012.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI New GOCDB roles schema OMB January 2012 Peter Solagna – EGI.eu 9/30/2016.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI solution for high throughput data analysis Peter Solagna EGI.eu Operations.
GGUS New features and roadmap
Gridpp37 – 31/08/2016 George Ryall David Meredith
GOCDB + EGI Marketplace
NGI and Site Nagios Monitoring
A&AI Component Diagram
GOCDB New Requirements
Module 7: Managing Access to Objects in Organizational Units
GOCDB Update 27/05/ Me: Working on GOCDB 3 days a week
Brief overview on GridICE and Ticketing System
PRACE-EGI helpdesk integration
Evolution of SAM in an enhanced model for monitoring the WLCG grid
Advancements in Availability and Reliability computation Introduction and current status of the Comp Reports mini project C. Kanellopoulos GRNET.
Operations & Coordination Tools
GOCDB Mini-Project Scoping Enhancements and Management Interface
Outline Introduction Objectives Motivation Expected Output
TS4.10 Comp Reports A new approach to Computing Availability/Reliability reports for EGI Progress Report C. Kanellopoulos GRNET 9/14/2018.
Solutions for federated services management EGI
xGUS The EGI Helpdesk Template
EGI OMB 24/11/2017 George Ryall David Meredith
Chapter 4 The Relational Model Pearson Education © 2009.
Chapter 4 The Relational Model Pearson Education © 2009.
The Relational Model Transparencies
EGEE Middleware: gLite Information Systems (IS)
EGI Ops Tools Advisory Group (GOCDB)
EUDAT Site and Service Registry
Web Application Architectures
Views Base Relation View
Presentation transcript:

GOCDB Status and Plans David Meredith John Casson

New features and improvements for GOCDB in 2012: Current Status: Refactoring / re-development Better database abstraction, Domain objects, Transactional service facade. Data Scoping To host non-EGI sites and services in the central GOCDB To distinguish between EGI and Local sites/services in a regional-publishing GOCDB A new Model-View-Controller (MVC) architecture with page-controllers and AJAX for an improved user experience. New Features for April/May: Support for multiple Endpoints per Service. Support for Virtual Sites. Finer grained roles and permissions model. Update of the XML output module for rendering nested XML object-hierarchies. GLUE2 rendering of GOCDB data.

Updated ERD (simplified): 1.VSites 2.Multiple Endpoints per Service

New Feature: Virtual Sites Flexibly group existing service endpoints into meaningful groupings. To address the limitations of the physical site -> service endpoint structure (a VSite can group services distributed across different physical sites). Example use cases: An "OPERATIONAL_TOOLS" VSite containing GGUS, GOCDB, Monitoring, Ops Portal etc. A VSite to group all services of a particular type within an NGI, e.g. “ALL_NGI_UK_CEs” A VSite to group IPv6 test services. VSite owners have no permissions given over service endpoints. At present, anyone can create a VSite (we could limit this to particular roles – needed?) Due for release in April. VSite-Service Relationship A single service can only have a single (owning) physical site. A single service can be grouped by many VSites.

VSite Example The ‘ALL_CES’ VSite is used to group CE type services from different physical sites.

VSite PI Example The ‘ALL_CES’ VSite is used to group CE type services from different physical sites. PI supports requesting of VSites in ‘EGI’ or ‘Local’ scope, but a VSite can group SEs from both scopes: Suggestion? add SCOPE tag to SE output, e.g. EGI | Local (get_virtual_site, get_service_endpoint)

GOCDB to ATP mappings: == elements will only ever have a single nested element. elements with the same 'name' attribute are duplicated (which is permitted). For any single, ALL of the listed are members of both the specified VSite AND the physical, which is correct. GOCDB to produce an ATP VO feed from VSites ATP will recognize this as the 'OPS' VO topology feed

New Feature: Multiple per Service Original requirement - Store a GRIS URL field for each service endpoint. This will allow the Top-BDII to directly retrieve information about the service. A Service would be able to define multiple endpoints, e.g. Endpoint1 - define actual service URL Endpoint 2 - define the GRIS ldap URL Endpoint 3 - e.g. could define an admin portal URL Therefore, a mechanism is required to distinguish different endpoint types and their intended purpose: Adopt GLUE2 tag as a child of. The GRIS Endpoint will define the service's GRIS ldap URL with an value of "RIS" (to be agreed with GLUE2). GOCDB would centrally manage an enumeration of s. Endpoint URLs that nest a particular InterfaceName MUST fully support that particular interface type.

Example PI Query String:

Old Role NameNew Role NameRole Type Site Administrator Site User Security Officer*Site Security OfficerSite Manager Site Operations Deputy ManagerSite Manager Site Operations ManagerSite Manager Regional First Line SupportRegional User Regional Operations StaffRegional Staff (ROD)Regional User Deputy Regional ManagerNGI Operations Deputy ManagerRegional Manager NGI Operations ManagerRegional Manager Security Officer*NGI Security OfficerRegional Manager COD Staff Project Coordinator COD Administrator Project Coordinator Chief Operations Officer Project Coordinator Security Officer*EGI CSIRT OfficerProject Coordinator To better address the needs of the user community. New roles will be added and existing roles renamed. Key changes include: Site Users cannot approve/reject role requests while Site Managers can. Regional Users cannot add or delete sites to/from their NGI or update the certification status of member sites while Regional Mangers can. New Feature: Finer Grained Role/Permissions Model

2012 Roadmap GOCDB 4.3 (April 10 th ) Updated Role/Permissions Model VSites (not including the ATP VO feed) GOCDB 4.4 (May/June) Multiple Endpoints per Service GLUE2 rendering of GOCDB data (see slides from first talk) ATP VO feed GOCDB 4.5 (Aug/Sept) Focus on smaller developments to reduce number of RT tickets (e.g. Notification of role requests, more AJAX/improve GUI, iron out issues) Prioritise Next Developments (Oct): VO support (query SEs by VO, query downtimes by VO) Writable REST API: Update dynamic data (e.g. GLUE2 HealthState and ServingState) Add/Update SEs, Declare Downtimes Regionalisation Re-prioritisation exercise Remaining use-case: Customisation of non-EGI (Local) scoped data Publishing of EGI scoped data to parent GOCDB instance