120 likes | 145 Views
Science Portal for the Spallation Neutron Source (SNS). James Kohl, Sudharshan Vazhkudai, Steve Miller, and Al Geist Scientific Computing Group. Science Portal: One-stop shopping at SNS. SNS manages Multiple instruments, multiple users (2000/year) Multiple services:
E N D
Science Portal for theSpallation Neutron Source (SNS) James Kohl, Sudharshan Vazhkudai, Steve Miller, and Al Geist Scientific Computing Group
Science Portal:One-stop shopping at SNS • SNS manages • Multiple instruments, multiple users (2000/year) • Multiple services: • Data, acquisition, analysis, simulation, and visualization • Portal is a common “gateway” to a complex set of services: • Software analysis tools and applications for neutron science data • Instruments and data acquisition • Data repositories, file systems, and archives • Databases with metadata and provenance • High-performance computing resources — analysis and simulation • Collaborative services — interactive information sharing • Several access modes: web-based, desktop-applications… • Zero user cost: Just a web browser, no client-side installation! Multiple instruments, multiple users (2000/year) Multiple services: Data, acquisition, analysis, simulation, and visualization Portal is a common “gateway” acquisition Data metadata computing Zero user cost:
Data Visualization Analysis SNS software overview Interfaces provide extensibility and integration; they don’t tie users to one framework Software users run on their own computers using data downloaded from SNS SNS defines interfaces through which user desktop programs can access SNS resources Web Browser Desktop Client User Application Users and SNS write components to well-defined standard interfaces Security Interface Access and Authorization Control Function Interface Control Portal Data Portal Analysis Portal z Acquisition SNS Validated Software New User Code Legacy Code Commercial Packages Data Management Data Interface Database and Flat File Access Protocols Computer Interface Meta Data Documentation Analysis Results Data Publications
Backend SNS software architecture (interface specification/dependencies) Acquisition Analysis/Viz Data Management
Combining facility and community toolsthrough the SNS Portal… SNS Portal “Facility” • “Facility” tools — newly developed or modules tightly integrated into the portal • “Community” tools — existing monolithic or commercial/independent software • Java applet-based X-emulation and forwarding (using WiredX/WeeerdX) • Application executes on portal server backend/clusters and feeds into SNS data management • No installation on user desktop: • Rootless window executions • “Looks and feels” like local… • Capitalize and combine existing and evolving neutron science analysis tools “Community” SNS View ISAW
Metadata Search Search String Optional Search Fields ICAT Schema for SNS, Google-like search… Data management hierarchy /facility /instrument /ExperimentID /experiment /nexus_files /extra_metadata /submitted_analysis ICAT metadata catalog Oracle DB /shared /facility /users /john /workspace (read/write) /ExperimentID (read only) /ExperimentID (read only) /public (read only) /public /ExperimentID (Nightly update of /public…) /ExperimentID Workspaces created/updated when proposal accepted Group permissions enforce facility authorization policy (Note: Grayed names are symbolic links within the data hierarchy.)
Application managementFor staging, execution and monitoring/access • Converts logical pipeline definition into functional scripts • Coordinates scheduling, data staging, execution monitoring • Interfaces to both facility and community software tools The application manager “realizes” the abstract data analysis pipeline specified by the user
Front-End Client Side Front-End Client Side Back-End Server Side Back-End Server Side Data analysis Full client visualization Data mgt and analysis layer (subregion selection and data delivery) DAS (data acquisition system) ISAW Thick client GUI/rendering Pre-NeXus C a c h i n g l a y e r Data archive DAVE remote visualization cached data delivery remote visualization cached data delivery NeXus Thin client image display Server visualization Thin display DANSE Image Pre- Render Meta data DataBase 1D 1D Histogram Histogram MySQL? New…? 2D 2D Oracle? 3D 3D revealed SNS visualization architecture
MCA Data ISAW Plot NeXus Tags NeXus Files Meta Data Browsing CD-4 data with SNS portal…
Security/authentication using XCAMS • Portal authentication tied into ORNL XCAMS user authentication system, via ClearTrust • Authenticated users are authorized to access resources: • Data management • Metadata/databases • Experiment proposals • High-performance Computing (HPC) systems/computing • All portal transactions pass through authentication layer • Future direction: • Support X.509 credentials to access other HPC resources
Secure access to key services: Acquisition, analysis, simulation, visualization Data repositories, file systems, and archives Metadata and provenance databases High-performance computing resources Software analysis tools for neutron science Web-based and programmatic desktop access Integration of facility and community tools Extensible software architecture Powerful data and application management SNS science portal summary
Contact Stephen D. Miller Scientific Computing Group Spallation Neutron Source (865) 241-1886 millersd@ornl.gov 12 Kohl_SNS_0611