GOCDB-4, a new architecture for the European Grid Initiative
Gilles Mathieu, John Casson
STFC, Rutherford Appleton Laboratory
GOCDB-4, a new architecture for the European Grid Initiative Gilles - - PowerPoint PPT Presentation
GOCDB-4, a new architecture for the European Grid Initiative Gilles Mathieu, John Casson STFC, Rutherford Appleton Laboratory ISGC-2010, Taipei, Taiwan 11 th of March 2010 Outline GOCDB-4 Overview Context and big picture Why a new
STFC, Rutherford Appleton Laboratory
2 GOCDB4 - ISGC 03/2010
– GOCDB = Grid Operations Centre DataBase – A central (static) information repository – Key component of EGEE and WLCG, used as an authoritative data source
– Regions and countries – Sites, nodes and services – Users
– Administrative info (e.g. contacts, names, countries…) – Resources and services (service endpoints and types) – Maintenance plans and failures (downtimes)
3 GOCDB4 - ISGC 03/2010
tool available both for central and regional purposes.
context
with existing solutions otherwise
the central service and distributed to the regions that want it
4 GOCDB4 - ISGC 03/2010
5 GOCDB4 - ISGC 03/2010 Database ¡
XML ¡
¡ XML ¡ input ¡
API ¡
SOAP GOCDB-‑PI Ac6veMQ
Portal
3rd party tools End users XML confi g files Administrator
XML I/O
ways to access the data
independent from actual data schema
PROM database
the object way
data in the DB itself
and is completely configurable
Configurati
customisation
code generic
Standard interfaces
6 GOCDB4 - ISGC 03/2010
CENTRAL GOCDB WS GUI
GOCDB module EGI tools EGI users
Central GOCDB (0) is a repository to access all EGEE/EGI data centrally (read
Regions can have their own GOCDB deployed (1), use central GOCDB (2) or use any other tool with similar functions (3) REGION / NGI WS GUI
GOCDB module Local tools Local users
1 REGION / NGI
Local users Local tools Local tool
Adapter 3 GUI REGION / NGI
Local users
2
7 GOCDB4 - ISGC 03/2010
Link types Object types Links Objects
Defines links between logic entities (site to user, downtime to service …) Gives actual list of
Gives actual links between
downtime D to service S… )
DESCRIPTORS ROLES SITES SERVICES CONTACTS USERS DOWNTIMES
Defines logic entities (site, downtime, user…)
8 GOCDB4 - ISGC 03/2010
– Extensive use of XML configuration files
– Encapsulation
– No cardinality
– e.g. user to role (and user can have many roles)
– Simple cardinality
– e.g. site to time zone (a site has only one time zone)
– Complex cardinality
parent
– e.g. site to group to group-type (a site can link to many groups, but
9 GOCDB4 - ISGC 03/2010
10 GOCDB4 - ISGC 03/2010
GOCDB4_architecture
GOCDB4_development
P.Colclough
IARA/IEEE 1st Conference on Advances in Databases (DBKDA 2009)
March 1-6, 2009 – Cancun, Mexico
11 GOCDB4 - ISGC 03/2010