TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.

Slides:



Advertisements
Similar presentations
Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
Advertisements

1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
XAL Recent Development
Object-Oriented Analysis and Design
EPICS Meeting 2005ORNL Rdb systems at SNS Jeff Patton and cast April 27-29, 2005 EPICS Meeting 2005.
ARCS Data Analysis Software An overview of the ARCS software management plan Michael Aivazis California Institute of Technology ARCS Baseline Review March.
Experimental Facilities Division ANL-ORNL SNS Experimental Data Standards (Status) Richard Riedel SNS Data Acquisition Group Leader.
Patrick Krejcik LCLS June 16-18, 2008 High Level Applications Facility Advisory Committee Meeting June 17, 2008 Applications Team.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
Guided Conversational Agents and Knowledge Trees for Natural Language Interfaces to Relational Databases Mr. Majdi Owda, Dr. Zuhair Bandar, Dr. Keeley.
Managed by UT-Battelle for the Department of Energy Open XAL Open Development of the XAL Accelerator Application Framework Christopher K. Allen Tom Pelaia.
JCE A Java-based Commissioning Environment tool Hiroyuki Sako, JAEA Hiroshi Ikeda, Visible Information Center Inc. SAD Workshop.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Chapter 2 The process Process, Methods, and Tools
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
Resource Management and Accounting Working Group Working Group Scope and Components Progress made Current issues being worked Next steps Discussions involving.
Rational Unified Process Fundamentals Module 4: Disciplines II.
An Introduction to Software Architecture
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
A Brief History of XAL at SNS - What went right / wrong J. Galambos XAL Workshop at the 2007 EPICS / ICALEPS meeting Knoxville TN.
BROOKHAVEN SCIENCE ASSOCIATES High level applications and EPICS control GUOBAO SHEN NSLS-II, Control Group May 4 th, 2009.
CHAPTER TEN AUTHORING.
IRMIS Status EPICS 2009 Vancouver D. A. Dohan. Outline IRMIS hardware model cable/cable run channel list Equipment Inventory System RDB Domain separation.
Software Development. Software Developers Refresher A person or organization that designs software and writes the programs. Software development is the.
Systems Analysis and Design in a Changing World, 3rd Edition
The european ITM Task Force data structure F. Imbeaux.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
K.Furukawa, Nov Database and Simulation Codes 1 Simple thoughts Around Information Repository and Around Simulation Codes K. Furukawa, KEK Nov.
EPICS Collaboration Meeting, November SNS Optics Database N. Malitsky.
Structure for Packaging, Integrating and Re-using IP within Tool-flows Study Group Status.
ESD Support for UNIX Applications Yet another common direction.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Generating Software Documentation in Use Case Maps from Filtered Execution Traces Edna Braun, Daniel Amyot, Timothy Lethbridge University of Ottawa, Canada.
1 P. Chu 1 Adapting XAL for LCLS EPICS Meeting, Vancouver Adapting XAL for LCLS Paul Chu - SLAC May 1, 2009.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Next steps from the developers viewpoint Tõnu Näks IB Krates, Estonia 23/09/2009.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Experience with LCLS Sergei Chevtsov, EPICS Argonne.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
GUI Post-Processing Package for Beam-Beam Simulation of Ring Accelerators AYOMIDE ODUNSI JACKSON STATE UNIVERSITY SUPERVISOR: TANAJI SEN Dr. ACCELERATOR.
Space FSW Conference 2016 Matthew Conte Software Engineer
LCLS Commissioning & Operations High Level Software
UML Diagrams By Daniel Damaris Novarianto S..
Physical Data Model – step-by-step instructions and template
Developing Information Systems
LCLS Commissioning & Operations High Level Software
An Introduction to Software Architecture
A Virtual Implementation of VELA (CLARA)
(System Development Life Cycle)
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Software Development Process Using UML Recap
Task Manager & Profile Interface
Presentation transcript:

TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators and machine physicists Automated beam measurement/control procedures Example:Automated beam steering Utility tools Example:Saving/Restoring machine configuration

Infrastructure for HLA Avoid non-maintainable codes Robust against version changes and component swaps No “Design-as-you build” mode of operation Scope, features and functionality defined from outset Solid infrastructure for HLA is the major focus HLA itself will be developed by users in open environment Still, it needs oversight to ensure maintainability

Proposed HLA Framework XAL and its derivatives developed by a consortium (SNS, NSLS etc.) XML description of database and accelerator parameters, defined by rules in xdxf.dtd Accelerator is represented by a Java class hierarchy Input of structure etc. from xdxf validated files. Connection to real machine (EPICS CA) via xal.ca, a jca based package in Java. Beam lines are represented by concatenated sequences composed of nodes (hardware elements) Lattice made up of elements with correspondence to nodes (not one-to-one) May require extension to handle TRIUMF specifics IRMIS development: Adaptability to standard optics modeling codes (?) Model for beam physics follows the probe-algorithm-element format (UAL) Used in simulating machine behavior and response to experiments Jython & Matlab, in direct dialog with XAL, are used as scripting language for HLA’s (mostly prototyping) Unified GUI class XAL2 is a less SNS-specific derivative under development

Work Needed (from Controls) Adapt XAL/IRMIS infrastructure to TRIUMF environment Possible database extension to make them compatible Develop basic building blocks specific to TRIUMF Online model Data acquisition scheme Application development framework Develop utility tools (that don’t exist elsewhere) QA prototype codes by user and make robust as needed Testing software Software support in above context Separately: Cyclotron signal conversion?

Work Needed (from Accelerator (Chao et al)) Organize creation of Requirement Document Collection of input from OPS, Physics etc. Iterate with Controls to finalize Participate in software development by providing input from accelerator perspective to ensure consistency with requirement Identify needed building blocks & utilities. Provide Requirement Documents Develop prototype HLA’s Online testing

Skills Needed (from Controls) Database Analysis and implementation of XAL, IRMIS Java, XML, Python, …… Participation in XAL2? Interest & knowledge in accelerator welcome, but not necessary Some useful links