Experiences With gRAVI Brian Tieman Beamline Controls and Data Acquisition Advanced Photon Source.

Slides:



Advertisements
Similar presentations
Experiment Workflow Pipelines at APS: Message Queuing and HDF5 Claude Saunders, Nicholas Schwarz, John Hammonds Software Services Group Advanced Photon.
Advertisements

APPLICATION SUBMISSION MADE EASY. How it all Started One of the largest life insurance companies in the country asked CRL if we could provide an easy.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Deriving Lights from Pixels Presented By: WAIL ALI EL EBEEDY By: By: Web Address: ArchitectureWeek - Tools - Deriving Lights from Pixels _0528.htm.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
CompuNet Grid Computing Milena Natanov Keren Kotlovsky Project Supervisor: Zvika Berkovich Lab Chief Engineer: Dr. Ilana David Spring, /
LabVIEW For BIOEN 201 Fritz Reitz, Ph.D.. Why talk about LabVIEW BIOEN 301 labs use it, so it helps to be a little familiar with what it is it’s a VERY.
© 2004, The Trustees of Indiana University 1 OneStart Workflow Basics Brian McGough, Manager, Systems Integration, UITS Ryan Kirkendall, Lead Developer.
Tutorial 11: Connecting to External Data
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
Label Gallery Developer Series Overview. Label Gallery Developer Series Label Gallery Developer Series is a line of Label Gallery products designed for.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Migrating Access Applications to.NET and SQL Server Ken Tim
Week #10 Objectives: Remote Access and Mobile Computing Configure Mobile Computer and Device Settings Configure Remote Desktop and Remote Assistance for.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
#SEU12 Madison Miner Software Engineer EDA, Inc..
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Why Open-Source? No Vendor-Locking In a proprietary software --- Your supports lock with it. freedom to customize and improvements in software needs,
GumTree The Scientific Workbench ~Technology Showcase~ Tony Lam Australian Nuclear Science and Technology Organisation.
Databases Competency Demonstrate advanced database concepts, functions and integration techniques with other applications.
CustomWare Asia Pacific Pty Ltd All Rights Reserved Integration Quality Assurance – WmUnit.
What is Sentinel? Sentinel is an innovative printer management solution, designed for organizations who need better control over their printing system.
Module 8 Configuring Mobile Computing and Remote Access in Windows® 7.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Final Year Project Interim Presentation Software Visualisation and Comparison Tool Presented By : Shane Lillis, , 4th Year Computer Engineering.
Global Land Cover Facility The Global Land Cover Facility (GLCF) is a member of the Earth Science Information Partnership (ESIP) Federation providing data,
ADD-IN EXPRESS True RAD tools for Microsoft Office developers.
QuickBooks QB i 2009/10 New Features Presented by Helen Goodyear.
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
ISYS 562 Microcomputer Business Applications David Chao.
1 3. Computing System Fundamentals 3.1 Language Translators.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Collaborating with iPlant.
Nathaniel S. Good Aaron Krekelberg Usability and privacy: a study of Kazaa P2P file- sharing.
KSU EDCI 763: ID Fall 2010 Harris Instructional Design Statement of Purpose, Needs Analysis, and Task Analysis.
Copyright © 2006, SAS Institute Inc. All rights reserved. SAS Enterprise Guide Old Proc – New Tricks? Tim Trussell Academic Program, SAS Canada world diabetes.
The Future of the iPlant Cyberinfrastructure: Coming Attractions.
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY,
A Data Access Framework for ESMF Model Outputs Roland Schweitzer Steve Hankin Jonathan Callahan Kevin O’Brien Ansley Manke.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
Learningcomputer.com SQL Server 2008 – Management Studio.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
CATI Pitié-Salpêtrière CATI: A national platform for advanced Neuroimaging In Alzheimer’s Disease Standardized MRI and PET acquisitions Across a wide network.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
How PromoServe can save you at least 25% of your admin costs Andy Barton
© Geodise Project, University of Southampton, Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M.
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
1 Modeling the Search Landscape of Metaheuristic Software Clustering Algorithms Dagstuhl – Software Architecture Brian S. Mitchell
Capture This! PO105 James Green. Table of Contents Capture Overview Laserfiche Tools Case Scenarios Questions and Answers.
Dato Confidential 1 Danny Bickson Co-Founder. Dato Confidential 2 Successful apps in 2015 must be intelligent Machine learning key to next-gen apps Recommenders.
Wednesday NI Vision Sessions
A U.S. Department of Energy laboratory managed by UChicago Argonne, LLC. Introduction APS Engineering Support Division –Beamline Controls and Data Acquisition.
Business System Development
CST 1101 Problem Solving Using Computers
Create setup scripts simply and easily.
Remember that our latest topics involve a more advanced look at how webpages work
Line of Business Solutions in SharePoint Online
Advanced Photon Source
Fiverr Clone,Fiverr Script,Fiverr Clone php Script.
INFS 3500 Martin, Brad, and John
CIS16 Application Development – Programming with Visual Basic
Getting Started.
Getting Started.
Database Connectivity and Web Development
Software for Neutron Imaging Analysis
Computer Basics Applications.
Presentation transcript:

Experiences With gRAVI Brian Tieman Beamline Controls and Data Acquisition Advanced Photon Source

Advanced Photon Source Techniques: Science & Research Highlights:

Sources of Software Used in APS Experiments Commercial Experimental Device Control Software Data Reduction Software Data Visualization Software Beamline Controls and Data Acquisition Group Experimental Device Control Software Experiment Control Scripts Data Reduction Software Data Visualization Software Beamline Staff Scientists Analysis Software Experiment Control Scripts Data Reduction Software Data Visualization Software External Users Analysis Software Data Reduction Software Data Visualization Software Open source Analysis Software Data Reduction Software Data Visualization Software Lots of different software needed to turn this into this 0.1 mm It takes a lot of different applications to go from physical sample to data visualization (Left) The sample holder at the 2BM experimental end-station. This is the final portion of the 30 meter beamline used for tomography experiments. (Below) 3D rendering from computed micro- tomographic data set of the Space Shuttle External Tank Foam.

Overall Experiment Work Flow Most all experiments fall into this simple looking work flow. In reality the number of applications that are required to perform this simple workflow for the diverse techniques employed at the APS is astonishingly large. We need tools to develop tools!

Developer vs Development Tool Developer –Generate Service Research how to write a service –Buy books –Search internet –Develop example code Write lots of code! –~10 files of code –~2000 lines of code Deploy –More research –Configure deployment descriptors –Results Time to Deployment > 1 month Security = none Status notification = none Got the job done and I now have a sketchy but growing understanding of how to develop services If our supported envelop changes, service needs to be redevelop and redeployed gRAVI –Generate Service Start up Introduce Complete gRAVI wizard for application Deploy –Results Time to Deployment < 2 days Security = PKI based credentials Status notification = several useful options Got the job done with little need to understand how to develop services If our supported envelop changes, we rerun the gRAVI wizard to generate an updated service My first operational service was developed from the standpoint of a typical software developer working in the scientific field. At a later date, I learned about the gRAVI tool and rewrote the service using the tool.

Needed Development gRAVI is helpful…but it could be better… –Server side code gRAVI is easy to use, but creating lots of gRAVI services from legacy code is repetitive – The APS could easily generate 100s of gRAVI based services...is there a way to reduce the repetition? –Client side code Managing gRAVI services in a custom client can be tedious – More auto-generated code to help build client – Code to help manage End Point References Would be great to have integration into existing work flow environments such as Taverna – Live client for work flow prototyping – Way to save and document working work flows – Work flow engine running server side with client interface to initiate work flows