icat integration at isis tom griffin, isis facility icat developer workshop the cosener’s house,...

13
ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009 [email protected]

Upload: alexander-hart

Post on 18-Jan-2018

223 views

Category:

Documents


0 download

DESCRIPTION

Current Pre-Experiment

TRANSCRIPT

Page 1: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

ICAT Integration at ISIS

Tom Griffin, ISIS FacilityICAT Developer WorkshopThe Cosener’s House, AbingdonAugust [email protected]

Page 2: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

ISIS• Neutrons and Muons• Operating since 1984• 1600 user base; ~200 staff• Volume of data ~6TB• ~5M datafiles (27 instruments,

500/hour)• >6.7GB metadata, >33M rows

Page 3: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

Current Pre-Experiment

Page 4: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

Data.ISIS

Page 5: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

Data.ISIS• Main point of access for ISIS data• Maintains index of Run number -> Folder

– GEM12345– \\isis\inst$\NDXGEM\Instrument\data\cycle_01_1\GEM12345.raw– .txt .log .sav0

• Ranges• Zip files

Page 6: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009
Page 7: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

Data.ISIS Authentication

Data Portal

ICAT API

Data.ISIS

User performs search via application e.g. Data PortalSearch is executed in ICATPermitted results are returned to application

1

1

2

3

3

2

Results are displayed to the user4

4

5

User performs request to download datafile, multiple datafiles or dataset

5

6

ICAT creates http GET link and passes to back to user (routed through application)

sessionIdemail (optional)fileId(s) or datasetIdaction (i.e. download, zip,

compressed)

6

User clicks http link7

7

Data.ISIS call ICAT API to check permissionssessionId & datafileId(s) or

datasetId

8

8

Return Exception on failure or DownloadObject on success- userId- array [filename, cycle, run

number]

9

9

User gets their data!10

10

Page 8: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

Current Pre-Experiment

Page 9: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

‘To Be’ Pre-Experiment

Page 10: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

Problems• RB Numbers• Business System

• Not released to users• Replace DataPortal with TopCat

Page 11: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

Related Projects• Grid MP – distributed PC network• Analysis and simulation• New portal required anyway ->

1) Single point of access for Grid MP2) Use ISIS data in Grid jobs3) Store results and process in ICATWhere to store data?

Page 12: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

Freddie Akeroyd (Data.ISIS)Chris Moreton-Smith (ISIS DFS/FRS)Hannah Guest (Facilities Business System & ERAS)Matt Clarke (SECI modifications)

Damian FlanneryStuart Ansell (writeRaw)

Laurent Lerusse (NXIngest)

Database Services, Roger Downing, FBU IT Service Desk (servers and hosting)

Core ICAT – Glen, Shoaib, Michael.....

Acknowledgments(who did what at ISIS)

ISIS Computing Group

ISIS Data Analysis Group

Page 13: ICAT Integration at ISIS Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009

Questions...