130 likes | 326 Views
ICAT Integration at ISIS. Tom Griffin, ISIS Facility ICAT Developer Workshop The Cosener’s House, Abingdon August 2009 tom.griffin@stfc.ac.uk. ISIS. Neutrons and Muons Operating since 1984 1600 user base; ~200 staff Volume of data ~6TB ~5M datafiles (27 instruments, 500/hour)
E N D
ICAT Integration at ISIS Tom Griffin, ISIS FacilityICAT Developer WorkshopThe Cosener’s House, Abingdon August 2009 tom.griffin@stfc.ac.uk
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
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
Data.ISISAuthentication User performs search via application e.g. Data Portal 1 7 Data.ISIS Search is executed in ICAT 2 10 Permitted results are returned to application 3 5 Results are displayed to the user 4 8 1 User performs request to download datafile, multiple datafiles or dataset 5 4 Data Portal ICAT creates http GET link and passes to back to user (routed through application)sessionId email (optional)fileId(s) or datasetId action (i.e. download, zip, compressed) 6 2 9 User clicks http link 3 6 7 ICAT API Data.ISIS call ICAT API to check permissions sessionId & datafileId(s) or datasetId 8 Return Exception on failure or DownloadObject on success - userId - array [filename, cycle, run number] 9 10 User gets their data!
Problems • RB Numbers • Business System • Not released to users • Replace DataPortal with TopCat
Related Projects • Grid MP – distributed PC network • Analysis and simulation • New portal required anyway -> • Single point of access for Grid MP • Use ISIS data in Grid jobs • Store results and process in ICAT Where to store data?
Acknowledgments(who did what at ISIS) Freddie Akeroyd (Data.ISIS) Chris Moreton-Smith (ISIS DFS/FRS) Hannah Guest (Facilities Business System & ERAS) Matt Clarke (SECI modifications) Damian Flannery Stuart Ansell (writeRaw) Laurent Lerusse (NXIngest) Database Services, Roger Downing, FBU IT Service Desk (servers and hosting) Core ICAT – Glen, Shoaib, Michael..... ISIS Computing Group ISIS Data Analysis Group