> If we could get the info provider plugin source then perhaps we could
> extend it to check a config file for pool group to vo mappings and spit
> out the per vo info based on that, rather than relying on the pool group
> having the same name as the vo.
>
> Derek
>
> </quote>
I think changing the info provider plugin to use different pool group
names is something that the dCache folk will look at since it has also
been raised on the service-challenge-tech list.
Owen: Are you having trouble with YAIMifying the information provider?
> I am thinking that Chris Brew has a nice idea of adding all pool nodes
> in a pool group and then giving all VO's access to the pool group. This
> is effectively the same as not setting up pools but with advantages in
> management via D-Cache and the ability to use the new information
> provider. I am unsure if the new information provider will get in to the
How will you impose VO specific quotas in this case?
Cheers,
Greig
> next release of YAIM as there are some issues that require hand
> configuration and I am not convinced I can be generic enough with YAIM
> without adding to much complexity, (I realise now I am near finished
> with the job). I will see if Chris has any suggestions tomorrow and
> hopefully I can put the new information system into YAIM before end of
> business tomorrow and it will then meet my deadline for YAIM patches.
>
> I am begging to think that this information provider could do with
> taking more config from D-Cache and less from config files but it is the
> newest component of D-Cache.
>
> Regards
>
> Owen
>
>
>
>
>
>
>
>
> #
> # Setup of PoolManager (diskCacheV111.poolManager.PoolManagerV5) at Tue
> # Jan 31 18:13:36 GMT 2006
> #
> set pool decision -spacecostfactor=1.0 -cpucostfactor=1.0
> set timeout pool 15
> #
> #
> # Printed by diskCacheV111.poolManager.PoolSelectionUnitV1 at Tue Jan 31
> # 18:13:36 GMT 2006
> #
> #
> #
> # The units ...
> #
> psu create unit -store lhcb:tape@osm
> psu create unit -store ilc:ilc@osm
> psu create unit -store dteam:tape@osm
> psu create unit -store *@*
> psu create unit -store pheno:pheno@osm
> psu create unit -store magic:magic@osm
> psu create unit -store atlas:tape@osm
> psu create unit -store atlas:atlas@osm
> psu create unit -store cms:tape@osm
> psu create unit -store lhcb:lhcb@osm
> psu create unit -store zeus:zeus@osm
> psu create unit -net 0.0.0.0/255.255.255.255
> psu create unit -store dteam:dteam@osm
> psu create unit -net 0.0.0.0/0.0.0.0
> psu create unit -store hone:hone@osm
> psu create unit -store babar:babar@osm
> psu create unit -store cms:cms@osm
> psu create unit -store esr:esr@osm
> psu create unit -store bio:bio@osm
> psu create unit -store t2k:t2k@osm
> #
> # The unit Groups ...
> #
> psu create ugroup lhcb
> psu addto ugroup lhcb lhcb:lhcb@osm
> psu create ugroup zeus
> psu addto ugroup zeus zeus:zeus@osm
> psu create ugroup cms-tape
> psu addto ugroup cms-tape cms:tape@osm
> psu create ugroup babar
> psu addto ugroup babar babar:babar@osm
> psu create ugroup cms
> psu addto ugroup cms cms:cms@osm
> psu create ugroup pheno
> psu addto ugroup pheno pheno:pheno@osm
> psu create ugroup magic
> psu addto ugroup magic magic:magic@osm
> psu create ugroup dteam-tape
> psu addto ugroup dteam-tape dteam:tape@osm
> psu create ugroup atlas
> psu addto ugroup atlas atlas:atlas@osm
> psu create ugroup world-net
> psu addto ugroup world-net 0.0.0.0/0.0.0.0
> psu create ugroup bio
> psu addto ugroup bio bio:bio@osm
> psu create ugroup hone
> psu addto ugroup hone hone:hone@osm
> psu create ugroup lhcb-tape
> psu addto ugroup lhcb-tape lhcb:tape@osm
> psu create ugroup atlas-tape
> psu addto ugroup atlas-tape atlas:tape@osm
> psu create ugroup esr
> psu addto ugroup esr esr:esr@osm
> psu create ugroup ilc
> psu addto ugroup ilc ilc:ilc@osm
> psu create ugroup t2k
> psu addto ugroup t2k t2k:t2k@osm
> psu create ugroup dteam
> psu addto ugroup dteam dteam:dteam@osm
> psu create ugroup any-store
> psu addto ugroup any-store *@*
> #
> # The pools ...
> #
> psu create pool csfnfs60_1
> psu create pool csfnfs61_2
> psu create pool csfnfs54_2
> psu create pool ilc_1
> psu create pool csfnfs60_2
> psu create pool csfnfs61_3
> psu create pool csfnfs62_2
> psu create pool csfnfs61_4
> psu create pool lhcb_61_1
> psu create pool csfnfs63_1
> psu create pool cms_35
> psu create pool zeus_1
> psu create pool cms_62_2
> psu create pool pheno_1
> psu create pool csfnfs54_4
> psu create pool csfnfs51_3
> psu create pool cms_62_1
> psu create pool cms_63_1
> psu create pool atlas_60_2
> psu create pool csfnfs39_2
> psu create pool csfnfs63_4
> psu create pool csfnfs60_4
> psu create pool csfnfs51_4
> psu create pool magic_1
> psu create pool csfnfs63_3
> psu create pool cms_36
> psu create pool cms_34
> psu create pool cms_63_2
> psu create pool csfnfs60_3
> psu create pool h1_2
> psu create pool csfnfs61_1
> psu create pool csfnfs54_1
> psu create pool atlas_60_1
> psu create pool lhcb_61_2
> psu create pool csfnfs39_1
> psu create pool csfnfs63_2
> psu create pool csfnfs62_1
> psu create pool cms_37
> psu create pool csfnfs54_3
> psu create pool csfnfs42_1
> psu create pool csfnfs51_1
> psu create pool t2k_1
> psu create pool bio_1
> psu create pool csfnfs62_3
> psu create pool csfnfs42_2
> psu create pool csfnfs51_2
> psu create pool babar_1
> psu create pool esr_1
> psu create pool csfnfs62_4
> psu create pool h1_1
> #
> # The pool groups ...
> #
> psu create pgroup esr-pgroup
> psu addto pgroup esr-pgroup esr_1
> psu create pgroup ilc-pgroup
> psu addto pgroup ilc-pgroup ilc_1
> psu create pgroup zeus-pgroup
> psu addto pgroup zeus-pgroup zeus_1
> psu create pgroup bio-pgroup
> psu addto pgroup bio-pgroup bio_1
> psu create pgroup lhcb-tape-pgroup
> psu addto pgroup lhcb-tape-pgroup csfnfs60_1
> psu addto pgroup lhcb-tape-pgroup csfnfs62_1
> psu addto pgroup lhcb-tape-pgroup csfnfs63_1
> psu addto pgroup lhcb-tape-pgroup csfnfs61_1
> psu create pgroup dteam-pgroup
> psu addto pgroup dteam-pgroup csfnfs51_4
> psu addto pgroup dteam-pgroup csfnfs61_2
> psu addto pgroup dteam-pgroup csfnfs54_2
> psu addto pgroup dteam-pgroup csfnfs61_3
> psu addto pgroup dteam-pgroup csfnfs60_2
> psu addto pgroup dteam-pgroup csfnfs63_3
> psu addto pgroup dteam-pgroup csfnfs62_2
> psu addto pgroup dteam-pgroup cms_36
> psu addto pgroup dteam-pgroup csfnfs61_4
> psu addto pgroup dteam-pgroup cms_34
> psu addto pgroup dteam-pgroup cms_63_2
> psu addto pgroup dteam-pgroup csfnfs60_3
> psu addto pgroup dteam-pgroup lhcb_61_1
> psu addto pgroup dteam-pgroup cms_35
> psu addto pgroup dteam-pgroup csfnfs54_1
> psu addto pgroup dteam-pgroup atlas_60_1
> psu addto pgroup dteam-pgroup cms_62_2
> psu addto pgroup dteam-pgroup csfnfs39_1
> psu addto pgroup dteam-pgroup lhcb_61_2
> psu addto pgroup dteam-pgroup csfnfs54_4
> psu addto pgroup dteam-pgroup csfnfs63_2
> psu addto pgroup dteam-pgroup csfnfs51_3
> psu addto pgroup dteam-pgroup cms_37
> psu addto pgroup dteam-pgroup cms_62_1
> psu addto pgroup dteam-pgroup cms_63_1
> psu addto pgroup dteam-pgroup csfnfs54_3
> psu addto pgroup dteam-pgroup csfnfs42_1
> psu addto pgroup dteam-pgroup csfnfs51_1
> psu addto pgroup dteam-pgroup atlas_60_2
> psu addto pgroup dteam-pgroup csfnfs62_3
> psu addto pgroup dteam-pgroup csfnfs42_2
> psu addto pgroup dteam-pgroup csfnfs39_2
> psu addto pgroup dteam-pgroup csfnfs51_2
> psu addto pgroup dteam-pgroup csfnfs63_4
> psu addto pgroup dteam-pgroup csfnfs62_4
> psu addto pgroup dteam-pgroup csfnfs60_4
> psu create pgroup babar-pgroup
> psu addto pgroup babar-pgroup babar_1
> psu create pgroup default
> psu addto pgroup default csfnfs60_1
> psu addto pgroup default csfnfs61_2
> psu addto pgroup default csfnfs54_2
> psu addto pgroup default ilc_1
> psu addto pgroup default csfnfs60_2
> psu addto pgroup default csfnfs61_3
> psu addto pgroup default csfnfs62_2
> psu addto pgroup default csfnfs61_4
> psu addto pgroup default lhcb_61_1
> psu addto pgroup default csfnfs63_1
> psu addto pgroup default cms_35
> psu addto pgroup default zeus_1
> psu addto pgroup default cms_62_2
> psu addto pgroup default pheno_1
> psu addto pgroup default csfnfs54_4
> psu addto pgroup default csfnfs51_3
> psu addto pgroup default cms_62_1
> psu addto pgroup default cms_63_1
> psu addto pgroup default atlas_60_2
> psu addto pgroup default csfnfs39_2
> psu addto pgroup default csfnfs63_4
> psu addto pgroup default csfnfs60_4
> psu addto pgroup default csfnfs51_4
> psu addto pgroup default magic_1
> psu addto pgroup default csfnfs63_3
> psu addto pgroup default cms_36
> psu addto pgroup default cms_34
> psu addto pgroup default cms_63_2
> psu addto pgroup default csfnfs60_3
> psu addto pgroup default h1_2
> psu addto pgroup default csfnfs61_1
> psu addto pgroup default csfnfs54_1
> psu addto pgroup default atlas_60_1
> psu addto pgroup default lhcb_61_2
> psu addto pgroup default csfnfs39_1
> psu addto pgroup default csfnfs63_2
> psu addto pgroup default csfnfs62_1
> psu addto pgroup default cms_37
> psu addto pgroup default csfnfs54_3
> psu addto pgroup default csfnfs42_1
> psu addto pgroup default csfnfs51_1
> psu addto pgroup default t2k_1
> psu addto pgroup default bio_1
> psu addto pgroup default csfnfs62_3
> psu addto pgroup default csfnfs42_2
> psu addto pgroup default csfnfs51_2
> psu addto pgroup default babar_1
> psu addto pgroup default esr_1
> psu addto pgroup default csfnfs62_4
> psu addto pgroup default h1_1
> psu create pgroup pheno-pgroup
> psu addto pgroup pheno-pgroup pheno_1
> psu create pgroup cms-tape-pgroup
> psu addto pgroup cms-tape-pgroup csfnfs60_1
> psu addto pgroup cms-tape-pgroup csfnfs62_1
> psu addto pgroup cms-tape-pgroup csfnfs63_1
> psu addto pgroup cms-tape-pgroup csfnfs61_1
> psu create pgroup atlas-tape-pgroup
> psu addto pgroup atlas-tape-pgroup csfnfs60_1
> psu addto pgroup atlas-tape-pgroup csfnfs62_1
> psu addto pgroup atlas-tape-pgroup csfnfs63_1
> psu addto pgroup atlas-tape-pgroup csfnfs61_1
> psu create pgroup lhcb-pgroup
> psu addto pgroup lhcb-pgroup csfnfs61_2
> psu addto pgroup lhcb-pgroup csfnfs39_2
> psu addto pgroup lhcb-pgroup lhcb_61_1
> psu addto pgroup lhcb-pgroup lhcb_61_2
> psu addto pgroup lhcb-pgroup csfnfs39_1
> psu create pgroup readonly
> psu create pgroup magic-pgroup
> psu addto pgroup magic-pgroup magic_1
> psu create pgroup t2k-pgroup
> psu addto pgroup t2k-pgroup t2k_1
> psu create pgroup cms-pgroup
> psu addto pgroup cms-pgroup csfnfs63_2
> psu addto pgroup cms-pgroup csfnfs51_4
> psu addto pgroup cms-pgroup csfnfs51_3
> psu addto pgroup cms-pgroup cms_37
> psu addto pgroup cms-pgroup cms_62_1
> psu addto pgroup cms-pgroup cms_63_1
> psu addto pgroup cms-pgroup csfnfs42_1
> psu addto pgroup cms-pgroup csfnfs51_1
> psu addto pgroup cms-pgroup csfnfs62_2
> psu addto pgroup cms-pgroup cms_36
> psu addto pgroup cms-pgroup csfnfs42_2
> psu addto pgroup cms-pgroup cms_34
> psu addto pgroup cms-pgroup cms_63_2
> psu addto pgroup cms-pgroup csfnfs51_2
> psu addto pgroup cms-pgroup cms_35
> psu addto pgroup cms-pgroup cms_62_2
> psu create pgroup hone-pgroup
> psu addto pgroup hone-pgroup h1_2
> psu addto pgroup hone-pgroup h1_1
> psu create pgroup atlas-pgroup
> psu addto pgroup atlas-pgroup csfnfs54_4
> psu addto pgroup atlas-pgroup csfnfs54_2
> psu addto pgroup atlas-pgroup csfnfs54_1
> psu addto pgroup atlas-pgroup csfnfs60_2
> psu addto pgroup atlas-pgroup atlas_60_1
> psu addto pgroup atlas-pgroup csfnfs54_3
> psu addto pgroup atlas-pgroup atlas_60_2
> psu create pgroup dteam-tape-pgroup
> psu addto pgroup dteam-tape-pgroup csfnfs60_1
> psu addto pgroup dteam-tape-pgroup csfnfs62_1
> psu addto pgroup dteam-tape-pgroup csfnfs63_1
> psu addto pgroup dteam-tape-pgroup csfnfs61_1
> #
> # The links ...
> #
> psu create link bio-link bio
> psu set link bio-link -readpref=10 -writepref=10 -cachepref=10
> psu add link bio-link bio-pgroup
> psu create link ilc-link ilc
> psu set link ilc-link -readpref=10 -writepref=10 -cachepref=10
> psu add link ilc-link ilc-pgroup
> psu create link lhcb-link lhcb
> psu set link lhcb-link -readpref=10 -writepref=10 -cachepref=10
> psu add link lhcb-link lhcb-pgroup
> psu create link zeus-link zeus
> psu set link zeus-link -readpref=10 -writepref=10 -cachepref=10
> psu add link zeus-link zeus-pgroup
> psu create link lhcb-tape-link lhcb-tape world-net
> psu set link lhcb-tape-link -readpref=10 -writepref=10 -cachepref=10
> psu add link lhcb-tape-link lhcb-tape-pgroup
> psu create link hone-link hone
> psu set link hone-link -readpref=10 -writepref=10 -cachepref=10
> psu add link hone-link hone-pgroup
> psu create link magic-link magic
> psu set link magic-link -readpref=0 -writepref=0 -cachepref=0
> psu add link magic-link magic-pgroup
> psu create link t2k-link t2k
> psu set link t2k-link -readpref=10 -writepref=10 -cachepref=10
> psu add link t2k-link t2k-pgroup
> psu create link babar-link babar
> psu set link babar-link -readpref=10 -writepref=10 -cachepref=10
> psu add link babar-link babar-pgroup
> psu create link dteam-tape-link dteam-tape
> psu set link dteam-tape-link -readpref=10 -writepref=10 -cachepref=10
> psu add link dteam-tape-link dteam-tape-pgroup
> psu create link read-only-link world-net
> psu set link read-only-link -readpref=10 -writepref=0 -cachepref=0
> psu add link read-only-link readonly
> psu create link esr-link esr
> psu set link esr-link -readpref=10 -writepref=10 -cachepref=10
> psu add link esr-link esr-pgroup
> psu create link cms-tape-link cms-tape world-net
> psu set link cms-tape-link -readpref=10 -writepref=10 -cachepref=10
> psu add link cms-tape-link cms-tape-pgroup
> psu create link cms-link cms world-net
> psu set link cms-link -readpref=10 -writepref=10 -cachepref=10
> psu add link cms-link cms-pgroup
> psu create link atlas-tape-link atlas-tape world-net
> psu set link atlas-tape-link -readpref=10 -writepref=10 -cachepref=10
> psu add link atlas-tape-link atlas-tape-pgroup
> psu create link pheno-link pheno
> psu set link pheno-link -readpref=10 -writepref=10 -cachepref=10
> psu add link pheno-link pheno-pgroup
> psu create link atlas-link atlas world-net
> psu set link atlas-link -readpref=10 -writepref=10 -cachepref=10
> psu add link atlas-link atlas-pgroup
> psu create link dteam-link dteam world-net
> psu set link dteam-link -readpref=10 -writepref=10 -cachepref=10
> psu add link dteam-link dteam-pgroup
> #
> # Submodule [rc] : class diskCacheV111.poolManager.RequestContainerV5
> #
> rc onerror suspend
> rc set max retries 3
> rc set retry 900
> rc set warning path billing
> rc set poolpingtimer 600
> rc set slope 0.0
> rc set p2p on
> rc set p2p oncost
> rc set stage oncost off
> rc set stage on
> set costcuts -idle=0.0 -p2p=2.0 -alert=0.0 -halt=0.0 -fallback=0.0
> rc set max copies 500
> rc set max restore unlimited
> rc set sameHostCopy besteffort
> rc set max threads 0
>
--
=======================================================================
Dr Greig A Cowan http://www.ph.ed.ac.uk/~gcowan1
School of Physics, University of Edinburgh, James Clerk Maxwell Building
TIER-2 STORAGE SUPPORT PAGES: http://wiki.gridpp.ac.uk/wiki/Grid_Storage
=======================================================================
|