INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org VO Naming Proposals Explanation (first) and Discussion (after first) Oscar Koeroo JRA3.

Slides:



Advertisements
Similar presentations
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MyProxy and EGEE Ludek Matyska and Daniel.
Advertisements

INTERNET PROTOCOLS Class 9 CSCI 6433 David C. Roberts Entire contents copyright 2011, David C. Roberts, all rights reserved.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
2.1 Installing the DNS Server Role Overview of the Domain Name System Role Overview of the DNS Namespace DNS Improvements for Windows Server 2008 Considerations.
A Question of Protocol Geoff Huston APNIC. Originally there was RFC791:
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
Domain Name System: DNS
Chapter 3: Introduction to C Programming Language C development environment A simple program example Characters and tokens Structure of a C program –comment.
DNS.
Distributed Computing COEN 317 DC2: Naming, part 1.
INFSO-RI Enabling Grids for E-sciencE XACML and G-PBox update MWSG 14-15/09/2005 Presenter: Vincenzo Ciaschini.
TELE 301 Lecture 11: DNS 1 Overview Last Lecture –Scheduled tasks and log management This Lecture –DNS Next Lecture –Address assignment (DHCP)
DNS: Domain Name System
Module 2: Implementing DNS to Support Active Directory
Chapter 17 Domain Name System
October 2003Bent Thomsen - FIT 3-21 IT – som værktøj Bent Thomsen Institut for Datalogi Aalborg Universitet.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
1 Data List Spreadsheets or simple databases - a different use of Spreadsheets Bent Thomsen.
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks What GGUS can do for you JRA1 All hands.
VOMS Alessandra Forti HEP Sysman meeting April 2005.
INFSO-RI Enabling Grids for E-sciencE Earth Sciences Requirements and Resources OAG Wed 18 May 2005.
Netprog: DNS and name lookups1 Address Conversion Functions and The Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
CPS120: Introduction to Computer Science
INFSO-RI Enabling Grids for E-sciencE VO BOX Summary Conclusions from Joint OSG and EGEE Operations Workshop - 3 Abingdon, 27 -
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
1 Kyung Hee University Chapter 18 Domain Name System.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Maarten Litmaath (CERN), GDB meeting, CERN, 2006/02/08 VOMS deployment Extent of VOMS usage in LCG-2 –Node types gLite 3.0 Issues Conclusions.
Configuring Name Resolution and Additional Services Lesson 12.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
INFSO-RI Enabling Grids for E-sciencE Enabling Grids for E-sciencE Pre-GDB Storage Classes summary of discussions Flavia Donno Pre-GDB.
WLCG Grid Deployment Board, CERN 11 June 2008 Storage Update Flavia Donno CERN/IT.
INFSO-RI Enabling Grids for E-sciencE Use of VOMS Attributes: semantics and suggestions Vincenzo Ciaschini MWSG 12 Stockholm 12-13/06/07.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
INFSO-RI Enabling Grids for E-sciencE G-PBox Auth meeting 13/9/2005 Presenter: Vincenzo Ciaschini.
Networking Material taken mainly from HowStuffWorks.com.
Programming Fundamentals. Overview of Previous Lecture Phases of C++ Environment Program statement Vs Preprocessor directive Whitespaces Comments.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Progress on first user scenarios Stephen.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Domain and Host Names Mark Andrews
Last update 29/01/ :01 LCG 1Maria Dimou- cern-it-gd Maria Dimou IT/GD CERN VOMS server deployment LCG Grid Deployment Board
CPS120: Introduction to Computer Science Variables and Constants.
Last update 31/01/ :41 LCG 1 Maria Dimou Procedures for introducing new Virtual Organisations to EGEE NA4 Open Meeting Catania.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Update Authorization Service Christoph Witzig,
INFSO-RI Enabling Grids for E-sciencE Policy management and fair share in gLite Andrea Guarise HPDC 2006 Paris June 19th, 2006.
INFSO-RI Enabling Grids for E-sciencE VO Naming practice and suggested development Oscar Koeroo.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Operations Automation Team Kickoff Meeting.
INFSO-RI Enabling Grids for E-sciencE AuthZ Interop: A common XACML Profile and its current implementation Oscar Koeroo.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite configuration (plans) Robert Harakaly.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Software Licensing in the EGEE Grid infrastructure.
Domain Name System INTRODUCTION to Eng. Yasser Al-eimad
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid Configuration Data or “What should be.
EGEE is a project funded by the European Union under contract IST New VO Integration Fabio Hernandez ROC Managers Workshop,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Study on Authorization Christoph Witzig,
Short Intro to DNS (part of Tirgul 9) Nir Gazit. What is DNS? DNS = Domain Name System. For translation of host names to IPs. A Distributed Database System.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid is a Bazaar of Resource Providers and.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Joomla Awdhesh Kumar Singsys Pte Ltd. What is Joomla? Joomla is an award-winning content management system (CMS), which enables you to build Web sites.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
Web Server Design Week 3 Old Dominion University Department of Computer Science CS 495/595 Spring 2006 Michael L. Nelson 1/23/06.
Domain Name System (DNS)
Structured Programming
Other Kinds of Arrays Chapter 11
Net 323 D: Networks Protocols
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Presentation transcript:

