SNS Update DANSE Workshop Steve Miller September 20-21, 2004.

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Andrew McNab - Manchester HEP - 24 May 2001 WorkGroup H: Software Support Both middleware and application support Installation tools and expertise Communication.
Distributed Data Processing
ECM RFP 101 Presented by: Carol Mitchell C.M. Mitchell Consulting.
SWIM WEB PORTAL by Dipti Aswath SWIM Meeting ORNL Oct 15-17, 2007.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
The Data Management Requirements at SNS Shelly Ren & Steve Miller Scientific Computing Group, SNS-ORNL December 11, 2006.
02/12/00 E-Business Architecture
Experimental Facilities DivisionORNL - SNS June 22, 2004 SNS Update – Team Building Steve Miller June 22, 2004 DANSE Meeting at Caltech.
The Role of DANSE at SNS Steve Miller Scientific Computing Group Leader January 22, 2007.
© , Michael Aivazis DANSE Software Issues Michael Aivazis California Institute of Technology DANSE Software Workshop September 3-8, 2003.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
Distributed Systems: Client/Server Computing
Installing software on personal computer
Passage Three Introduction to Microsoft SQL Server 2000.
Learning: Re-Imagined Getting Learning to Your Learners with OLSA
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Louisa Lambregts, What Makes a Web Site Successful and Effective? Bottom Line... Site are successful if they meet goals/expectations.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Computer for Health Sciences
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Working with Applications Lesson 7. Objectives Administer Internet Explorer Secure Internet Explorer Configure Application Compatibility Configure Application.
“ Does Cloud Computing Offer a Viable Option for the Control of Statistical Data: How Safe Are Clouds” Federal Committee for Statistical Methodology (FCSM)
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
Baker/McGreevy Day 1 How many beamlines have eqpmt not able to support present software? Certain experiments can’t be done now, but in future? What does.
BMC Software confidential. BMC Performance Manager Will Brown.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Classroom User Training June 29, 2005 Presented by:
Software Licensing, Made Simple SELECT Server XM Edition
DANSE Review – SNS/HFIR Update Steve Miller Scientific Computing Group Leader Neutron Scattering Science Division (NSSD) Spallation Neutron Source May.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Rational Unified Process Fundamentals Module 4: Disciplines II.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Topaz : A GridFTP extension to Firefox M. Taufer, R. Zamudio, D. Catarino, K. Bhatia, B. Stearn University of Texas at El Paso San Diego Supercomputer.
Computer Emergency Notification System (CENS)
1 Windows 2008 Configuring Server Roles and Services.
Attack Tool Repository and Player for ISEAGE May06-11 Abstract Today’s world is changing shape as it increases its dependency on computer technology. As.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
PerfSONAR-PS Functionality February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Mantid Stakeholder Review Nick Draper 01/11/2007.
TSS Database Inventory. CIRA has… Received and imported the 2002 and 2018 modeling data Decided to initially store only IMPROVE site-specific data Decided.
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
Creating SmartArt 1.Create a slide and select Insert > SmartArt. 2.Choose a SmartArt design and type your text. (Choose any format to start. You can change.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
State of Georgia Release Management Training
The Integrated Spectral Analysis Workbench (ISAW) DANSE Kickoff Meeting, Aug. 15, 2006, D. Mikkelson, T. Worlton, Julian Tao.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Citrix MetaFrame Conferencing Manager 3.0 Codename – “Opal” Release Date – April 27, 2004.
ORNL is managed by UT-Battelle for the US Department of Energy Status Report: Data Acquisition and Instrument Controls for the Spallation Neutron Source.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Introduction to Software Testing
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
Presentation transcript:

SNS Update DANSE Workshop Steve Miller September 20-21, 2004

Phase 1 – initiate framework –Currently underway Phase 2 – Day 1 instrument support –DANSE for ARCS –DAVE for Backscatter Spectrometer –ISAW for visualization Phase 3 – NeSSI SW on-line –Keep this development out of critical path SNS Software Plans

Some Plan Considerations Phase 1 –Portal performance and responsiveness – both within facility and external –Evaluate different portal types – currently evaluating window server implementation Phase 2 –Can DANSE be ready for “Day 1” at SNS? –Is it necessary for DANSE to be ready on Day 1? –Where to host reflectometer software for Day 1? –Soon afterward need SANS and Diffractometer SW Phase 3 –How long to get here?

Current Events NeSSI Workshop just took place - sponsored by ISIS Collaboration holding regular video conferences – how to better include DANSE team? E-notebooks setup for NeSSI and task groups Currently updating Functional Requirements document utilizing interfaces diagram Recent meeting at ORNL between SNS, HFIR, and NIST – discussing 3-way DAVE software collaboration SNS-ORNL working with IPNS team to integrate ISAW tools within the data portal Leveraging existing software where it makes sense

NeSSI 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 gaining momentum

Acquisition Raw Diagnostics Treatment Analysis IntermediateScientific Instrument Electronic notebook Intelligent Control Sample & Environment Vis Controls Instrument Simulation Materials simulation RawIntermediateScientificNotebookSample & environment Proposal SNS Directed SNS Responsible Automation High Performance Computing Database Software repository Instrument simulation Materials simulation Vis Simulation Web Portal to Data, Software, and Analysis Local and remote users SNS Software Architecture & Responsibilities Publications real time control acquisition analysis simulation data Database User Community Responsibilities Documentation Data Metadata Hardware Software Modules visualization

Facilities have no control over SW users run on their own computers Using data downloaded from SNS SW defines interfaces through which user desktop programs can access facility resources Facilities Play Bigger Role – Interfaces provide extensibility, integration, multiple frameworks Users data Visualization Analysis Desktop client User Application Access and authorization control Security Interface Function Interface Control portalData portalAnalysis portal Data Interface Database and flat file access protocols data Meta data Documentation Publications Acquisition Data Management SNS Validated software New User code Legacy code Commercial packages Computer interface Users and SNS write components to standard well defined interfaces Analysis results data Minimum requirement Web browser

Some Portal Considerations Pros –Offers facility single point of control for user software –Enables control of user access –Can provide user transparent access to high performance networking, data, and computing –Facilities can provide users SW licenses and workspace –Sending screen images rather than data Cons –Requires network access –Remote access performance adequate? –Adequately host high end viz software? –Can same software running via portal run via desktop? –Sending screen images rather than data

Visualization and GUI Group Analysis Group Data Management Group Access and Portal Interfaces Group Task Group Areas – Bringing Structure to Interfaces Users User’s Own Computers data Visualization Analysis Desktop client Web browser User Application Access and authorization control Security Interface Function Interface Control portalData portalAnalysis portal Data Interface Database and flat file access protocols data Meta data Documentation Publications Acquisition Data Management SNS Validated software New User code Legacy code Commercial packages Computer interface Analysis results data

Access and Portals – Workshop Summary Portals Start with web portal interaction with functional interfaces Define portal interfaces to data management and analysis/visualization layers Software repository – to allow download of released SW versions Access Determine access use cases – who gets access to what Draft a policy document Determine methods for implementing access control Outline necessities for “single-sign-on” across facilities Grid access – eScience, TeraGrid, federated grid

Visualization – Workshop Summary Visualization to be controllable through a user interface or a script and specified through a public API The visualization routines need to have input via either file or a pointer to memory The controls (GUI or script) shall be separate from the data and the view(s) of the data It will be possible to use some analysis routines to operate on the data before passing it to the viewer(s) Needs to be easy for users to develop viz tools New consideration – interactive visualization may be a tool to spawn batch processing resulting in new (3D or 4D) visualizations

Analysis – Workshop Summary Very large data sets driving development Open Source and Commercial SW Structured software needed. Software repository – what to put in. Automation and Intelligent Control. Interfaces to data and visualization. Analysis framework definition task group formed

Data Management – Workshop Summary A number of key databases have been identified User Proposals Sample safety Sample environment Scheduling Metadata (icat/scat) Publications Data There is a pool of metadata and data available to populate these databases Expressing relationships between various data types (e.g. RAW, processed, published) is key to preserving the analysis chain

Where DANSE sits today DANSE presently runs on users local sites using data and analysis modules located there data Visualization Analysis Desktop client Web browser User Application Access and authorization control Security Interface Function Interface Control portalData portalAnalysis portal Data Interface Database and flat file access protocols data Meta data Documentation Publications Acquisition Data Management SNS Validated software New User code Legacy code Commercial packages Computer interface Analysis results data UNDER CONSTRUCTION

DANSE as a Portal Client DANSE as a user application accesses data via the data portal interface data Visualization Analysis Desktop client Web browser User Application Access and authorization control Security Interface Function Interface Control portalData portalAnalysis portal Data Interface Database and flat file access protocols data Meta data Documentation Publications Acquisition Data Management SNS Validated software New User code Legacy code Commercial packages Computer interface Analysis results data Possibly help support ARCS instrument integration remotely

DANSE as a Portal Server data Visualization Analysis Desktop client Web browser User Application Access and authorization control Security Interface Function Interface Control portalData portalAnalysis portal Data Interface Database and flat file access protocols data Meta data Documentation Publications Acquisition Data Management SNS Validated software New User code Legacy code Commercial packages Computer interface Analysis results data User accesses DANSE via web portal, desktop client or user app

DANSE – Fully Integrated 1. DANSE runs remotely accessing resources at SNS data Visualization Analysis Desktop client Web browser User Application Access and authorization control Security Interface Function Interface Control portalData portalAnalysis portal Data Interface Database and flat file access protocols data Meta data Documentation Publications Acquisition Data Management SNS Validated software New User code Legacy code Commercial packages Computer interface Analysis results data 2. DANSE fully integrated utilizing local/remote resources

Using the Portal Web Browser Interface Using WiredX… Portal can run either in a browser or as a “rootless” window on client machine. Portal sends screen Images rather than data

Using the Portal – Selecting Data Selecting Input User clicks on “Select Input” button

Using the Portal – Launching DANSE User clicks on “DANSE” button

Using the Portal – More Applications Launch more applications such as… ISAW Matlab DAVE

Using the Portal – Metadata Search Here RAW Metadata searched by owner

Visualization Components Data Sources: URL, ptr or file Data Reader Data Manipulation (local analysis) Visualization Engine Viewer 1 … Viewer N Renderer UI Control User Interface To Analysis Components Local or remote

Analysis Components Data Sources: URL, ptr or file Data Reader Analysis Performer Analysis Engine Data Writer UI Control Local or remote computation UI Control sequences performing analysis

Interface to NeXus files and data management layer Interface to visualization – support multiple packages Ability to support data provenance and pedigree – supply metadata to database records Growing need to support batch processing How to leverage existing software such as Netsolve, ISAW, DAVE? Visual programming interface – existing options ( CCA, SCIRUN, Caffeine, Kepler, IE, …) ? Documentation – architecture, interfaces, design, etc. Incorporation of DANSE into NeSSI framework via interfaces Simple, rapid installation wizard Legacy code incorporation wizard ARCS instrument – status of this SW? SW transition plans to SNS Collaborative development with SNS and with NeSSI – how to manage? Any licensing or software ownership issues? IMPACT Software – incorporating new science via software perhaps the biggest contribution the DANSE project can make Considerations

Minimize Resources – personnel, costs, variety of software to maintain, etc. Independently change code based upon user feedback – especially GUI applications Must see the “big picture” for SW development Design criteria contention – user vs developer Support SNS Instrument Scientists Support NeSSI collaborations DANSE Integration SNS Considerations

Software must be: –Reliable –Easy to use, but capable –Accessible via web or desktop –Documented – design, references, guides –Tested – with feedback paths for improvements –Easy to train people to use the software –low maintenance –Scaleable and Upgradeable –High performance where needed –Low cost –Facility must have means for self-sufficiency Facility Software “Musts”

Mutual trust among collaborators Designs must be inclusive Leverage collaborator strengths Sensitive to timelines Common vision and goals Regular communication Stakeholders share risks equitably Software suite defined by natural selection More anonymity among facility contributions Teams must remain responsible to their facilities NeSSI  Culture Changes

It’s a good time to align DANSE framework development efforts within the SNS/NeSSI framework Let’s work together in conjunction with NeSSI Summary