1 dirac interfaces apis shells command lines web interfaces portals dirac on a laptop dirac...

9
1 DIRAC Interfaces APIs Shells Command lines Web interfaces Portals DIRAC on a laptop DIRAC on Windows

Upload: helena-crawford

Post on 04-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 DIRAC Interfaces  APIs  Shells  Command lines  Web interfaces  Portals  DIRAC on a laptop  DIRAC on Windows

1

DIRAC Interfaces

APIs

Shells

Command lines

Web interfaces

Portals

DIRAC on a laptop

DIRAC on Windows

Page 2: 1 DIRAC Interfaces  APIs  Shells  Command lines  Web interfaces  Portals  DIRAC on a laptop  DIRAC on Windows

2

APIs

Clients GANGA Component developers Users

Collection of DIRAC classes as an API Documentation necessary

Special API Dirac.py Regrouping DIRAC classes behind the same

interface a la GANGA CLI

Page 3: 1 DIRAC Interfaces  APIs  Shells  Command lines  Web interfaces  Portals  DIRAC on a laptop  DIRAC on Windows

3

Shells

Existing “shells” ProcessingDB FileCatalog ConfigurationServiceClient

Is it useful ? Familiar “shell” like use style Help, command completion

Should we provide a DIRAC shell regrouping existing and adding new functionality Shell functionality depending in the user role

Page 4: 1 DIRAC Interfaces  APIs  Shells  Command lines  Web interfaces  Portals  DIRAC on a laptop  DIRAC on Windows

4

Command line interface

Many commands in the DIRAC/script directory dirac-admin-XXX, dirac-rm-XXX, dirac-job-XXX,

dirac-proxy-init

Commands should follow the same look and feel Arguments and flags/swithes Verbose mode

Is it complementary to the shells or one of those should be discontinued ?

Page 5: 1 DIRAC Interfaces  APIs  Shells  Command lines  Web interfaces  Portals  DIRAC on a laptop  DIRAC on Windows

5

Web interfaces

Several views already now Regrouping with the same look and feel

More views to be added More info to display More functional

Functionality Interaction with the DIRAC services Ideally everything available in the shell/command line should be

also possible through the web Implications

Security: implementation, certification Need to explore more the DISET Portal capabilities

Page 6: 1 DIRAC Interfaces  APIs  Shells  Command lines  Web interfaces  Portals  DIRAC on a laptop  DIRAC on Windows

6

Portal

Portals are necessary to relay services requests Efficiency: single authentication point Serving as proxies, e.g. on a site gatekeeper Relaying requests done through a web interface

Example: LFC Portal Makes possible to access the full LFC service

functionality without the LFC client library installed Was created to allow LFC access from Windows

Page 7: 1 DIRAC Interfaces  APIs  Shells  Command lines  Web interfaces  Portals  DIRAC on a laptop  DIRAC on Windows

7

DIRAC on a laptop

What is to be available on a laptop to do a useful work DIRAC software Subset of the LCG UI

• voms-proxy-XXX ( can do with dirac-proxy-init so far )• grid-ftp ( srm ) client• LFC client• Other ?

Having a DIRAC Portal can facilitate the things Only DIRAC software necessary Data upload/download through a portal is not evident

• Still OK for small files ( sandboxes )

Page 8: 1 DIRAC Interfaces  APIs  Shells  Command lines  Web interfaces  Portals  DIRAC on a laptop  DIRAC on Windows

8

DIRAC on Windows The DIRAC port to Windows was done

Both client and agent part Not fully complete but functional

• dirac-proxy-init\• .Net gridftp client• LFC access through a portal

What should we do with that ? GRID Windows Client for Windows fans Else ?

Access to the Windows computing resources Clusters – not numerous but more will come Desktops – numerous ( infinitely )

Page 9: 1 DIRAC Interfaces  APIs  Shells  Command lines  Web interfaces  Portals  DIRAC on a laptop  DIRAC on Windows

9

DIRAC on Windows

LHCb@Home All the prerequisites exist – should we take it

seriously ? Availability of the Windows versions of the

applications

MC production service Numerous loosely available computing resources Data Integration service It is a very interesting paradigm to be explored also

for the MC data production on the grid