SNS Update DANSE Workshop Steve Miller September 20-21, 2004
Slide 3SNS Software Plans Phase 1 – start system Currently in progress Phase 2 – Day 1 instrument bolster DANSE for ARCS DAVE for Backscatter Spectrometer ISAW for perception Phase 3 – NeSSI SW on-line Keep this improvement out of basic way
Slide 4Some Plan Considerations Phase 1 Portal execution and responsiveness – both inside office and outer Evaluate diverse entryway sorts – as of now assessing window server usage Phase 2 Can DANSE be prepared for "Day 1" at SNS? Is it essential for DANSE to be prepared on Day 1? Where to host reflectometer programming for Day 1? Before long a while later need SANS and Diffractometer SW Phase 3 How long to arrive?
Slide 5Current Events NeSSI Workshop just occurred - supported by ISIS Collaboration holding standard video meetings – how to better incorporate DANSE group? E-scratch pad setup for NeSSI and assignment amasses Currently refreshing Functional Requirements record using interfaces outline Recent meeting at ORNL between SNS, HFIR, and NIST – talking about 3-way DAVE programming joint effort SNS-ORNL working with IPNS group to incorporate ISAW apparatuses inside the information entry Leveraging existing programming where it bodes well
Slide 6NeSSI Collaboration and Workshop Participating Organizations: ANSTO, Caltech, CCLRC e-Science, HFIR, IPNS, ISIS, J-PARC/KEK/KENS, LANL, NIST, ORNL, SNS Task Groups: Access and Portals Visualization Analysis Data Management NeSSI picking up energy
Slide 7Hardware Software SNS Software Architecture & Responsibilities constant control Intelligent Control Automation High Performance Computing Controls Diagnostics recreation investigation Instrument Simulation Materials reenactment Treatment Instrument Acquisition Analysis Sample & Environment Vis obtaining perception information Electronic journal Instrument reproduction Materials reproduction Raw Intermediate Scientific Database Sample & condition Notebook Raw Intermediate Scientific Simulation Proposal Documentation Publications Software store Data User Community Web Portal to Data, Software, and Analysis Metadata Modules Responsibilities SNS Directed Local and remote clients SNS Responsible
Slide 8Facilities Play Bigger Role – Interfaces give extensibility, combination, numerous structures Facilities have no power over SW clients keep running all alone PCs Using information downloaded from SNS information Visualization Minimum necessity Analysis Users Web program Desktop customer User Application SW characterizes interfaces through which client desktop projects can get to office assets Users and SNS compose segments to standard very much characterized interfaces Security Interface Access and approval control Function Interface Control gateway Data entryway Analysis gateway Acquisition SNS Validated programming New User code Legacy code Commercial bundles Data Management Data Interface Database and level document get to conventions Computer interface Meta information Documentation information Analysis comes about information Publications
Slide 9Some Portal Considerations Pros Offers office single purpose of control for client programming Enables control of client get to Can give client straightforward access to superior systems administration, information, and figuring Facilities can give clients SW licenses and workspace Sending screen pictures instead of information Cons Requires arrange get to Remote get to execution sufficient? Satisfactorily have top of the line viz programming? Will same programming running by means of gateway run by means of desktop? Sending screen pictures instead of information
Slide 10Visualization and GUI Group Access and Portal Interfaces Group Analysis Group Data Management Group Task Group Areas – Bringing Structure to Interfaces information User's Own Computers Visualization Analysis Users Web program Desktop customer User Application Security Interface Access and approval control Function Interface Control entrance Data entry Analysis entryway Acquisition SNS Validated programming New User code Legacy code Commercial bundles Data Management Data Interface Database and level record get to conventions Computer interface Meta information Documentation information Analysis comes about information Publications
Slide 11Access and Portals – Workshop Summary Portals Start with web-based interface cooperation with useful interfaces Define gateway interfaces to information administration and investigation/representation layers Software vault – to permit download of discharged SW variants Access Determine get to utilize cases – who accesses what Draft a strategy archive Determine techniques for actualizing access control Outline necessities for "single-sign-on" crosswise over offices Grid get to – eScience, TeraGrid, combined network
Slide 12Visualization – Workshop Summary Visualization to be controllable through a UI or a script and indicated through an open API The perception schedules need input by means of either document or a pointer to memory The controls (GUI or script) should be separate from the information and the view(s) of the information It will be conceivable to utilize some examination schedules to work on the information before passing it to the viewer(s) Needs to be simple for clients to create viz devices New thought – intuitive representation might be an apparatus to generate clump handling bringing about new (3D or 4D) representations
Slide 13Analysis – Workshop Summary Very huge informational collections driving advancement Open Source and Commercial SW Structured programming required. Programming storehouse – what to put in. Robotization and Intelligent Control. Interfaces to information and perception. Examination system definition undertaking bunch framed
Slide 14Data Management – Workshop Summary various key databases have been recognized User Proposals Sample wellbeing Sample condition Scheduling Metadata (icat/scat) Publications Data There is a pool of metadata and information accessible to populate these databases Expressing connections between different information sorts (e.g. Crude, prepared, distributed) is vital to saving the examination chain
Slide 15Where DANSE sits today DANSE by and by keeps running on clients neighborhood destinations utilizing information and investigation modules situated there information Visualization Analysis Web program Desktop customer User Application Security Interface Access and approval control Function Interface Control entry Data gateway Analysis entryway Acquisition UNDER CONSTRUCTION SNS Validated programming New User code Legacy code Commercial bundles Data Management Data Interface Database and level record get to conventions Computer interface Meta information Documentation information Analysis comes about information Publications
Slide 16DANSE as a Portal Client DANSE as a client application gets to information by means of the information entry interface information Visualization Analysis Possibly help bolster ARCS instrument reconciliation remotely Web program Desktop customer User Application Security Interface Access and approval control Function Interface Control entrance Data entryway Analysis entryway Acquisition SNS Validated programming New User code Legacy code Commercial bundles Data Management Data Interface Database and level record get to conventions Computer interface Meta information Documentation information Analysis comes about information Publications
Slide 17DANSE as a Portal Server information Visualization User gets to DANSE through web-based interface, desktop customer or client application Analysis Web program Desktop customer User Application Security Interface Access and approval control Function Interface Control gateway Data gateway Analysis entry Acquisition SNS Validated programming New User code Legacy code Commercial bundles Data Management Data Interface Database and level document get to conventions Computer interface Meta information Documentation information Analysis comes about information Publications
Slide 18DANSE – Fully Integrated 1. DANSE runs remotely getting to assets at SNS information Visualization Analysis Web program Desktop customer User Application 2. DANSE completely coordinated using nearby/remote assets Security Interface Access and approval control Function Interface Control entry Data gateway Analysis entryway Acquisition SNS Validated programming New User code Legacy code Commercial bundles Data Management Data Interface Database and level record get to conventions Computer interface Meta information Documentation information Analysis comes about information Publications
Slide 19Using the Portal Web Browser Interface Using WiredX… Portal can run either in a program or as a "rootless" window on customer machine. Entrance sends screen Images instead of information
Slide 20Using the Portal – Selecting Data Selecting Input User taps on "Select Input" catch
Slide 21Using the Portal – Launching DANSE User taps on "DANSE" catch
Slide 22Using the Portal – More Applications ISAW Matlab Launch more applications, for example, DAVE
Slide 23Using the Portal – Metadata Search Here RAW Metadata looked by proprietor
Slide 24Visualization Components Data Sources: URL, ptr or document Local or remote Data Reader Data Manipulation (neighborhood examination) Visualization Engine Renderer Viewer 1 … Viewer N UI Control To Analysis Components User Interface
Slide 25Analysis Components Data Sources: URL, ptr or document Analysis Engine Local or remote calculation Data Writer Data Reader Analysis Performer UI Control arrangements performing investigation UI Control
Slide 26Considerations Interface to NeXus records and information administration layer Interface to perception – bolster different bundles Ability to bolster information provenance and family – supply metadata to database records Growing need to bolster clump handling How to use existing programming, for example, Netsolve, ISAW, DAVE? Visual programming interface – existing choices ( CCA, SCIRUN, Caffeine, Kepler, IE, … ) ? Documentation – engineering, interfaces, outline, and so on. Joining of DANSE into
SPONSORS
SPONSORS
SPONSORS