INFSO-RI Enabling Grids for E-sciencE VO Naming Proposals Explanation (first) and Discussion (after first) Oscar Koeroo JRA3

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 2 Index.voms Widely known VO name constraints VO naming known guidelines Global VO Naming proposals Using normal DNS features to solve the problem What we did for GIN Discussion moment: Where do you want to go today?

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 3 VO Name Information Allowed VO (and group/role name) characters: –[a-zA-Z0-9-_\.] –In English:  VO names can start with a number  VO Names are alphanumeric and can also contain the characters minus/dash/hyphen, underscore and dot The FQAN format is ‘defacto’ standardized to the following format according to Vincenzo’s memo: –/ [[/ ]/ ] [/Role= ] Info from: VOMS developers (vomsd and VOMS-Admin)

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 4 VO Name Information VO names *should* not have a limited length (including the group and role names) –/United-Federation-Of-Planets_Starship.Enterprise.NGC1701 –/picard/whatistheexactamountofcharactersthatIcanputintothishugestring tobeusedforanormaltypeofgroupinthevonamedafterthecaptainoftheusse nterprisefromthestartrekthenextgenerationseriesfromthenineteennighte es –/picard/whatistheexactamountofcharactersthatIcanputintothishugestring tobeusedforanormaltypeofgroupinthevonamedafterthecaptainoftheusse nterprisefromthestartrekthenextgenerationseriesfromthenineteennighte es/Role=thisisanewrolespecificallycreatedtocrashasystemthatusesVOM SofcourseIhopethatmysoftwarewhichisLCMAPSprimarilywillholdoutofco urse An initiative of Steven Burke to test these things

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 5 Known Guidelines – Naming a VO Decide on a name for the VO that it: –Corresponds to its identity  e.g. DTEAM for the Deployment Team VO –Easy to remember and recognise  Also for Resource Admins how are not affiliated to the VO themselves like BIOMED for the Biomedical activity VO. –Don’t risk on using names longer then 6 characters or use special characters which could be mistaken for a regular expression  Like DZERO for the D0 experiment VO –Doesn’t clash with reserved service or file names in the Grid software distributions –Give appropriate DNS host aliases and host certificates, when necessary  e.g the sixt-vo.cern.ch is the host alias of the VODB server of the SIXT VO Info from: Maria Dimou

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 6 New Global VO naming proposal Problem: –No name (space) control –Name clashes are startinig to appear  FUSION and FUSION’  ATLAS vs. USATLAS vs. Swiss Atlas vs. NorduGrid ATLAS  uscms vs. cms  Biomed vs. Bio Italy Solution: –A hierarchical, extensible VO name space is needed Info from: Oxana Smirnova

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 7 #1 The proposal from Oxana Smirnova: Global VO Naming

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 8 New Global VO naming proposal Overall rules: Character set is limited to alphanumeric without punctuation marks Case-insensitive A full VO name is constructed of: –level (domain) name fragments –separated by a period (dot) –in level ascending order  level 0 name leftmost, level 1 - next to the right, etc  Like: [.level1][.level2]

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 9 level 0 Level 0: (top level) national, global/international –Consists of 241 domains  240 official two-letter country code  one cross-country domain named "int“ –Each national level is controlled by the respective national Grid Forum or a similar body –INT domain is controlled by the GGF/EGA Examples:  SE.SWEGRID (Swedish VOs)  RU.DUBNAGRID (Town Grid project)  IT.ENEA (a cross-national VO)  INT.CERN (International HEP lab)

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 10 level 1 Level 1: International regional level (optional) –INT domain may have several sub-domains, introduced whenever necessity appears –Each such sub-domain is controlled by the respective international Grid initiative, congress or another forum –This level is optional and can be omitted for global transnational organizations, such as CERN –The level can contain VOs or area/infrastructure sub-levels Examples: –INT.BALTIC.BALTICGRID (a regional VO) –INT.CE.VOCE (a regional VO) –INT.EU.EGEE (EU infrastructure sub-level)

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 11 level 2 Level 2: Area or infrastructure level (optional) –If necessary, regional, national or international domains may have area- or infrastructure-specific sub-domains, aiming at grouping VOs –Each such sub-domain is controlled by the respective infrastructure project or area-specific initiative Examples: –CH.SWISSGRID.ATLAS (Swiss ATLAS Grid VO) –SE.SWEGRID.snic (a national VO) –INT.EU.EGEE.DTEAM (EGEE VO) –INT.CERN.ATLAS (International HEP VO)

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 12 level 3 Level 3: Virtual Organization Level –This is the actual level controlled by VOs and having VO-specific structure (not discussed here) –User communities can decide on a simple name here and should consider to use the guidelines of naming a VO

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 13 Summary of this proposal The complete VO name is thus composed from mandatory and optional components as: – [.level1][.level2] Valid VO names are: –NL.Astrop –EE.TTU –US.OSG.GROW –CH.SWISSGRID.ATLAS –INT.Dzero –INT.CERN.CMS –INT.NORDIC.ARC-COMMUNITY –INT.EU.EGEE.DTEAM

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 14 Personal feelings It looks like a reversed DNS naming, but it isn’t It relies on community effort –No formal bodies are do this work which means they’ll need to be appointed –People could freely interpret the rules if this scheme doesn’t come with (practical) guidelines –How to endorse?  Who is the boss of int.* or int.eu* or us.*? Tendency to put meta-data in these names –Some organizational meta-data could perhaps not fit the scheme

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 15 #2 An idea from David Groep / Oscar Koeroo: DNS (and making use of RFC 2782)

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 16 DNS Personally I would vote for a real DNS solution… Less confusion and mix-ups Why should we not use standards if they’re already available? –RFC 1034  Domain names - concepts and facilities Section Example name space Strong urge to only use 7-bit ASCII characters oa-zA-Z[a-zA-Z0-9-\.]*\. –RFC 2782  A DNS RR for specifying the location of services (DNS SRV)

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 17 RFC Domain names You might know this RFC… the one with the ‘normal’ DNS names

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 18 RFC DNS SRV The SVR RR allows administrators to use several servers for a single domain To move services from host to host with little fuss To designate some hosts as primary servers for a service and others as backups.

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 19 Small example If a SRV-cognizant LDAP client wants to discover an LDAP server that supports TCP and provides LDAP for the domain ‘example.com’, it does a lookup to: –_ldap._tcp.example.com Which could also have been: –_voms._tcp.nikhef.nl

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 20 The format _Service._Proto.Name TTL Class SRV Priority Weight Port Target Service: –The symbolic name for the desired service Proto: –The symbolic name for the desired protocol Name –The domain this RR refers to. TTL –Standard DNS meaning Class –Standard DNS meaning; SRV records occur in the IN Class Priority –The priority of this target host expressed in a 16 bit unsigned integer. –Lowest value is best and the client MUST try the best service first –The weight field is considered when two services have the same priority Weight –Expressed in a 16bit unsigned integer –Larger weight SHOULD be given a proportionately higher probability of being selected –When there is no server selection, the admin SHOULD use Weight 0 when there isn’t any server selection –Client computes the sum of all weights, then creates a random number between 0 and the sum of weights. The first weight greater or equal then the random number is the service to be used by the client Port –16 bit unsigned integer service port number Target –Domain name of the target host Note: the _ (underscore) is used to avoid collisions with DNS labels

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 21 RFC 2782 – fictional example $ORIGIN SOA server.example.com. root.example.com. ( ) NS server.example.com. NS ns1.ip-provider.net. NS ns2.ip-provider.net. ; voms - use old-slow-box or new-fast-box if either is ; available, make three quarters of the logins go to ; new-fast-box. _voms._tcp SRV old-slow-box.example.com. SRV new-fast-box.example.com. ; if neither old-slow-box or new-fast-box is up, switch to ; using the sysdmin's box and the server SRV sysadmins-box.example.com. SRV server.example.com. server A old-slow-box A sysadmins-box A new-fast-box A ; NO other services are supported *._tcp SRV *._udp SRV

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 22 Short explanation The client of the ‘voms’ service in the ‘example.com.’ domain needs an SRV lookup of “_voms._tcp.example.com” Possibly A lookups of “new-fast-box.example.com.” (and/or other hosts name)

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 23 Critical detail DNS Spoofing could become a whole new ballgame… As a service you are not controlling this information flow about your service

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 24 Time for GIN? Hot discussions on MWSG and GIN-Auth list about VO Naming and all kinds of things passed by –including the use a new TLD:.grid Since I was moved forward to be the VOMS-Admin for GIN therefore I’ve put all the ideas in my virtual blender and added my own twist to the mix The VO name:GIN-GGF-ORG is now active –Because it is clearly not DNS, but logically looks like DNS –Quote from my announcement  This VO name can be changed when we have a common agreement on the VO naming convention

Enabling Grids for E-sciencE INFSO-RI To change: View -> Header and Footer 25 Where do you want to go today? A few options: 1.) We keep on hurdling with just the VO names –Pro: no change needed anywhere –Con: one can expect pitfalls down the road… 2.) Implement the VO Naming proposal –Pro: Name space regulation, controlled by ‘others’ –Cons: takes time to setup authoritive groups –Cons: relocation problems when pinned to a level0 to level3 domain 3.) A real DNS solution –RFC 1034 for Domain Names –RFC 2782 for the DNS SRV 4.) Something completely different? –DNS trickery  Logical DNS: GIN-GGF-ORG  DNS-alike: picard|kuiken.nikhef.nl  -alike: 5.) Please fill in blank with your idea: ______