This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/wiki/do/viewPage/projects.glue-wg/wiki/PhoneMeeting20071115?selectedTab=versions at Sun, 06 Nov 2022 11:43:53 GMT SourceForge : View Wiki Page: PhoneMeeting20071115

Project Home

Tracker

Documents

Tasks

Source Code

Discussions

File Releases

Wiki

Project Admin
Search Wiki Pages Project: GLUE     Wiki > PhoneMeeting20071115 > View Wiki Page
wiki1898: PhoneMeeting20071115

Entities to be discussed: Service, Endpoint

Phone Meeting

Agenda

  • Documentation for Best Practice on Implementations
  • Discussion of implementations: XML Schema (Sergio), LDAP (Laurence) and relational (Felix)
  • Start discussing Endpoint if time available
  • AOB

Meeting Material

Participants:

  • Felix and Laurence (CERN)
  • Sergio and Marco (CNAF)
  • Shiraz (FZJ)
  • Balazs (Lund University)
  • Apologies Stephen B (RAL)

Minutes

Action from OGSA-WG

  • OGSA-WG asks GLUE-WG to create page with description of best practices/design guidelines for the GLUE 2 renderings.
    • AGREE

Things that the OGSA group wanted to see in the wiki:

  • XML schema....something that is easily downloaded
  • best practices so people have a good idea of how to use and how not to
use the schema
  • guidelines for extending the schema
  • semantics for the schema...any additional descriptions/usage so users
clearly understand what is meant

XML Schema rendering

  • ID/LocalID as XML Attribute and not as XML Element
    • Agree
  • Relationship between AdminDomain and Location/Contact is rendered with parent-child relationship
    • pro: simpler to query; cons: redundancy of info
  • request to change the schema def for location
    • Address to be changed in
      • Address: Street
      • Place: name of town/city
      • Country
      • PostCode
  • many-to-many relationships
    • approach 1
      • add extra element with ID of associated instances
      • <computingservice>
        • <endpoint ID=A>
        • </endpoint>
        • <endpoint ID=B>
        • </endpoint>
        • <share ID=A>
        • </share>
        • <share ID=B>
        • </share>
        • <endpoint_share endpointID=A shareID=A>
        • <endpoint_share endpointID=A shareID=B>
      • </computingservice>
    • approach 2
      • <computingservice>
      • </computingservice>
    • Approach 1 is preferred
  • Timestamp: we decided for UNIX Timestamp
    • suggestion from Michel Dresher: go for dateTime XML Schema data type
    • UNIX Timestamp will overflow in 2038 when represented on 32 bit (year2038bug)
    • some discussion on situation in relational DBMS
    • comment from Balazs: check what people from Usage Records are doing; they have several timestamp-like attributes

Relational rendering

  • description from Felix
    • UniqueID is GLUE 2 ID
    • Location contains location for adminDomain and Service
    • multi-values in common table for all the tables
      • in current prod implementation of GLUE2, this table contains 100K entries
    • suggestion to add location attributes in adminDomain and Service table
      • pro: usability con: redundancy
    • Balazs: how do we deal with scalability for Job table?
      • Sergio: consider table partitioning todays supported by PostgreSQL, Oracle (Felix: and MySQL)

 




The Open Grid Forum Contact Webmaster | Report a problem | GridForge Help
This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/wiki/do/viewPage/projects.glue-wg/wiki/PhoneMeeting20071115?selectedTab=versions at Sun, 06 Nov 2022 11:43:53 GMT