EGEE information system Jozsef Patvarczki MTA SZTAKI - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

EGEE information system Jozsef Patvarczki MTA SZTAKI

Description:

The entries are arranged in a Directory Information Tree (DIT) ... It follows the DIT (Directory Information Tree) hierarchical structure for ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 17
Provided by: sjorsgr
Category:

less

Transcript and Presenter's Notes

Title: EGEE information system Jozsef Patvarczki MTA SZTAKI


1
EGEE information system Jozsef PatvarczkiMTA
SZTAKI
EGEE is a project funded by the European Union
under contract IST-2003-508833
2
Contents
  • The Information System of the LCG-2
  • LCG-2 LDAP based IS
  • R-GMA
  • Architecture
  • GRIS
  • GIIS
  • BDII
  • LDAP protocol
  • GLUE Schema

3
The Information Sytem
  • Two main Information System technologies are used
    in LCG-2 one LDAP based from Globus and one
    developed by the European DataGrid Project, R-GMA
  • The Information System (IS) provides information
    about the Grid resources and their status
  • LCG-2 LDAP based IS GT Monitoring and Discovery
    Service (MDS) architecture together with Berkley
    Database Information Indexes (BDII)
  • MDS is Part of Globus Toolkit, compatible with
    other elements
  • Used most often for resource selection
  • aid user/agent to identify host(s) on which to
    run an application
  • Standard mechanism for publishing and discovery
  • Decentralized, hierarchical structure
  • Soft-state protocols
  • Caching
  • Grid Security Infrastructure credentials

4
The MDS-2 Architecture and BDII
  • Computing and storage resources at site report
    their static and dynamic status via the GRISes
    (Grid Resources Information Servers) to the GIIS
    (Grid Index Information server)
  • The role of the GIIS is to collect info from all
    the GRISes and other GIISes information sources,
    but it has shown his scalability limits, growing
    and growing the number of sites
  • Because of this, the BDII (Berkely DB Information
    Index) was introduced.
  • The GIIS has been kept at site level, to collect
    info from the site GRISes.

5
The Architecture of the MDS-2
6
The responsible services
  • Lower level GRIS
  • Scripts and configuration files generate ldif
    files containing the information (for example,
    general information of the nodes)
  • Other tools responsible of the dynamic
    information (for example, available and/or used
    space into a SE) the so called information
    providers
  • Medium level local GIIS
  • Same procedure taking the information from the
    registered GRISes
  • The GRIS/GIIS system can answer 1query/15min
  • Top level BDII
  • Publish the information of the site GIISs making
    a refresh every 2 minutes

7
Berkely Database Information Index BDII
  • This is the information server directly invoked
    by users and services
  • The sites listed in the BDII are really exist (it
    registers site GIISs)
  • It provides information to the RB (to find
    resources)
  • It is needed by the data management tools. The
    lcg-utils tools use it
  • Fundamental service to allow for stability
  • It can be configured by each VO following its
    needs
  • The Resource Broker uses a BDII for matchmaking
    purposes

8
The BDII
  • The BDII queries the GIISes and acts as a cache
    storing information about the Grid status in its
    database.
  • Each BDII contains information from the site
    GIISes defined by a configuration file, which it
    accesses through a web interfaces.
  • Users and other Grid services (such as the RB)
    can interrogate BDIIs to get information about
    the Grid status
  • Very up-to-date information can be found by
    directly interrogating the site GIISes or the
    local GRISes that run on the specific resources.

9
The complete hierarchy
Local GRISes run on CEs and SEs at each site
and report dynamic and static information
regarding the status and availability of the
services ldapsearch x h lthostnamegt -p 2135 b
mds-vo-namelocal,ogrid
At each site, a site GIIS collects the
information of all resources given by the GRISs
ldapsearch x h lthostnamegt -p 2135 b
mds-vo-nameltnamegt,ogrid Each site can run
a BDII It collects the information coming from
the GIISs and collects it in a data
base ldapsearch x h lthostnamegt -p 2170 b
ogrid
10
The LDAP
  • The information system is built on the
    Light-weight Directory Access Protocol
  • It offers a hierarchical view of information
  • The entries are arranged in a Directory
    Information Tree (DIT)
  • Resources (computers, storage, ) each publish
    their part in this tree
  • Queries can be posed to the current Information
    and Monitoring Service using LDAP search commands
  • It establishes the transport and format of the
    messages used by a client to access a directory
  • LDAP can be used as access protocol for a large
    number of databases
  • It is the internal protocol used by the EGEE/LCG
    services to share information

11
The LDAP Protocol
  • The LDAP information model is based on entries
  • These are attribute collections defined by a
    unique and global DN (Distinguished Name)
  • Information is organized in a tree-like
    structure. A special attribute, objectclass, can
    be defined for each entry. It defines the classes
    tree corresponding to this entry. This attribute
    can be used to filter entries containing that
    object class
  • The information is imported and exported from and
    to the LDAP server by LDIF files (LDAP Data
    Interchange Format)

12
The Glue Schema
  • A Schema describes the attributes and the types
    of the attributes associated with data objects
  • The offered data conforms to the GLUE Schema
  • Grid Laboratory for a Uniform Enviroment
  • The GLUE Schema activity aims to define a common
    conceptual data model to be used for Grid
    resources monitoring and discovery
  • There are three main components of the GLUE
    Schema, they describe the attributes and the
    value of Site information
  • The Computing Element
  • The Storage Element
  • Network Monitoring
  • Publication according to predefined GLUE schema
  • Key information for the RB
  • GlueCEApplicationRuntimeEnvironment tags
  • TotalCPUs, FreeCPUs
  • EstimatedTraversalTime (ETT)
  • Network Cost
  • It describes the Grid resources information
    stored by the IS
  • It follows the DIT (Directory Information Tree)
    hierarchical structure for objectclasses and
    attributes

13
An LDAP Hierarchy
14
LDAP Browser
  • Command line to query a BDII
  • ldapsearch -h gridit-cert-rb.cnaf.infn.it -p 2170
    -b "mds-vo-namelocal, ogrid" -x
  • To query a GIIS/GRIS
  • ldapsearch -h gridit-ce-001.cnaf.infn.it -p 2135
    -b "mds-vo-namelocal, ogrid" -x
  • ldapsearch -h grid007g.cnaf.infn.it -p 2135 -b
    "mds-vo-namelocal, ogrid" -x
  • Windows tool
  • Softerra LDAP Browser 2.6(freeware),
  • http//www.ldapadministrator.com/download/index.ph
    p
  • Linux
  • LDAP Browser\Editor, http//www.iit.edu/gawojar/l
    dap
  • GQ LDAP client, http//biot.com/gq/

15
R-GMA Monitoring Job Information
  • Relational Grid Monitoring Architecture
  • Dynamic job information
  • LDAP does not allow queries over different
    objects
  • I.e. you can only query based on attributes of an
    object
  • MDS is not designed for applications to publish
    their own data
  • It has relatively static descriptions of the data
    being published the schema.
  • The relational model is very flexible and allows
    complex queries which make use of information in
    multiple objects
  • R-GMA provides a means for anyone to publish any
    information on the Grid can also do the job of
    the current MDS
  • It is highly dynamic with new Producers of
    information being noticed by existing Consumers

16
  • THANK YOU FOR YOUR ATTENTION
Write a Comment
User Comments (0)
About PowerShow.com